function Kelly_frostbolt_tank(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(38534,Unit:GetClosestPlayer()
end
function Kelly_frostbolt_random(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(38534,Unit:GetRandomPlayer()
end
function Kelly(Unit, event, misc, miscunit)
print "Kelly"
Unit:RegisterEvent("Kelly_frostbolt_tank", 7000, 9999999)
Unit:RegisterEvent("Kelly_frostbolt_random", 14000, 9999999)
end
RegisterUnitEvent(999991, 1, "Kel'thuzad")
function Kelthuzad_shadowblast(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(41078,Unit:GetClosestPlayer()
end
function Kelthuzad(Unit, event, misc, miscunit)
print "Kelthuzad"
Unit:RegisterEvent("Kel'thuzad_shadowblast", 20000, 9999999)
end
RegisterUnitEvent(999990, 1, "Kelthuzad")
function Cenarius_Phase_1(Unit, event, misc, miscunit)
Unit:RegisterEvent("Cenarius_Starfirerank1", 5000, 99999)
end
function Cenarius_starfirerank1(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(38935,Unit:GetClosestPlayer()
Unit:RegisterEvent("Cenarius_starfirerank2", 5000, 99999)
end
function Cenarius_starfirerank2(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(40344,Unit:GetClosestPlayer()
Unit:RegisterEvent("Cenarius_starfirerank3", 5000, 99999)
end
function Cenarius_starfirerank3(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(38935,Unit:GetClosestPlayer()
Unit:RegisterEvent("Cenarius_starfirerank4", 5000, 99999)
end
function Cenarius_starfirerank4(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(40344,Unit:GetClosestPlayer()
Unit:RegisterEvent("Cenarius_starfirerank5", 5000, 99999)
end
function Cenarius_starfirerank5(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(38935,Unit:GetClosestPlayer()
Unit:RegisterEvent("Cenarius_starfirerank6", 5000, 99999)
end
function Cenarius_starfirerank7(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(40344,Unit:GetClosestPlayer()
Unit:RegisterEvent("Cenarius_Bear_form", 5000, 99999)
end
function Cenarius_Bear_Form(Unit, event, misc, miscunit)
Unit:CastSpell(9634)
Unit:SendChatMessage(12, 0, "Nature, aid me... For today, the bear within shall slay mortals!")
Unit:CastSpellOnTarget(16979,Unit:GetRandomPlayer()
Unit:RegisterEvent("Cenarius_Claw", 2000, 0)
end
function Cenarius_Claw(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(33987,Unit:GetClosestPlayer()
Unit:RegisterEvent("Cenarius_Claw_2", 2000, 0)
end
function Cenarius_Claw2(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(33987,Unit:GetClosestPlayer()
Unit:RegisterEvent("Cenarius_Claw_3", 2000, 0)
end
function Cenarius_Claw3(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(33987,Unit:GetClosestPlayer()
Unit:RegisterEvent("Cenarius_Claw_4", 2000, 0)
end
function Cenarius_Claw4(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(33987,Unit:GetClosestPlayer()
Unit:RegisterEvent("Cenarius_Claw_5", 2000, 0)
end
function Cenarius_Claw5(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(33987,Unit:GetClosestPlayer()
Unit:RegisterEvent("Cenarius_Claw_6", 2000, 0)
end
function Cenarius_Claw6(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(33987,Unit:GetClosestPlayer()
Unit:RegisterEvent("Cenarius_Claw_7", 2000, 0)
end
function Cenarius_Claw7(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(33987,Unit:GetClosestPlayer()
Unit:RegisterEvent("Cenarius_Claw_8", 2000, 0)
end
function Cenarius_Claw8(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(33987,Unit:GetClosestPlayer()
Unit:RegisterEvent("Cenarius_Claw_9", 2000, 0)
end
function Cenarius_Claw9(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(33987,Unit:GetClosestPlayer()
Unit:RegisterEvent("Cenarius_Claw_10", 2000, 0)
end
function Cenarius_Claw10(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(24573,Unit:GetClosestPlayer()
Unit:RemoveAura(9634)
Unit:SendChatMessage(12, 0, "You defeated... the...bear... But nothing you do will break the Lord of The Druids! Fall, you shall!")
Unit:CastSpell(26527)
Unit:RegisterEvent("Cenarius_Enrage2", 1000, 0)
end
function Cenarius_Enrage2(Unit, event, misc, miscunit)
if Unit:GetHealthPct () < 5 then
Unit:CastSpell(26527)
end
function Cenarius_Combat(Unit, event, misc, miscunit)
Unit:RegisterEvent("Cenarius_Phase_1", 60000, 0)
end
function Cenarius_Death(Unit, event, misc, miscunit)
Unit:RemoveEvents()
Unit:SendChatMessage(12, 0, "This isn't possible... The archdruid... has... fallen...")
Unit:CastSpell(28524)
end
RegisterUnitEvent(999992, 1, "Cenarius_Combat")
RegisterUnitEvent(999992, 4, "Cenarius_Death")
function Tyrande_HolyBoltVolley(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(38838,Unit:GetClosestPlayer()
end
function Tyrande_Smite(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(41471,Unit:GetClosestPlayer()
end
function Tyrande_DivineWrath(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(41472,Unit:GetRandomTarget()
end
function Tyrande(Unit, event, misc, miscunit)
print "Tyrande"
Unit:RegisterEvent("Tyrande_HolyBoltVolley", 5000, 9999999)
Unit:RegisterEvent("Tyrande_Smite", 13000, 9999999)
Unit:RegisterEvent("Tyrande_DivineWrath", 22000, 9999999)
end
function Tyrande_Death(Unit, event, misc, miscunit)
Unit:SendChatMessage(12, 0, "I shall arise... I... promise!")
end
RegisterUnitEvent(999993, 1, "Tyrande")
RegisterUnitEvent(999993, 4, "Tyrande_Death")
function Arthas_Stun(Unit, event, misc, miscunit)
Unit:SendChatMessage(12, 0, "Hammer of Justice!")
Unit:FullCastSpellOnTarget(41468,Unit:GetClosestPlayer()
end
function Arthas_Sealofcommand(Unit, event, misc, miscunit)
Unit:SendChatMessage(12, 0, "I command you! In the name of Justice, fall!")
Unit:FullCastSpellOnTarget(41469,Unit:GetClosestPlayer()
end
function Arthas_Judgement(Unit, event, misc, miscunit)
Unit:SendChatMessage(12, 0, "Taste my judgement!")
Unit:FullCastSpellOnTarget(41470,Unit:GetClosestPlayer()
end
function Arthas_CrusaderStrike(Unit, event, misc, miscunit)
Unit:SendChatMessage(12, 0, "Crusader Strike!")
Unit:FullCastSpellOnTarget(35395,Unit:GetClosestPlayer()
end
function Arthas(Unit, event, misc, miscunit)
print "Arthas"
Unit:RegisterEvent("Arthas_Stun", 30000, 0)
Unit:RegisterEvent("Arthas_Sealofcommand", 3000, 0)
Unit:RegisterEvent("Arthas_Judgement", 4000, 0)
Unit:RegisterEvent("Arthas_CrusaderStrike", 6000, 0)
end
RegisterUnitEvent(999995, 1, "Arthas")
function Uther_Stun(Unit, event, misc, miscunit)
Unit:SendChatMessage(12, 0, "Hammer of Justice!")
Unit:FullCastSpellOnTarget(41468,Unit:GetClosestPlayer()
end
function Uther_Sealofcommand(Unit, event, misc, miscunit)
Unit:SendChatMessage(12, 0, "I command you! In the name of Justice, fall!")
Unit:FullCastSpellOnTarget(41469,Unit:GetClosestPlayer()
end
function Uther_Judgement(Unit, event, misc, miscunit)
Unit:SendChatMessage(12, 0, "Taste my judgement!")
Unit:FullCastSpellOnTarget(41470,Unit:GetClosestPlayer()
end
function Uther_CrusaderStrike(Unit, event, misc, miscunit)
Unit:SendChatMessage(12, 0, "Crusader Strike!")
Unit:FullCastSpellOnTarget(35395,Unit:GetClosestPlayer()
end
function Uther(Unit, event, misc, miscunit)
print "Uther"
Unit:RegisterEvent("Uther_Stun", 30000, 0)
Unit:RegisterEvent("Uther_Sealofcommand", 3000, 0)
Unit:RegisterEvent("Uther_Judgement", 4000, 0)
Unit:RegisterEvent("Uther_CrusaderStrike", 6000, 0)
end
RegisterUnitEvent(999994, 1, "Uther")
function Thicondrius_Chaos(Unit, event, misc, miscunit)
Unit:CastSpell(39671)
end
function Thicondrius(Unit, event, misc, miscunit)
print "Thicondrius"
Unit:RegisterEvent("Thicondrius_Chaos", 6000, 99999)
end
RegisterUnitEvent(999996, 1, "Thicondrius")
function Balnazzar_MindControll(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(10912,Unit:GetRandomPlayer()
end
function Balnazzar(Unit, event, misc, miscunit)
print "Balnazzar"
Unit:RegisterEvent(Balnazzar_MindControll", 30000, 0)
end
RegisterUnitEvent(999997, 1, "Balnazzar")
function Mal'Ganis_ShadowBlast(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(41078,Unit:GetClosestPlayer()
end
function Mal'Ganis(Unit, event, misc, miscunit)
print "Mal'ganis"
Unit:RegisterEvent("Mal'Ganis_ShadowBlast", 10000, 0)
end
RegisterUnitEvent(999998, 1, "Mal'Ganis")
function Varimathras_Cone(Unit, event, misc, miscunit)
Unit:FullCastSpellOnTarget(36876,Unit:GetRandomTarget()
end
function Varimathras(Unit, event, misc, miscunit)
print "Varimathras"
Unit:RegisterEvent("Varimathras_Cone", 15000, 0)
end
RegisterUnitEvent(999999, 1, "Varimathras")