diff --git a/src/game/AI/ScriptDevAI/scripts/eastern_kingdoms/stratholme/boss_maleki_the_pallid.cpp b/src/game/AI/ScriptDevAI/scripts/eastern_kingdoms/stratholme/boss_maleki_the_pallid.cpp index 98f7bfb96fe..cc8c2f6076f 100644 --- a/src/game/AI/ScriptDevAI/scripts/eastern_kingdoms/stratholme/boss_maleki_the_pallid.cpp +++ b/src/game/AI/ScriptDevAI/scripts/eastern_kingdoms/stratholme/boss_maleki_the_pallid.cpp @@ -25,6 +25,7 @@ EndScriptData */ enum { + SPELL_FROST_ARMOR = 12556, SPELL_FROSTBOLT = 17503, SPELL_DRAIN_LIFE = 17238, SPELL_DRAIN_MANA = 17243, @@ -46,6 +47,8 @@ struct boss_maleki_the_pallidAI : public ScriptedAI m_uiFrostboltTimer = 0; m_uiIceTombTimer = 15000; m_uiDrainLifeTimer = 20000; + + DoCastSpellIfCan(nullptr, SPELL_FROST_ARMOR, CAST_TRIGGERED | CAST_AURA_NOT_PRESENT); } void UpdateAI(const uint32 uiDiff) override diff --git a/src/game/AI/ScriptDevAI/scripts/eastern_kingdoms/zulgurub/zulgurubScripts.cpp b/src/game/AI/ScriptDevAI/scripts/eastern_kingdoms/zulgurub/zulgurubScripts.cpp index a746ffae943..8adab16f5e6 100644 --- a/src/game/AI/ScriptDevAI/scripts/eastern_kingdoms/zulgurub/zulgurubScripts.cpp +++ b/src/game/AI/ScriptDevAI/scripts/eastern_kingdoms/zulgurub/zulgurubScripts.cpp @@ -31,7 +31,7 @@ enum // npc_soulflayer SPELL_SOUL_TAP = 24619, SPELL_LIGHTNING_BREATH = 20543, - SPELL_THRASH = 12787, + SPELL_THRASH = 8876, SPELL_KNOCKDOWN = 20276, SPELL_FEAR = 22678, SPELL_FRENZY = 28371, diff --git a/src/game/AI/ScriptDevAI/scripts/kalimdor/azshara.cpp b/src/game/AI/ScriptDevAI/scripts/kalimdor/azshara.cpp index 7838702aff2..4e6f957f0ad 100644 --- a/src/game/AI/ScriptDevAI/scripts/kalimdor/azshara.cpp +++ b/src/game/AI/ScriptDevAI/scripts/kalimdor/azshara.cpp @@ -672,6 +672,7 @@ GameObjectAI* GetAI_go_lightning(GameObject* go) enum { + SPELL_THRASH = 8876, SPELL_FRENZY = 19812, SPELL_DARK_WATER = 25743, SPELL_RAMPAGE = 25744, @@ -698,6 +699,8 @@ struct boss_mawsAI : public ScriptedAI uiDarkWaterTimer = 15 * IN_MILLISECONDS; uiRampageTimer = urand(20, 120) * IN_MILLISECONDS; uiDespawnTimer = 2.5 * HOUR * IN_MILLISECONDS; + + DoCastSpellIfCan(nullptr, SPELL_THRASH, CAST_TRIGGERED | CAST_AURA_NOT_PRESENT); } void JustDied(Unit* /*pKiller*/)