KelidanTheBreakerAI(Creature* pCreature) : MoonScriptBossAI(pCreature) { //spells if(IsHeroic()) { mShadowBoltVolley = AddSpell(KELIDAN_SHADOW_BOLT_VOLLEY_H, Target_Self, 25, 0, 6); mFireNova = AddSpell(KELIDAN_FIRE_NOVA_H, Target_Current, 15, 0, 12); } else { mShadowBoltVolley = AddSpell(KELIDAN_SHADOW_BOLT_VOLLEY, Target_Self, 25, 0, 6); mFireNova = AddSpell(KELIDAN_FIRE_NOVA, Target_Self, 15, 0, 12); } mBurningNova = AddSpell(KELIDAN_BURNING_NOVA, Target_Self, 0, 0, 0); mBurningNova->AddEmote("Closer! Come closer... and burn!", Text_Yell); mVortex = AddSpell(KELIDAN_FIRE_NOVA, Target_Self, 0, 0, 0); AddSpell(KELIDAN_CORRUPTION, Target_Current, 15, 0, 10); AddEmote(Event_OnCombatStart, "Who dares interrupt--What is this, what have you done? You'll ruin everything!", Text_Yell); AddEmote(Event_OnTargetDied, "Just as you deserve.", Text_Yell); AddEmote(Event_OnTargetDied, "Your friends will soon be joining you.", Text_Yell); AddEmote(Event_OnDied, "Good... luck. You'll need it.", Text_Yell); mBurningNovaTimer = INVALIDATE_TIMER; SetAIUpdateFreq(800); }
Volkhan(Creature* pCreature) : MoonScriptCreatureAI(pCreature) { mInstance = GetInstanceScript(); AddSpell(SPELL_HEAT, Target_WoundedFriendly, 15, 1.5f, 15); mStomp = AddSpell(SPELL_SHATTERING_STOMP, Target_Self, 0, 3, 0 ); mStomp->AddEmote("I will crush you beneath my boots!", Text_Yell, 13963); mStomp->AddEmote("All my work... undone!", Text_Yell, 13964); AddEmote(Event_OnCombatStart, "It is you who have destroyed my children? You... shall... pay!", Text_Yell, 13960); AddEmote(Event_OnTargetDied, "The armies of iron will conquer all!", Text_Yell, 13965); AddEmote(Event_OnTargetDied, "Ha, pathetic!", Text_Yell, 13966); AddEmote(Event_OnTargetDied, "You have cost me too much work!", Text_Yell, 13967); AddEmote(Event_OnDied, "The master was right... to be concerned.", Text_Yell, 13968); m_cVolkhanWP.x = 1328.666870f; m_cVolkhanWP.y = -97.022758f; m_cVolkhanWP.z = 56.675297f; m_cVolkhanWP.o = 2.235341f; SetMoveType( Move_DontMoveWP ); AddWaypoint( CreateWaypoint( 1, 0, Flag_Run, m_cVolkhanWP ) ); mStompTimer = INVALIDATE_TIMER; mPhase = 0; }
TelestraBossAI(Creature* pCreature) : MoonScriptBossAI(pCreature) { mInstance = GetInstanceScript(); mHeroic = IsHeroic(); if(mHeroic) { AddSpell(ICE_NOVA_HC, Target_Self, 25, 2.0, 15); AddSpell(FIREBOMB_HC, Target_RandomPlayer, 35, 1.5, 5); AddSpell(GRAVITY_WELL, Target_Self, 15, 0.5, 20); } else { AddSpell(ICE_NOVA, Target_Self, 25, 2.0, 15); AddSpell(FIREBOMB, Target_RandomPlayer, 35, 1.5, 5); AddSpell(GRAVITY_WELL, Target_Self, 15, 0.5, 20); }; SetAIUpdateFreq(1000); mAddCount = 0; mPhaseRepeat = 2; AddEmote(Event_OnCombatStart, "You know what they say about curiosity. ", Text_Yell, 13319); AddEmote(Event_OnDied, "Damn the... luck.", Text_Yell, 13320); AddEmote(Event_OnTargetDied, "Death becomes you!", Text_Yell, 13324); mAddArray[0] = mAddArray[1] = mAddArray[2] = NULL; };
FelmystAI(Creature* pCreature) : ArcScriptBossAI(pCreature) { //Phase 1 spells AddPhaseSpell(1, AddSpell(FELMYST_CLEAVE, Target_Current, 6, 0, 10, 0, 5)); AddPhaseSpell(1, AddSpell(FELMYST_GAS_NOVA, Target_Self, 25, 1, 18)); AddPhaseSpell(1, AddSpell(FELMYST_ENCAPSULATE, Target_RandomPlayer, 25, 7, 30, 0, 30)); AddPhaseSpell(1, AddSpell(FELMYST_CORROSION, Target_Current, 20, 0.75f, 35, 0, 30, false, "Choke on your final breath!")); //Phase 2 spells AddPhaseSpell(2, AddSpell(FELMYST_DEMONIC_VAPOR, Target_RandomPlayer, 10, 0, 20)); //Phase 3 spells //Fog of corruption is the actual breath Felmyst does during his second phase, probably we'll have to spawn it like a creature. //AddSpell(FELMYST_FOG_OF_CORRUPTION, Target_RandomPlayerApplyAura, 15, 0, 20, 0, 10); Does not support by the core. //10min Enrage SetEnrageInfo(AddSpell(FELMYST_ENRAGE, Target_Self, 0, 0, 0, 0, 0, false, "No more hesitation! Your fates are written!"), 600000); //Emotes AddEmote(Event_OnCombatStart, "Glory to Kil'jaeden! Death to all who oppose!", Text_Yell); AddEmote(Event_OnTargetDied, "I kill for the master! ", Text_Yell); AddEmote(Event_OnTargetDied, "The end has come!", Text_Yell); AddEmote(Event_OnDied, "Kil'jaeden... will... prevail...", Text_Yell); AddEmote(Event_OnTaunt, "I am stronger than ever before!", Text_Yell); }
VishasAI(Creature* pCreature) : MoonScriptCreatureAI(pCreature) { AddSpell(SHADOW_WORD, Target_RandomPlayer, 20, 0, 8); AddEmote(Event_OnCombatStart, "Tell me... tell me everything!", Text_Yell, 5847); AddEmote(Event_OnTargetDied, "Purged by pain!", Text_Yell, 5848); m_uiSay = 0; };
ThalnosAI(Creature* pCreature) : MoonScriptCreatureAI(pCreature) { AddSpell(SHADOW_BOLT, Target_RandomPlayer, 20, 3.0f, 2); AddSpell(FLAME_SPIKE, Target_RandomPlayerDestination, 20, 3.0f, 14); AddEmote(Event_OnCombatStart, "We hunger for vengeance.", Text_Yell, 5844); AddEmote(Event_OnTargetDied, "More... More souls.", Text_Yell, 5845); m_bEmoted = false; };
AkumaiAI(Creature* pCreature) : MoonScriptCreatureAI(pCreature) { AddEmote(Event_OnCombatStart, "Who dares disturb my meditation?!", Text_Yell); AddEmote(Event_OnTargetDied, "Dust to dust.", Text_Yell); // Frenzied Rage AddSpell(3490, Target_Self, 12, 0, 0, 0, 0); // Poison Cloud AddSpell(3815, Target_Self, 16, 0, 45); }
KelrisAI(Creature* pCreature) : MoonScriptCreatureAI(pCreature) { AddEmote(Event_OnCombatStart, "Who dares disturb my meditation?!", Text_Yell); AddEmote(Event_OnTargetDied, "Dust to dust.", Text_Yell); // Sleep AddSpell(8399, Target_RandomPlayer, 12, 1.3f, 0, 0, 0, false, "Sleep...", Text_Yell); // Mind Blast AddSpell(15587, Target_Current, 16, 1.5f, 0); }
HerodAI(Creature* pCreature) : MoonScriptCreatureAI(pCreature) { AddSpell(WHIRLWINDSPELL, Target_Self, 12, 0, 12)->AddEmote("Blades of Light!", Text_Yell, 5832); AddSpell(CHARGE, Target_RandomPlayer, 6, 0, 20); AddEmote(Event_OnCombatStart, "Ah, I've been waiting for a real challenge!", Text_Yell, 5830); AddEmote(Event_OnTargetDied, "Ha, is that all?", Text_Yell, 5831); m_bEnraged = false; };
SathrovarrTheCorruptorAI(Creature* pCreature) : ArcScriptBossAI(pCreature) { AddSpell(SATHROVARR_THE_CORRUPTOR_CURSE_OF_BOUNDLESS_AGONY, Target_RandomPlayer, 20, 0, 12, 0, 40); AddSpell(SATHROVARR_THE_CORRUPTOR_SHADOW_BOLT_VOLLEY, Target_RandomPlayerApplyAura, 20, 1, 25, 0, 40); AddSpell(SATHROVARR_THE_CORRUPTOR_CORRUPTING_STRIKE, Target_Current, 30, 0, 5, 0, 10); //Emotes AddEmote(Event_OnCombatStart, "Gyahaha... There will be no reprieve. My work here is nearly finished.", Text_Yell); AddEmote(Event_OnTargetDied, "Pitious mortal!", Text_Yell); AddEmote(Event_OnTargetDied, "Haven't you heard? I always win!", Text_Yell); AddEmote(Event_OnDied, "I'm... never on... the losing... side...", Text_Yell); }
AkilzonAI(Creature* pCreature) : MoonScriptBossAI(pCreature) { AddSpell(AKILZON_STATIC_DISRUPTION, Target_Self, 2, 0, 60); AddSpell(AKILZON_CALL_LIGHTING, Target_Current, 2, 0, 0); AddSpell(AKILZON_GUST_OF_WIND, Target_Current, 0, 0, 0); AddSpell(AKILZON_ELECTRICAL_STORM, Target_Self, 1, 0, 0); AddEmote(Event_OnCombatStart, "I be da predator! You da prey!", Text_Yell, 12013); AddEmote(Event_OnTargetDied, "Stop your cryin'!", Text_Yell, 12018); AddEmote(Event_OnTargetDied, "Ya got nothin'!", Text_Yell, 12017); AddEmote(Event_OnDied, "You can't... kill... me spirit!", Text_Yell, 12019); }
LadySacrolashAI(Creature* pCreature) : ArcScriptBossAI(pCreature) { AddSpell(LADY_SACROLASH_DARK_TOUCHED, Target_RandomPlayerApplyAura, 50, 0, 10, 0, 50); AddSpell(LADY_SACROLASH_SHADOW_BLADES, Target_Current, 25, 1.5, 5, 0, 50); AddSpell(LADY_SACROLASH_SHADOW_NOVA, Target_RandomPlayer, 15, 3.5, 20, 0, 50, false, "Shadow to the aid of fire!"); AddSpell(LADY_SACROLASH_CONFOUNDING_BLOW, Target_RandomPlayer, 10, 0, 15, 0, 50); SetEnrageInfo(AddSpell(LADY_SACROLASH_ENRAGE, Target_Self, 0, 0, 0, 0, 0, 0, "Time is a luxury you no longer possess!"), 360000); //Emotes AddEmote(Event_OnTargetDied, "Shadows, engulf!", Text_Yell); AddEmote(Event_OnDied, "I... fade.", Text_Yell); }
GrandWarlockAlythessAI(Creature* pCreature) : ArcScriptBossAI(pCreature) { AddSpell(GRAND_WARLOCK_ALYTHESS_PYROGENICS, Target_Self, 100, 0, 10, 0, 50); AddSpell(GRAND_WARLOCK_ALYTHESS_FLAME_TOUCHED, Target_RandomPlayerApplyAura, 10, 0, 30, 0, 50); AddSpell(GRAND_WARLOCK_ALYTHESS_CONFLAGRATION, Target_RandomPlayer, 15, 3.5, 25, 0, 50, false, "Fire to the aid of shadow!"); AddSpell(GRAND_WARLOCK_ALYTHESS_BLAZE, Target_RandomPlayer, 30, 2.5, 0, 0, 50); AddSpell(GRAND_WARLOCK_ALYTHESS_FLAME_SEAR, Target_RandomPlayer, 20, 0, 0, 0, 50); SetEnrageInfo(AddSpell(GRAND_WARLOCK_ALYTHESS_ENRAGE, Target_Self, 0, 0, 0, 0, 0, false, "Your luck has run its course!"), 360000); //Emotes AddEmote(Event_OnTargetDied, "Fire, consume!", Text_Yell); AddEmote(Event_OnDied, "I... fade.", Text_Yell); }
IonarAI(Creature* pCreature) : MoonScriptBossAI(pCreature) { mInstance = GetInstanceScript(); AddSpell( BALL_LIGHTNING, Target_RandomPlayerNotCurrent, 20, 1.5f, 5 ); AddSpell( STATIC_OVERLOAD, Target_RandomPlayerNotCurrent, 15, 0, 12 ); AddEmote( Event_OnCombatStart, "You wish to confront the master? You must weather the storm!", Text_Yell, 14453 ); AddEmote( Event_OnTargetDied, "Shocking, I know", Text_Yell, 14456 ); AddEmote( Event_OnTargetDied, "You attempt the impossible", Text_Yell, 14457 ); AddEmote( Event_OnTargetDied, "Your spark of life is..extinguished!", Text_Yell, 14458 ); AddEmote( Event_OnDied, "Master... you have guests.", Text_Yell, 14459 ); };
KalecgosAI(Creature* pCreature) : ArcScriptBossAI(pCreature) { AddSpell(KALECGOS_FROST_BREATH, Target_Current, 10, 1, 12, 0, 30); AddSpellFunc(SpellFunc_Kalecgos_WildMagic, Target_RandomPlayer, 15, 0, 10, 0, 100); AddSpell(KALECGOS_SPECTRAL_BLAST, Target_Self, 25, 0, 25, 0, 50); AddSpell(KALECGOS_ARCANE_BUFFET, Target_Self, 100, 0, 8); //Emotes AddEmote(Event_OnCombatStart, "I need... your help... Cannot... resist him... much longer...", Text_Yell); AddEmote(Event_OnTargetDied, "In the name of Kil'jaeden!", Text_Yell); AddEmote(Event_OnTargetDied, "You were warned! ", Text_Yell); AddEmote(Event_OnDied, "I am forever in your debt. Once we have triumphed over Kil'jaeden, this entire world will be in your debt as well.", Text_Yell, 11135); }
AnomalusAI(Creature* pCreature) : MoonScriptBossAI(pCreature) { mInstance = GetInstanceScript(); if(IsHeroic()) AddSpell(SPARK_HC, Target_RandomPlayer, 80, 0, 3); else AddSpell(SPARK, Target_RandomPlayer, 80, 0, 3); AddEmote(Event_OnDied, "Of course.", Text_Yell, 13187); AddEmote(Event_OnCombatStart, "Chaos beckons.", Text_Yell, 13186); mSummon = 0; };
ArugalAI(Creature* pCreature) : MoonScriptCreatureAI(pCreature) { // Void Bolt AddSpell(7588, Target_Current, 25, 3, 0); // Thunder Shock AddSpell(7803, Target_Self, 10, 0, 0); // Arugal's Curse AddSpell(7621, Target_RandomPlayer, 5, 0, 0, 0, 0, false, "Release your rage!", Text_Yell, 5797); // Arugal spawn-in spell (Teleport) AddSpell(10418, Target_Self, 10, 2, 0); AddEmote(Event_OnCombatStart, "You, too, shall serve!", Text_Yell, 5793); AddEmote(Event_OnTargetDied, "Another falls!", Text_Yell, 5795); }
Priestess_DelrissaAI(Creature* pCreature) : MoonScriptBossAI(pCreature) { AddSpell(PRIESTESS_DELRISSA_DISPEL_MAGIC, Target_RandomFriendly, 35, 0, 5, 0, 30); AddSpell(PRIESTESS_DELRISSA_FLASH_HEAL, Target_RandomFriendly, 40, 1.5, 7, 0, 40); AddSpell(PRIESTESS_DELRISSA_SHADOWWORD_PAIN, Target_RandomPlayer, 45, 0, 18, 0, 30); AddSpell(PRIESTESS_DELRISSA_POWERWORD_SHIELD, Target_RandomFriendly, 32, 0, 15, 0, 40); AddSpell(PRIESTESS_DELRISSA_RENEW, Target_RandomFriendly, 30, 0, 18, 0, 40); AddEmote(Event_OnDied, "Not what I had... planned...", Text_Yell, 12397); AddEmote(Event_OnTargetDied, "I call that a good start.", Text_Yell, 12405); AddEmote(Event_OnTargetDied, "I could have sworn there were more of you.", Text_Yell, 12407); AddEmote(Event_OnTargetDied, "Not really much of a group, anymore, is it?", Text_Yell, 12409); AddEmote(Event_OnTargetDied, "One is such a lonely number.", Text_Yell, 12410); }
KrystallusAI(Creature* pCreature) : MoonScriptCreatureAI(pCreature) { AddSpell( KRYSTALLUS_BOULDER_TOSS, Target_ClosestPlayer, 35, 1, 4 ); mShatter = AddSpell( KRYSTALLUS_SHATTER, Target_Self, 0, 0, 0 ); mStomp = AddSpell( KRYSTALLUS_STOMP, Target_Self, 0, 0, 0 ); mShatter->AddEmote( "Break.... you....", Text_Yell, 14178 ); //EMOTES AddEmote( Event_OnCombatStart, "Crush....", Text_Yell, 14176 ); AddEmote( Event_OnTargetDied, "Ha.... ha... hah....", Text_Yell, 14177 ); AddEmote( Event_OnDied, "Uuuuhhhhhhhhhh......", Text_Yell, 14179 ); mStompTimer = INVALIDATE_TIMER; mShatterTimer = INVALIDATE_TIMER; }
LadySarevessAI(Creature *pCreature) : MoonScriptCreatureAI(pCreature) { AddEmote(Event_OnCombatStart, "You should not be here! Slay them!", Text_Yell, 5799); AddSpell(8435, Target_Current, 10, 2, 0); // Forked Lightning AddSpell(865, Target_Self, 15, 0, 25); // Frost Nova AddSpell(246, Target_Current, 15, 0, 10); // Slow }
OrmorokAI(CreaturePointer pCreature) : MoonScriptBossAI(pCreature) { if ( IsHeroic() ) AddSpell(TRAMPLE_H, Target_Current, 30, 0, 9 ); else AddSpell(TRAMPLE, Target_Current, 30, 0, 9 ); AddSpell( SPELL_REFLECTION, Target_Self, 35, 2.0f, 15 ); mCrystalSpikes = AddSpellFunc( &SpellFunc_CrystalSpikes, Target_RandomPlayerNotCurrent, 25, 0, 12 ); AddEmote( Event_OnCombatStart, "Noo!", Text_Yell, 13328 ); AddEmote( Event_OnDied, "Aaggh!", Text_Yell, 13330 ); mEnraged = false; };
ShadeOfTheHorsemanAI(Creature* pCreature) : MoonScriptCreatureAI(pCreature) { SetCanEnterCombat(false); _unit->SetMount(22653); //Spells mSummon = AddSpell(SHADE_OF_THE_HORSEMAN_SUMMON, Target_Self, 0, 0, 0); //Emotes AddEmote(Event_OnDied, "So eager you are, for my blood to spill. Yet to vanquish me, 'tis my head you must kill!", Text_Yell, 11969); Emote("Prepare yourselves, the bells have tolled! Shelter your weak, your young, and your old! Each of you shall pay the final sum. Cry for mercy, the reckoning has come!", Text_Yell, 11966); //On Spawn? switch(_unit->GetMapMgr()->GetAreaID(_unit->GetPositionX(), _unit->GetPositionY())) { case 87: // Goldshire { WPCount = 30; WayPoints = WaypointGoldshire; } break; } for(int i = 1 ; i <= WPCount ; ++i) { AddWaypoint(CreateWaypoint(i, 0, WayPoints[i].addition, WayPoints[i])); } }
SladranAI(Creature* pCreature) : MoonScriptCreatureAI(pCreature) { mInstance = GetInstanceScript(); SpellDesc* sdPoisonNova = AddSpell(POISON_NOVA, Target_Self, 10, 3.5f, 16); sdPoisonNova->AddAnnouncement("Slad'ran begins to cast Poison Nova!"); AddSpell(POWERFUL_BITE, Target_Current, 25, 0, 6); AddSpell(VENOM_BOLT, Target_RandomPlayerNotCurrent, 18, 1.5f, 8); AddEmote(Event_OnCombatStart, "Drakkari gonna kill anybody who trespass on these lands!", Text_Yell, 14443); AddEmote(Event_OnTargetDied, "Ye not breathin'! Good.", Text_Yell, 14446); AddEmote(Event_OnTargetDied, "You scared now?", Text_Yell, 14447); AddEmote(Event_OnTargetDied, "I'll eat you next, mon!" , Text_Yell, 14448); AddEmote(Event_OnDied, "I sssee now... Ssscourge wasss not... our greatessst enemy...", Text_Yell, 14449); }
Aeranas(Creature * pCreature) : MoonScriptCreatureAI(pCreature) { AddSpell(15535, Target_Current, 30, 2.0f, 20); AddSpell(12553, Target_Current, 50, 0, 10); AddSpell(12745, Target_Current, 45, 3, -1); AddEmote(Event_OnCombatStart, "Avruu's magic... it still controls me. You must fight me, mortal. It's the only way to break the spell!", Text_Yell, 0); _unit->Despawn(180000, 0); //3 min }
LordSerpentisAI(Creature* pCreature) : MoonScriptCreatureAI(pCreature) { AddEmote(Event_OnCombatStart, "I am the serpent king, i can do anything!", Text_Yell, 5788); // Lightning Bolt AddSpell(9532, Target_Current, 30, 3, 0); // Sleep AddSpell(700, Target_RandomPlayer, 10, 1.5, 0); }
LadyAnacondraAI(Creature* pCreature) : MoonScriptCreatureAI(pCreature) { AddEmote(Event_OnCombatStart, "None can stand against the Serpent Lords!", Text_Yell, 5786); // Lightning Bolt AddSpell(9532, Target_Current, 30, 3, 0); // Sleep AddSpell(700, Target_RandomPlayerNotCurrent, 10, 1.5, 20); }
AnomalusAI(CreaturePointer pCreature) : MoonScriptBossAI(pCreature) { if( IsHeroic() ) AddSpell(SPARK_HC, Target_RandomPlayer, 80, 0, 3); else AddSpell(SPARK, Target_RandomPlayer, 80, 0, 3); AddEmote( Event_OnDied, "Of course.", Text_Yell, 13187 ); };
SkarvaldTheConstructorAI(Creature* pCreature) : ArcTicScriptCreatureAI(pCreature) { AddSpell(SKARVALD_CHARGE, Target_RandomPlayerNotCurrent, 35, 0, 8); AddSpell(STONE_STRIKE, Target_ClosestPlayer, 25, 0, 10); AddEmote(Event_OnCombatStart, "Dalronn! See if you can muster the nerve to join my attack!", Text_Yell, 13229); mReplyTimer = INVALIDATE_TIMER; };
OrmorokAI(Creature* pCreature) : MoonScriptBossAI(pCreature) { mInstance = GetInstanceScript(); if(IsHeroic()) AddSpell(TRAMPLE_H, Target_Current, 30, 0, 9); else AddSpell(TRAMPLE, Target_Current, 30, 0, 9); AddSpell(SPELL_REFLECTION, Target_Self, 35, 2.0f, 15); mCrystalSpikes = AddSpell(CRYSTAL_SPIKES, Target_Self, 25, 0, 12); mCrystalSpikes->AddEmote("Bleed!", Text_Yell, 13332); AddEmote(Event_OnCombatStart, "Noo!", Text_Yell, 13328); AddEmote(Event_OnDied, "Aaggh!", Text_Yell, 13330); mEnraged = false; };
HighKingMaulgarAI(Creature* pCreature) : ArcTicScriptBossAI(pCreature) { AddPhaseSpell(2, AddSpell(HIGH_KING_MAULGAR_BERSERKER_CHARGE, Target_RandomPlayer, 10, 0, 25, 0, 40)); AddPhaseSpell(2, AddSpell(HIGH_KING_MAULGAR_INTIMIDATING_ROAR, Target_Current, 7, 0, 20, 0, 5)); AddSpell(HIGH_KING_MAULGAR_ARCING_SMASH, Target_Current, 8, 0, 15, 0, 10); AddSpell(HIGH_KING_MAULGAR_WHIRLWIND, Target_Self, 7, 15, 25); // SpellFunc for range check? AddSpell(HIGH_KING_MAULGAR_MIGHTY_BLOW, Target_Current, 7, 0, 20, 0, 5); mEnrage = AddSpellFunc(&SpellFunc_Maulgar_Enrage, Target_Self, 0, 0, 0); mEnrage->AddEmote("You will not defeat the hand of Gruul!", Text_Yell, 11368); AddEmote(Event_OnCombatStart, "Gronn are the real power in Outland!", Text_Yell, 11367); AddEmote(Event_OnTargetDied, "You not so tough after all!", Text_Yell, 11373); AddEmote(Event_OnTargetDied, "Maulgar is king!", Text_Yell, 11375); AddEmote(Event_OnTargetDied, "", Text_Emote, 11374); AddEmote(Event_OnDied, "Grull... will crush you!", Text_Yell, 11376); mLastYell = -1; mAliveAdds = 0; }