From c85c86b2859bd71147ccb612e6c83d59463d09a4 Mon Sep 17 00:00:00 2001 From: killerwife Date: Sat, 8 Nov 2025 23:40:30 +0100 Subject: [PATCH 1/9] Remove double unroot in Unit::_ExitVehicle (#23545) --- src/server/game/Entities/Unit/Unit.cpp | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index cf1bb0520..eb346d24e 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -19586,12 +19586,6 @@ void Unit::_ExitVehicle(Position const* exitPosition) sScriptMgr->AnticheatSetUnderACKmount(player); } - else if (HasUnitMovementFlag(MOVEMENTFLAG_ROOT)) - { - WorldPacket data(SMSG_SPLINE_MOVE_UNROOT, 8); - data << GetPackGUID(); - SendMessageToSet(&data, false); - } // xinef: hack for flameleviathan seat vehicle VehicleEntry const* vehicleInfo = vehicle->GetVehicleInfo(); From d9b2e775e3266f4b592ca09eefd99b6f212d1861 Mon Sep 17 00:00:00 2001 From: Andrew <47818697+Nyeriah@users.noreply.github.com> Date: Sun, 9 Nov 2025 04:57:04 -0300 Subject: [PATCH 2/9] fix(DB/Creature): Fix Sorlof visibility distance (#23573) --- data/sql/updates/pending_db_world/rev_1762641300439090200.sql | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 data/sql/updates/pending_db_world/rev_1762641300439090200.sql diff --git a/data/sql/updates/pending_db_world/rev_1762641300439090200.sql b/data/sql/updates/pending_db_world/rev_1762641300439090200.sql new file mode 100644 index 000000000..7ebef50d2 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1762641300439090200.sql @@ -0,0 +1,2 @@ +-- +UPDATE `creature_addon` SET `visibilityDistanceType` = 3 WHERE `guid` = 103278; From ec274182a2a0e72d2f3eb2d5118a6d8fe95b02ef Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 9 Nov 2025 07:58:11 +0000 Subject: [PATCH 3/9] chore(DB): import pending files Referenced commit(s): d9b2e775e3266f4b592ca09eefd99b6f212d1861 --- .../rev_1762641300439090200.sql => db_world/2025_11_09_00.sql} | 1 + 1 file changed, 1 insertion(+) rename data/sql/updates/{pending_db_world/rev_1762641300439090200.sql => db_world/2025_11_09_00.sql} (65%) diff --git a/data/sql/updates/pending_db_world/rev_1762641300439090200.sql b/data/sql/updates/db_world/2025_11_09_00.sql similarity index 65% rename from data/sql/updates/pending_db_world/rev_1762641300439090200.sql rename to data/sql/updates/db_world/2025_11_09_00.sql index 7ebef50d2..5620c01f4 100644 --- a/data/sql/updates/pending_db_world/rev_1762641300439090200.sql +++ b/data/sql/updates/db_world/2025_11_09_00.sql @@ -1,2 +1,3 @@ +-- DB update 2025_11_08_02 -> 2025_11_09_00 -- UPDATE `creature_addon` SET `visibilityDistanceType` = 3 WHERE `guid` = 103278; From 37833c66e69733c68c4244c2a2070b5c2421f0a8 Mon Sep 17 00:00:00 2001 From: Andrew <47818697+Nyeriah@users.noreply.github.com> Date: Sun, 9 Nov 2025 05:49:21 -0300 Subject: [PATCH 4/9] fix(DB/Creature): Remove xp from Reclamation mobs (#23579) --- data/sql/updates/pending_db_world/rev_1762676968706563500.sql | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 data/sql/updates/pending_db_world/rev_1762676968706563500.sql diff --git a/data/sql/updates/pending_db_world/rev_1762676968706563500.sql b/data/sql/updates/pending_db_world/rev_1762676968706563500.sql new file mode 100644 index 000000000..7232bdcb9 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1762676968706563500.sql @@ -0,0 +1,2 @@ +-- +UPDATE `creature_template` SET `flags_extra` = `flags_extra`|64 WHERE `entry` IN (28220, 28218, 28242, 28103, 28212, 28207, 28170); From d4cd580ddcf382acbca3bd104f09ca4c39ad811a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 9 Nov 2025 08:50:22 +0000 Subject: [PATCH 5/9] chore(DB): import pending files Referenced commit(s): 37833c66e69733c68c4244c2a2070b5c2421f0a8 --- .../rev_1762676968706563500.sql => db_world/2025_11_09_01.sql} | 1 + 1 file changed, 1 insertion(+) rename data/sql/updates/{pending_db_world/rev_1762676968706563500.sql => db_world/2025_11_09_01.sql} (75%) diff --git a/data/sql/updates/pending_db_world/rev_1762676968706563500.sql b/data/sql/updates/db_world/2025_11_09_01.sql similarity index 75% rename from data/sql/updates/pending_db_world/rev_1762676968706563500.sql rename to data/sql/updates/db_world/2025_11_09_01.sql index 7232bdcb9..384d632d0 100644 --- a/data/sql/updates/pending_db_world/rev_1762676968706563500.sql +++ b/data/sql/updates/db_world/2025_11_09_01.sql @@ -1,2 +1,3 @@ +-- DB update 2025_11_09_00 -> 2025_11_09_01 -- UPDATE `creature_template` SET `flags_extra` = `flags_extra`|64 WHERE `entry` IN (28220, 28218, 28242, 28103, 28212, 28207, 28170); From 040e7a0a4d690532a0bd240a515f0519173d9e4a Mon Sep 17 00:00:00 2001 From: Andrew <47818697+Nyeriah@users.noreply.github.com> Date: Sun, 9 Nov 2025 10:14:19 -0300 Subject: [PATCH 6/9] fix(DB/Creature): Despawn all instances of Superior Healing Ward (#23584) --- data/sql/updates/pending_db_world/rev_1762692601341425400.sql | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 data/sql/updates/pending_db_world/rev_1762692601341425400.sql diff --git a/data/sql/updates/pending_db_world/rev_1762692601341425400.sql b/data/sql/updates/pending_db_world/rev_1762692601341425400.sql new file mode 100644 index 000000000..ff7a1907a --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1762692601341425400.sql @@ -0,0 +1,2 @@ +-- +DELETE FROM `creature` WHERE `id1` = 10218; From 611a85529d719e3078d8e1e4061c0c52c5ec4a7a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 9 Nov 2025 13:15:20 +0000 Subject: [PATCH 7/9] chore(DB): import pending files Referenced commit(s): 040e7a0a4d690532a0bd240a515f0519173d9e4a --- .../rev_1762692601341425400.sql => db_world/2025_11_09_02.sql} | 1 + 1 file changed, 1 insertion(+) rename data/sql/updates/{pending_db_world/rev_1762692601341425400.sql => db_world/2025_11_09_02.sql} (51%) diff --git a/data/sql/updates/pending_db_world/rev_1762692601341425400.sql b/data/sql/updates/db_world/2025_11_09_02.sql similarity index 51% rename from data/sql/updates/pending_db_world/rev_1762692601341425400.sql rename to data/sql/updates/db_world/2025_11_09_02.sql index ff7a1907a..727a44f5c 100644 --- a/data/sql/updates/pending_db_world/rev_1762692601341425400.sql +++ b/data/sql/updates/db_world/2025_11_09_02.sql @@ -1,2 +1,3 @@ +-- DB update 2025_11_09_01 -> 2025_11_09_02 -- DELETE FROM `creature` WHERE `id1` = 10218; From be58898d061b940c13f2039695b270a242591de0 Mon Sep 17 00:00:00 2001 From: sogladev Date: Sun, 9 Nov 2025 19:04:17 +0100 Subject: [PATCH 8/9] fix(DB/SmartAI): Howling Fjord quest vehicle Iron Rune Construct (#23063) Co-authored-by: Killyana --- .../rev_1759148354186254700.sql | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 data/sql/updates/pending_db_world/rev_1759148354186254700.sql diff --git a/data/sql/updates/pending_db_world/rev_1759148354186254700.sql b/data/sql/updates/pending_db_world/rev_1759148354186254700.sql new file mode 100644 index 000000000..57ed48756 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1759148354186254700.sql @@ -0,0 +1,66 @@ +-- +-- Fixes "Bluff", Set `allowOverride` of action list +UPDATE `smart_scripts` SET `action_param3` = 1 WHERE (`entryorguid` IN (23672, 23673, 23675, 24271)) AND (`source_type` = 0) AND (`event_type` = 8) AND (`event_param1` = 44609); + +-- Removes double spawns +DELETE FROM `gameobject` WHERE `id` = 186959 AND `guid` IN (264459, 264460, 264461, 264462, 264463, 264464, 264465); + +-- Add missing aura. Usage is unknown +DELETE FROM `creature_template_addon` WHERE (`entry` = 24825); +INSERT INTO `creature_template_addon` (`entry`, `path_id`, `mount`, `bytes1`, `bytes2`, `emote`, `visibilityDistanceType`, `auras`) VALUES +(24825, 0, 0, 0, 0, 0, 0, '44652'); + +-- Disable flying vehicle, but causes camera stuttering on rocket jump +UPDATE `creature_template_movement` SET `Flight` = 0 WHERE (`CreatureId` = 24825); + +DELETE FROM `creature_text` WHERE (`CreatureID` = 24825) AND (`GroupID` = 1); +INSERT INTO `creature_text` (`CreatureID`, `GroupID`, `ID`, `Text`, `Type`, `Language`, `Probability`, `Emote`, `Duration`, `Sound`, `BroadcastTextId`, `TextRange`, `comment`) VALUES +(24825, 1, 0, 'Launching.', 12, 0, 100, 0, 0, 0, 23860, 0, 'Iron Rune Construct'); + +DELETE FROM `smart_scripts` WHERE (`entryorguid` = 24825) AND (`source_type` = 0) AND (`id` IN (15, 16)); +INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `event_param6`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES +(24825, 0, 15, 0, 31, 0, 100, 512, 44609, 0, 3000, 3000, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Iron Rune Construct - On Spellhit \'Bluff\' - Say Line 0'), +(24825, 0, 16, 0, 8, 0, 100, 512, 44626, 0, 5000, 5000, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Iron Rune Construct - On Spellhit \'Rocket Jump\' - Say Line 1'); +-- Remove unused 'Say Line 0' in actionscripts +DELETE FROM `smart_scripts` WHERE (`entryorguid` IN (2367201, 2367301, 2367501, 2427101)) AND `source_type` = 9 AND `id` = 1 AND `target_type` = 19 AND `target_param1` = 24825 AND `action_type` = 1 AND `target_param2` = 20; + +DELETE FROM `conditions` WHERE (`SourceTypeOrReferenceId` = 13) AND (`SourceGroup` IN (2, 4)) AND (`SourceEntry` = 44608) AND (`SourceId` = 0) AND (`ConditionTypeOrReference` = 31); +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES +(13, 4, 44608, 0, 0, 31, 0, 3, 24826, 0, 0, 0, 0, '', 'Rocket Jump'), +(13, 4, 44608, 0, 1, 31, 0, 3, 24827, 0, 0, 0, 0, '', 'Rocket Jump'), +(13, 4, 44608, 0, 2, 31, 0, 3, 24828, 0, 0, 0, 0, '', 'Rocket Jump'), +(13, 4, 44608, 0, 3, 31, 0, 3, 24829, 0, 0, 0, 0, '', 'Rocket Jump'), +(13, 4, 44608, 0, 4, 31, 0, 3, 24831, 0, 0, 0, 0, '', 'Rocket Jump'), +(13, 4, 44608, 0, 5, 31, 0, 3, 24832, 0, 0, 0, 0, '', 'Rocket Jump'), +(13, 2, 44608, 0, 0, 31, 0, 5, 186953, 0, 0, 0, 0, '', 'Rocket Jump'), +(13, 2, 44608, 0, 1, 31, 0, 5, 186960, 0, 0, 0, 0, '', 'Rocket Jump'), +(13, 2, 44608, 0, 2, 31, 0, 5, 186961, 0, 0, 0, 0, '', 'Rocket Jump'), +(13, 2, 44608, 0, 3, 31, 0, 5, 186963, 0, 0, 0, 0, '', 'Rocket Jump'), +(13, 2, 44608, 0, 4, 31, 0, 5, 186962, 0, 0, 0, 0, '', 'Rocket Jump'), +(13, 2, 44608, 0, 5, 31, 0, 5, 186964, 0, 0, 0, 0, '', 'Rocket Jump'); + +DELETE FROM `smart_scripts` WHERE (`source_type` = 0 AND `entryorguid` = 24825); +INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `event_param6`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES +(24825, 0, 0, 0, 54, 0, 100, 512, 0, 0, 0, 0, 0, 0, 75, 44643, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 'Iron Rune Construct - On Just Summoned - Add Aura \'Reputation and Language\''), +(24825, 0, 1, 0, 28, 0, 100, 512, 0, 0, 0, 0, 0, 0, 28, 44643, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 'Iron Rune Construct - On Passenger Removed - Remove Aura \'Reputation and Language\''), +(24825, 0, 2, 0, 38, 0, 100, 512, 0, 1, 0, 0, 0, 0, 53, 2, 24826, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Iron Rune Construct - On Data Set 0 1 - Start Waypoint Path 24826'), +(24825, 0, 3, 0, 38, 0, 100, 512, 0, 2, 0, 0, 0, 0, 53, 2, 24827, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Iron Rune Construct - On Data Set 0 2 - Start Waypoint Path 24827'), +(24825, 0, 4, 0, 38, 0, 100, 512, 0, 3, 0, 0, 0, 0, 53, 2, 24828, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Iron Rune Construct - On Data Set 0 3 - Start Waypoint Path 24828'), +(24825, 0, 5, 0, 38, 0, 100, 512, 0, 4, 0, 0, 0, 0, 53, 2, 24831, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Iron Rune Construct - On Data Set 0 4 - Start Waypoint Path 24831'), +(24825, 0, 6, 0, 38, 0, 100, 512, 0, 5, 0, 0, 0, 0, 53, 2, 24829, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Iron Rune Construct - On Data Set 0 5 - Start Waypoint Path 24829'), +(24825, 0, 7, 0, 38, 0, 100, 512, 0, 6, 0, 0, 0, 0, 53, 2, 24832, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Iron Rune Construct - On Data Set 0 6 - Start Waypoint Path 24832'), +(24825, 0, 8, 0, 58, 0, 100, 512, 0, 0, 0, 0, 0, 0, 28, 44626, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Iron Rune Construct - On Path 0 Finished - Remove Aura \'Rocket Jump\''), +(24825, 0, 9, 0, 31, 0, 100, 512, 44609, 0, 3000, 3000, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Iron Rune Construct - On Target Spellhit \'Bluff\' - Say Line 0'), +(24825, 0, 10, 0, 8, 0, 100, 512, 44626, 0, 5000, 5000, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Iron Rune Construct - On Spellhit \'Rocket Jump\' - Say Line 1'); +-- +UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE (`entry` IN (24826, 24827, 24828, 24829, 24831, 24832)); +DELETE FROM `smart_scripts` WHERE (`source_type` = 0 AND `entryorguid` IN (24826, 24827, 24828, 24829, 24831, 24832)); +INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `event_param6`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES +(24826, 0, 0, 0, 8, 0, 100, 0, 44608, 0, 0, 0, 0, 0, 45, 0, 1, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 'On Spellhit \'Rocket Jump\' - Set Data 0 1'), +(24827, 0, 0, 0, 8, 0, 100, 0, 44608, 0, 0, 0, 0, 0, 45, 0, 2, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 'On Spellhit \'Rocket Jump\' - Set Data 0 2'), +(24828, 0, 0, 0, 8, 0, 100, 0, 44608, 0, 0, 0, 0, 0, 45, 0, 3, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 'On Spellhit \'Rocket Jump\' - Set Data 0 3'), +(24831, 0, 0, 0, 8, 0, 100, 0, 44608, 0, 0, 0, 0, 0, 45, 0, 4, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 'On Spellhit \'Rocket Jump\' - Set Data 0 4'), +(24829, 0, 0, 0, 8, 0, 100, 0, 44608, 0, 0, 0, 0, 0, 45, 0, 5, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 'On Spellhit \'Rocket Jump\' - Set Data 0 5'), +(24832, 0, 0, 0, 8, 0, 100, 0, 44608, 0, 0, 0, 0, 0, 45, 0, 6, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 'On Spellhit \'Rocket Jump\' - Set Data 0 6'); + +DELETE FROM `smart_scripts` WHERE `source_type` = 9 AND `entryorguid` IN (2482600, 2482700, 2482800, 2482900, 2483100, 2483200); From 3ad79541f6d0e425bed473d0bd37962d6afdb5ba Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 9 Nov 2025 18:05:21 +0000 Subject: [PATCH 9/9] chore(DB): import pending files Referenced commit(s): be58898d061b940c13f2039695b270a242591de0 --- .../rev_1759148354186254700.sql => db_world/2025_11_09_03.sql} | 1 + 1 file changed, 1 insertion(+) rename data/sql/updates/{pending_db_world/rev_1759148354186254700.sql => db_world/2025_11_09_03.sql} (99%) diff --git a/data/sql/updates/pending_db_world/rev_1759148354186254700.sql b/data/sql/updates/db_world/2025_11_09_03.sql similarity index 99% rename from data/sql/updates/pending_db_world/rev_1759148354186254700.sql rename to data/sql/updates/db_world/2025_11_09_03.sql index 57ed48756..e03c2acf6 100644 --- a/data/sql/updates/pending_db_world/rev_1759148354186254700.sql +++ b/data/sql/updates/db_world/2025_11_09_03.sql @@ -1,3 +1,4 @@ +-- DB update 2025_11_09_02 -> 2025_11_09_03 -- -- Fixes "Bluff", Set `allowOverride` of action list UPDATE `smart_scripts` SET `action_param3` = 1 WHERE (`entryorguid` IN (23672, 23673, 23675, 24271)) AND (`source_type` = 0) AND (`event_type` = 8) AND (`event_param1` = 44609);