Code:
function EldaraBoss_OnCombat(pUnit, Event)
pUnit:SendChatMessage(14, 0, "So you care to Defeat Me?")
pUnit:RegisterEvent("EldaraBoss_90", 100, 0)
end
function EldaraBoss_OnLeaveCombat(pUnit, Event)
pUnit:RemoveEvents()
end
function EldaraBoss_OnKillTarget(pUnit, Event)
pUnit:SendChatMessage(14, 0, "Ha, See you Pityful Fools, You will Never Defeat Me")
end
function EldaraBoss_OnDeath(pUnit, Event)
pUnit:RemoveEvents()
pUnit:SendChatMessage(14, 0, "NO! How can this be?!? I will be Back! You have Won!")
pUnit:SendChatMessage(14, 0, "For Now. . . .")
end
RegisterUnitEvent(10519, 1, "EldaraBoss_OnCombat")
RegisterUnitEvent(10519, 2, "EldaraBoss_OnLeaveCombat")
RegisterUnitEvent(10519, 3, "EldaraBoss_OnKillTarget")
RegisterUnitEvent(10519, 4, "EldaraBoss_OnDeath")
function EldaraBoss_90(pUnit, Event)
if pUnit:GetHealthPct() <= 90 then
pUnit:RemoveEvents()
pUnit:RegisterEvent("EldaraBoss_75", 100, 0)
pUnit:SendChatMessage(14, 0, "Is that the best you got? Take this!")
pUnit:CastSpell(30413)
end
end
function EldaraBoss_75(pUnit, Event)
if pUnit:GetHealthPct() <= 75 then
pUnit:RemoveEvents()
pUnit:RegisterEvent("EldaraBoss_50", 100, 0)
pUnit:SendChatMessage(14, 0, "Come on! We dont have all day!")
pUnit:CastSpell(53223)
end
end
function EldaraBoss_50(pUnit, Event)
if pUnit:GetHealthPct() <= 50 then
pUnit:RemoveEvents()
pUnit:RegisterEvent("EldaraBoss_35", 100, 0)
pUnit:SendChatMessage(14, 0, "You Had Better Give your Tank Some Heals!")
pUnit:CastSpellOnTarget(48125, Unit:GetMainTank())
end
end
function EldaraBoss_35(pUnit, Event)
if pUnit:GetHealthPct() <= 35 then
pUnit:RemoveEvents()
pUnit:RegisterEvent("EldaraBoss_15", 100, 0)
pUnit:SendChatMessage(14, 0, "Argh! Now your Starting to Annoy me!")
pUnit:CastSpell(34934)
pUnit:CastSpell(48142)
end
end
function EldaraBoss_15(pUnit, Event)
if pUnit:GetHealthPct() <= 15 then
pUnit:RemoveEvents()
pUnit:RegisterEvent("EldaraBoss_7", 100, 0)
pUnit:RegisterEvent("EldaraBoss_En", 60, 4)
pUnit:SendChatMessage(14, 0, "Now i mean Buisness")
pUnit:CastSpell(42705)
end
end
function EldaraBoss_En(pUnit, Event)
pUnit:CastSpell(42705)
end
function EldaraBoss_7(pUnit, Event)
if pUnit:GetHealthPct() <= 4 then
pUnit:RemoveEvents()
pUnit:RegisterEvent("EldaraBoss_En", 100, 5)
end
end
Hes doing the enrage but he wont do the AoE's liek Typhoon, Shadowfury or Volley hes also not doing the Shadow Word pain, is it because the boss level is lower than level of spells or is it something elsE?