From ab23583e884801305a919384be8a350fc425ec7a Mon Sep 17 00:00:00 2001 From: Andrew <47818697+Nyeriah@users.noreply.github.com> Date: Fri, 28 Nov 2025 06:51:59 -0300 Subject: [PATCH 01/11] fix(DB/Creature): Remove Cannibalize (visual) from Ruby Keepers (#23943) --- data/sql/updates/pending_db_world/rev_1764286947432998200.sql | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 data/sql/updates/pending_db_world/rev_1764286947432998200.sql diff --git a/data/sql/updates/pending_db_world/rev_1764286947432998200.sql b/data/sql/updates/pending_db_world/rev_1764286947432998200.sql new file mode 100644 index 0000000000..f18795419a --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1764286947432998200.sql @@ -0,0 +1,2 @@ +-- +UPDATE `creature_template_addon` SET `bytes2` = 3, `auras` = '49132 55795 61204' WHERE `entry` = 27530; From a8b50ec9bf6034f456cbcb70cedc53cf790bd8ba Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 28 Nov 2025 09:55:12 +0000 Subject: [PATCH 02/11] chore(DB): import pending files Referenced commit(s): ab23583e884801305a919384be8a350fc425ec7a --- .../rev_1764286947432998200.sql => db_world/2025_11_28_00.sql} | 1 + 1 file changed, 1 insertion(+) rename data/sql/updates/{pending_db_world/rev_1764286947432998200.sql => db_world/2025_11_28_00.sql} (70%) diff --git a/data/sql/updates/pending_db_world/rev_1764286947432998200.sql b/data/sql/updates/db_world/2025_11_28_00.sql similarity index 70% rename from data/sql/updates/pending_db_world/rev_1764286947432998200.sql rename to data/sql/updates/db_world/2025_11_28_00.sql index f18795419a..f06028a208 100644 --- a/data/sql/updates/pending_db_world/rev_1764286947432998200.sql +++ b/data/sql/updates/db_world/2025_11_28_00.sql @@ -1,2 +1,3 @@ +-- DB update 2025_11_27_10 -> 2025_11_28_00 -- UPDATE `creature_template_addon` SET `bytes2` = 3, `auras` = '49132 55795 61204' WHERE `entry` = 27530; From afbf47c761b18290574aad4f9a22ed6e44e13cc1 Mon Sep 17 00:00:00 2001 From: sogladev Date: Fri, 28 Nov 2025 10:58:59 +0100 Subject: [PATCH 03/11] fix(Scripts/Northrend): Dalaran guards now ignore non-combat pets (#23939) --- src/server/scripts/Northrend/zone_dalaran.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/server/scripts/Northrend/zone_dalaran.cpp b/src/server/scripts/Northrend/zone_dalaran.cpp index ca887acbe8..7c5b9fba41 100644 --- a/src/server/scripts/Northrend/zone_dalaran.cpp +++ b/src/server/scripts/Northrend/zone_dalaran.cpp @@ -428,7 +428,7 @@ public: struct npc_mageguard_dalaranAI : public ScriptedAI { - npc_mageguard_dalaranAI(Creature* creature) : ScriptedAI(creature) + explicit npc_mageguard_dalaranAI(Creature* creature) : ScriptedAI(creature) { creature->SetUnitFlag(UNIT_FLAG_NON_ATTACKABLE); creature->ApplySpellImmune(0, IMMUNITY_DAMAGE, SPELL_SCHOOL_NORMAL, true); @@ -449,6 +449,9 @@ public: if (!me->IsWithinDist(who, 5.0f, false)) return; + if (who->IsCreature() && who->GetCreatureType() == CREATURE_TYPE_NON_COMBAT_PET) + return; + Player* player = who->GetCharmerOrOwnerPlayerOrPlayerItself(); if (!player || player->IsGameMaster() || player->IsBeingTeleported() || (player->GetPositionZ() > 670 && player->GetVehicle()) || @@ -484,7 +487,6 @@ public: break; } me->SetOrientation(me->GetHomePosition().GetOrientation()); - return; } void UpdateAI(uint32 /*diff*/) override {} From eee29000824ce205993afffeca62831050e5aa89 Mon Sep 17 00:00:00 2001 From: sogladev Date: Fri, 28 Nov 2025 10:59:40 +0100 Subject: [PATCH 04/11] fix(DB/SmartAI): fix double quest credit for quest 'Of Keys and Cages' (#23940) --- .../updates/pending_db_world/rev_1764282575143397837.sql | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 data/sql/updates/pending_db_world/rev_1764282575143397837.sql diff --git a/data/sql/updates/pending_db_world/rev_1764282575143397837.sql b/data/sql/updates/pending_db_world/rev_1764282575143397837.sql new file mode 100644 index 0000000000..a5b0cb6abc --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1764282575143397837.sql @@ -0,0 +1,6 @@ +-- +-- Modify Target 9 - CREATURE_RANGE (can have multiple targets) to Target 19 - CLOSEST_CREATURE +DELETE FROM `smart_scripts` WHERE (`entryorguid` = 18649100) AND (`source_type` = 9) AND (`id` IN (0, 2)); +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 +(18649100, 9, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 45, 1, 1, 0, 0, 0, 0, 19, 24035, 10, 0, 0, 0, 0, 0, 0, 'Gjalerbron Cage - Script - Set Data'), +(18649100, 9, 2, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 100, 1, 0, 0, 0, 0, 0, 19, 24035, 10, 0, 0, 0, 0, 0, 0, 'Gjalerbron Cage - Script - Send Targetlist'); From 12107cd0c248c30211bb409b30ac5b0092c8d5fb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 28 Nov 2025 10:00:04 +0000 Subject: [PATCH 05/11] chore(DB): import pending files Referenced commit(s): afbf47c761b18290574aad4f9a22ed6e44e13cc1 --- .../rev_1764282575143397837.sql => db_world/2025_11_28_01.sql} | 1 + 1 file changed, 1 insertion(+) rename data/sql/updates/{pending_db_world/rev_1764282575143397837.sql => db_world/2025_11_28_01.sql} (95%) diff --git a/data/sql/updates/pending_db_world/rev_1764282575143397837.sql b/data/sql/updates/db_world/2025_11_28_01.sql similarity index 95% rename from data/sql/updates/pending_db_world/rev_1764282575143397837.sql rename to data/sql/updates/db_world/2025_11_28_01.sql index a5b0cb6abc..78b491e609 100644 --- a/data/sql/updates/pending_db_world/rev_1764282575143397837.sql +++ b/data/sql/updates/db_world/2025_11_28_01.sql @@ -1,3 +1,4 @@ +-- DB update 2025_11_28_00 -> 2025_11_28_01 -- -- Modify Target 9 - CREATURE_RANGE (can have multiple targets) to Target 19 - CLOSEST_CREATURE DELETE FROM `smart_scripts` WHERE (`entryorguid` = 18649100) AND (`source_type` = 9) AND (`id` IN (0, 2)); From 7b6088f114d0c389be25ae7bf33d567553342d18 Mon Sep 17 00:00:00 2001 From: sudlud Date: Fri, 28 Nov 2025 11:01:57 +0100 Subject: [PATCH 06/11] =?UTF-8?q?fix(DB/gameobject=5Floot=5Ftemplate):=20u?= =?UTF-8?q?pdate=20loot=20of=20Deep=20Sea=20Monsterbell=E2=80=A6=20(#23864?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../updates/pending_db_world/rev_1763833723456016100.sql | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 data/sql/updates/pending_db_world/rev_1763833723456016100.sql diff --git a/data/sql/updates/pending_db_world/rev_1763833723456016100.sql b/data/sql/updates/pending_db_world/rev_1763833723456016100.sql new file mode 100644 index 0000000000..ca391fe33d --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1763833723456016100.sql @@ -0,0 +1,8 @@ +-- update loot of Deep Sea Monsterbelly School (192053) +-- Crystallized Water, Deep Sea Monsterbelly, Reinforced Crate +UPDATE `gameobject_loot_template` SET `GroupId` = 1 WHERE (`Entry` = 25671) AND (`Item` IN (37705, 41800, 44475)); +-- Crystallized Water, Reinforced Crate +UPDATE `gameobject_loot_template` SET `Chance` = 0 WHERE (`Entry` = 25671) AND (`Item` IN (37705, 44475)); + +-- Pygmy Suckerfish, Sea Turtle, Blacktip Shark +UPDATE `gameobject_loot_template` SET `GroupId` = 2 WHERE (`Entry` = 25671) AND (`Item` IN (40199, 46109, 50289)); From 9ac7966bae90a1b0cb81cd4519f352a6a437c016 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 28 Nov 2025 10:03:07 +0000 Subject: [PATCH 07/11] chore(DB): import pending files Referenced commit(s): 7b6088f114d0c389be25ae7bf33d567553342d18 --- .../rev_1763833723456016100.sql => db_world/2025_11_28_02.sql} | 1 + 1 file changed, 1 insertion(+) rename data/sql/updates/{pending_db_world/rev_1763833723456016100.sql => db_world/2025_11_28_02.sql} (92%) diff --git a/data/sql/updates/pending_db_world/rev_1763833723456016100.sql b/data/sql/updates/db_world/2025_11_28_02.sql similarity index 92% rename from data/sql/updates/pending_db_world/rev_1763833723456016100.sql rename to data/sql/updates/db_world/2025_11_28_02.sql index ca391fe33d..c12a7a004d 100644 --- a/data/sql/updates/pending_db_world/rev_1763833723456016100.sql +++ b/data/sql/updates/db_world/2025_11_28_02.sql @@ -1,3 +1,4 @@ +-- DB update 2025_11_28_01 -> 2025_11_28_02 -- update loot of Deep Sea Monsterbelly School (192053) -- Crystallized Water, Deep Sea Monsterbelly, Reinforced Crate UPDATE `gameobject_loot_template` SET `GroupId` = 1 WHERE (`Entry` = 25671) AND (`Item` IN (37705, 41800, 44475)); From e6f68c34d45432bfdece1a8d1c557edcd16f1dc9 Mon Sep 17 00:00:00 2001 From: v-mstrs <104088833+v-mstrs@users.noreply.github.com> Date: Fri, 28 Nov 2025 11:04:12 +0100 Subject: [PATCH 08/11] fix(DB/SAI): Cabal Assassin (#23335) --- .../updates/pending_db_world/rev_1761013348430429100.sql | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 data/sql/updates/pending_db_world/rev_1761013348430429100.sql diff --git a/data/sql/updates/pending_db_world/rev_1761013348430429100.sql b/data/sql/updates/pending_db_world/rev_1761013348430429100.sql new file mode 100644 index 0000000000..56db8de352 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1761013348430429100.sql @@ -0,0 +1,7 @@ +-- +DELETE FROM `smart_scripts` WHERE (`entryorguid` = 18636) AND (`source_type` = 0) AND (`id` IN (1, 2, 3, 4)); +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 +(18636, 0, 1, 0, 10, 0, 100, 1, 0, 8, 4000, 8000, 0, 0, 11, 30986, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 'Cabal Assassin - Out of Combat LoS - Cast \'Cheap Shot\''), +(18636, 0, 2, 0, 67, 0, 100, 0, 5000, 7000, 4500, 6500, 0, 5, 11, 30992, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 'Cabal Assassin - On Behind Target - Cast \'Backstab\''), +(18636, 0, 3, 0, 0, 0, 100, 0, 2000, 4500, 12000, 20000, 0, 0, 11, 30981, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 'Cabal Assassin - In Combat - Cast \'Crippling Poison\''), +(18636, 0, 4, 0, 0, 0, 100, 0, 8000, 11000, 22000, 25000, 0, 0, 11, 36974, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 'Cabal Assassin - In Combat - Cast \'Wound Poison\''); From abfc645adfa09a44df0c8c4a0e635f5ede958b3f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 28 Nov 2025 10:04:15 +0000 Subject: [PATCH 09/11] chore(DB): import pending files Referenced commit(s): 9ac7966bae90a1b0cb81cd4519f352a6a437c016 --- .../rev_1761013348430429100.sql => db_world/2025_11_28_03.sql} | 1 + 1 file changed, 1 insertion(+) rename data/sql/updates/{pending_db_world/rev_1761013348430429100.sql => db_world/2025_11_28_03.sql} (96%) diff --git a/data/sql/updates/pending_db_world/rev_1761013348430429100.sql b/data/sql/updates/db_world/2025_11_28_03.sql similarity index 96% rename from data/sql/updates/pending_db_world/rev_1761013348430429100.sql rename to data/sql/updates/db_world/2025_11_28_03.sql index 56db8de352..a4e2628337 100644 --- a/data/sql/updates/pending_db_world/rev_1761013348430429100.sql +++ b/data/sql/updates/db_world/2025_11_28_03.sql @@ -1,3 +1,4 @@ +-- DB update 2025_11_28_02 -> 2025_11_28_03 -- DELETE FROM `smart_scripts` WHERE (`entryorguid` = 18636) AND (`source_type` = 0) AND (`id` IN (1, 2, 3, 4)); 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 From e93bb0d610d8c45ea232848c5ac7dd0c52ee976f Mon Sep 17 00:00:00 2001 From: Rocco Silipo <108557877+Rorschach91@users.noreply.github.com> Date: Fri, 28 Nov 2025 12:37:51 +0100 Subject: [PATCH 10/11] =?UTF-8?q?fix(DB/SAI):=20Ensure=20completion=20of?= =?UTF-8?q?=20the=20quest=20=E2=80=98The=20Flesh=20Giant=20Champion?= =?UTF-8?q?=E2=80=99.=20(#23946)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../updates/pending_db_world/Giant_Champion.sql | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 data/sql/updates/pending_db_world/Giant_Champion.sql diff --git a/data/sql/updates/pending_db_world/Giant_Champion.sql b/data/sql/updates/pending_db_world/Giant_Champion.sql new file mode 100644 index 0000000000..848c40294d --- /dev/null +++ b/data/sql/updates/pending_db_world/Giant_Champion.sql @@ -0,0 +1,14 @@ + +-- Morbidus send a set data to Dhakar on death. +UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 30698; + +DELETE FROM `smart_scripts` WHERE (`entryorguid` = 30698) AND (`source_type` = 0) AND (`id` IN (2)); +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 +(30698, 0, 2, 0, 6, 0, 100, 0, 0, 0, 0, 0, 0, 0, 45, 1, 2, 0, 0, 0, 0, 10, 74974, 31306, 0, 0, 0, 0, 0, 0, 'Morbidus - On Just Died - Set Data 1 2'); + +-- Margrave Dhakar gives credit to stored target on data set. +UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 31306; + +DELETE FROM `smart_scripts` WHERE (`entryorguid` = 31306) AND (`source_type` = 0) AND (`id` IN (11)); +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 +(31306, 0, 11, 0, 38, 0, 100, 0, 1, 2, 0, 0, 0, 0, 33, 30698, 0, 0, 0, 0, 0, 12, 1, 0, 0, 0, 0, 0, 0, 0, 'Margrave Dhakar - On Data Set 1 2 - Quest Credit \'Morbidus\''); From 55989205e72ac50b14082a7c72026ef442626940 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 28 Nov 2025 11:38:54 +0000 Subject: [PATCH 11/11] chore(DB): import pending files Referenced commit(s): e93bb0d610d8c45ea232848c5ac7dd0c52ee976f --- .../Giant_Champion.sql => db_world/2025_11_28_04.sql} | 1 + 1 file changed, 1 insertion(+) rename data/sql/updates/{pending_db_world/Giant_Champion.sql => db_world/2025_11_28_04.sql} (97%) diff --git a/data/sql/updates/pending_db_world/Giant_Champion.sql b/data/sql/updates/db_world/2025_11_28_04.sql similarity index 97% rename from data/sql/updates/pending_db_world/Giant_Champion.sql rename to data/sql/updates/db_world/2025_11_28_04.sql index 848c40294d..2436adc342 100644 --- a/data/sql/updates/pending_db_world/Giant_Champion.sql +++ b/data/sql/updates/db_world/2025_11_28_04.sql @@ -1,3 +1,4 @@ +-- DB update 2025_11_28_03 -> 2025_11_28_04 -- Morbidus send a set data to Dhakar on death. UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 30698;