diff --git a/src/server/scripts/EasternKingdoms/ZulAman/boss_zuljin.cpp b/src/server/scripts/EasternKingdoms/ZulAman/boss_zuljin.cpp index dc7e686d858678..95de6bc404ec40 100644 --- a/src/server/scripts/EasternKingdoms/ZulAman/boss_zuljin.cpp +++ b/src/server/scripts/EasternKingdoms/ZulAman/boss_zuljin.cpp @@ -161,13 +161,13 @@ struct boss_zuljin : public BossAI Talk(SAY_AGGRO, 37s); // Phase 1: Default (troll) - ScheduleTimedEvent(7s, [&] { + ScheduleTimedEvent(12s, 29s, [&] { DoCastAOE(SPELL_WHIRLWIND); - }, 15s, 20s); + }, 12s, 29s); - ScheduleTimedEvent(8s, [&] { + ScheduleTimedEvent(7s, 23s, [&] { DoCastRandomTarget(SPELL_GRIEVOUS_THROW, 0, 100.0f); - }, 10s); + }, 7s, 23s); me->m_Events.AddEventAtOffset([&]() { DoCastSelf(SPELL_BERSERK, true); @@ -177,9 +177,9 @@ struct boss_zuljin : public BossAI // Phase 2: Bear Form. ScheduleHealthCheckEvent({ 80 }, [&] { EnterPhase(PHASE_BEAR); - ScheduleTimedEvent(7s, [&] { + ScheduleTimedEvent(8s, [&] { DoCastAOE(SPELL_CREEPING_PARALYSIS); - }, 20s); + }, 26s, 30s); ScheduleTimedEvent(1s, [&] { if (!me->HasSpellCooldown(SPELL_OVERPOWER) && me->GetVictim() && me->GetComboPoints()) @@ -229,17 +229,17 @@ struct boss_zuljin : public BossAI me->m_Events.CancelEventGroup(GROUP_LYNX); EnterPhase(PHASE_DRAGONHAWK); - ScheduleTimedEvent(5s, [&] { + ScheduleTimedEvent(12s, 26s, [&] { DoCastSelf(SPELL_FLAME_WHIRL); - }, 12s); + }, 12s, 26s); - ScheduleTimedEvent(6s, [&] { + ScheduleTimedEvent(11s, 42s, [&] { DoCastRandomTarget(SPELL_SUMMON_PILLAR); - }, 10s); + }, 5s, 25s); - ScheduleTimedEvent(7s, [&] { + ScheduleTimedEvent(16s, 26s, [&] { DoCastAOE(SPELL_FLAME_BREATH); - }, 10s); + }, 6s, 25s); }); }