74 {1819.9f, 609.80f, 69.74f, 1.94f},
75 {1829.39f, 617.89f, 69.73f, 2.61f},
76 {1801.98f, 633.62f, 69.74f, 5.71f},
77 {1830.88f, 629.99f, 69.73f, 3.52f},
78 {1800.38f, 621.41f, 69.74f, 0.22f},
79 {1808.3f, 612.45f, 69.73f, 1.02f},
80 {1823.9f, 639.69f, 69.74f, 4.12f},
81 {1811.85f, 640.46f, 69.73f, 4.97f}
130 switch (summoned->GetEntry())
138 summoned->GetHomePosition(x, y, z, o);
209 for (
uint8 j = 0; j < 4; j++)
229 me->SetVisible(
true);
247 if (damage >
me->GetHealth() &&
Phase == 1)
251 me->RemoveAllAuras();
261 switch (summoned->GetEntry())
264 me->SetVisible(
false);
292 me->DisappearAndDie();
305 for (
uint8 i = 0; i < 4; ++i)
307 if (
Timer[i] <= diff)
321 for (
uint8 j = 0; j < 8; ++j)
327 for (
uint8 j = 0; j < 6; ++j)
332 me->RemoveAllAuras();
347 for (
uint8 i = 0; i < 4; ++i)
402 summoned->AI()->AttackStart(Target);
410 me->GetHomePosition(x, y, z, o);
481 for (
uint8 i = 0; i < 3; ++i)
482 if (
Spell->Effects[i].Effect == 38)
483 me->DisappearAndDie();
503 if (
me->IsWithinDist(
me->GetVictim(), 5))
506 me->DisappearAndDie();
543 me->GetHomePosition(x, y, z, o);
549 for (
uint8 i = 0; i < 8; ++i)
638 if (
Unit* Temp =
me->GetVictim())
640 if (Temp->GetPositionZ() > 73 && Victim)
648 me->DisappearAndDie();
@ TEMPSUMMON_CORPSE_DESPAWN
@ TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN
@ UNIT_FLAG_NOT_SELECTABLE
@ SPELL_SHADOW_BOLT_VOLLEY
@ SPELL_NEGATIVE_ENERGY_E
@ SPELL_SUMMON_VOID_SENTINEL
CreatureScript(const char *name)
static Player * GetPlayer(WorldObject const &, uint64 guid)
void DoMeleeAttackIfReady()
void DoCast(uint32 spellId)
Unit * SelectTarget(SelectAggroTarget targetType, uint32 position=0, float dist=0.0f, bool playerOnly=false, int32 aura=0)
void DoCastVictim(uint32 spellId, bool triggered=false)
void DoCastAOE(uint32 spellId, bool triggered=false)
void CastSpell(SpellCastTargets const &targets, SpellInfo const *spellInfo, CustomSpellValues const *value, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, uint64 originalCaster=0)
static Unit * GetUnit(WorldObject &object, uint64 guid)
InstanceScript * GetInstanceScript()
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
void SetCombatMovement(bool allowMovement)
void DoTeleportTo(float x, float y, float z, uint32 time=0)
ScriptedAI(Creature *creature)
void AttackStart(Unit *) OVERRIDE
uint32 BlackHoleSummonTimer
void JustSummoned(Creature *summoned) OVERRIDE
InstanceScript * instance
boss_entropiusAI(Creature *creature)
void JustDied(Unit *) OVERRIDE
void EnterCombat(Unit *) OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
void DamageTaken(Unit *, uint32 &damage) OVERRIDE
InstanceScript * instance
void JustSummoned(Creature *summoned) OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
void EnterCombat(Unit *) OVERRIDE
boss_muruAI(Creature *creature)
InstanceScript * instance
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
npc_blackholeAI(Creature *creature)
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
void SpellHit(Unit *, const SpellInfo *Spell) OVERRIDE
npc_dark_fiendAI(Creature *creature)
void JustSummoned(Creature *summoned) OVERRIDE
InstanceScript * instance
npc_muru_portalAI(Creature *creature)
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
void SpellHit(Unit *, const SpellInfo *Spell) OVERRIDE
npc_void_sentinelAI(Creature *creature)
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
void JustDied(Unit *) OVERRIDE