diff --git a/src/server/scripts/EasternKingdoms/ZulAman/boss_hexlord.cpp b/src/server/scripts/EasternKingdoms/ZulAman/boss_hexlord.cpp index 6d281274dac150..47e6840755db35 100644 --- a/src/server/scripts/EasternKingdoms/ZulAman/boss_hexlord.cpp +++ b/src/server/scripts/EasternKingdoms/ZulAman/boss_hexlord.cpp @@ -236,6 +236,12 @@ struct boss_hexlord_malacrass : public BossAI _currentClass = CLASS_NONE; _classAbilityTimer = 10000ms; SpawnAdds(); + ScheduleHealthCheckEvent(80, [&] { + ScheduleTimedEvent(0s, [&] { + DoCastSelf(SPELL_DRAIN_POWER, true); + Talk(SAY_DRAIN_POWER); + }, 30s, 30s); + }); } void SpawnAdds() @@ -257,10 +263,6 @@ struct boss_hexlord_malacrass : public BossAI add->SetInCombatWithZone(); }); - ScheduleTimedEvent(60s, [&]{ - DoCastSelf(SPELL_DRAIN_POWER, true); - Talk(SAY_DRAIN_POWER); - }, 40s, 55s); ScheduleTimedEvent(30s, [&]{ DoCastSelf(SPELL_SPIRIT_BOLTS); scheduler.Schedule(10s, [this](TaskContext)