diff --git a/src/server/scripts/EasternKingdoms/Karazhan/boss_moroes.cpp b/src/server/scripts/EasternKingdoms/Karazhan/boss_moroes.cpp index 5d40557c86..168037e7ac 100644 --- a/src/server/scripts/EasternKingdoms/Karazhan/boss_moroes.cpp +++ b/src/server/scripts/EasternKingdoms/Karazhan/boss_moroes.cpp @@ -120,6 +120,7 @@ struct boss_moroes : public BossAI _recentlySpoken = false; _vanished = false; me->SetImmuneToAll(false); + me->SetReactState(REACT_AGGRESSIVE); InitializeGuests(); @@ -143,9 +144,11 @@ struct boss_moroes : public BossAI Talk(SAY_SPECIAL); DoCastSelf(SPELL_VANISH); me->SetImmuneToAll(true, true); + me->SetReactState(REACT_PASSIVE); scheduler.Schedule(5s, 7s, [this](TaskContext) { me->SetImmuneToAll(false); + me->SetReactState(REACT_AGGRESSIVE); DoCastSelf(SPELL_VANISH_TELEPORT); _vanished = false; });