Code:
function Boss_Enrage(Unit, Event)
if Unit:GetHealthPct() < 95 then
Unit:RemoveEvents();
Unit:FullCastSpell(34670)
Unit:SendChatMessage(11, 0, "I have entered the combat...Prepare to die")
Unit:RegisterEvent("Boss_Shadow_Bolt",3000, 0)
end
end
function Boss_Shadow_Bolt(Unit, Event)
print "Boss Shadow Bolt"
if Unit:GetHealthPct() < 80 then
Unit:RemoveEvents();
Unit:RegisterEvent("ShadowBoltCast",5000,0)
Unit:RegisterEvent("Boss_Thunderclap",5000, 0)
end
end
function ShadowBoltCast(Unit,Event)
Unit:FullCastSpellOnTarget(29924,Unit:GetClosestPlayer())
Unit:SendChatMessage(11, 0, "Shadow Bolt on you...Haha Noob")
end
function Boss_Thunderclap(Unit, Event)
if Unit:GetHealthPct() < 60 then
Unit:RemoveEvents()
Unit:RegisterEvent("ThunderclapCast",10000, 0)
Unit:RegisterEvent("Boss_Void_Bolt",7000, 0)
end
end
function ThunderclapCast(Unit, Event)
Unit:FullCastSpellOnTarget(36706,Unit:GetClosestPlayer())
Unit:SendChatMessage(11, 0, "Thunderclap...Feel that you newb")
end
function Boss_Void_Bolt(Unit, Event)
if Unit:GetHealthPct() < 50 then
Unit:RemoveEvents()
Unit:RegisterEvent("VoidBoltCast",10000, 0)
Unit:RegisterEvent("Boss_Shadow_Bolt_2",5000, 0)
end
function VoidBoltCast(Unit, Event)
Unit:FullCastSpellOnTarget(39329,Unit:GetClosestPlayer())
Unit:SendChatMessage(11, 0, "Now a good Void Bolt...Muhahaha are you feeling it?")
end
end
function Boss_Shadow_Bolt_2(Unit, Event)
if Unit:GetHealthPct() < 40 then
Unit:RemoveEvents()
Unit:RegisterEvent("ShadowBoltCast1",10000, 0)
Unit:RegisterEvent("Boss_Water_Bolt",3000, 0)
end
end
function ShadowBoltCast1(Unit, Event)
Unit:FullCastSpellOnTarget(29924,Unit:GetClosestPlayer())
Unit:SendChatMessage(11, 0, "Again Shadow Bolt on you...You are dead....")
end
function Boss_Water_Bolt(Unit, Event)
if Unit:GetHealthPct() < 30 then
Unit:RemoveEvents()
Unit:RegisterEvent("WaterBoltCast",10000, 0)
Unit:RegisterEvent("Boss_Stun",2000, 0)
end
end
function WaterBoltCast(Unit, Event)
Unit:FullCastSpellOnTarget(31012,Unit:GetClosestPlayer())
Unit:SendChatMessage(11, 0, "Hehe, drink some water, Newb !!!!!!!")
end
function Boss_Stun(Unit, Event)
if Unit:GetHealthPct() < 20 then
Unit:RemoveEvents()
Unit:RegisterEvent("StunCast",10000, 0)
Unit:RegisterEvent("Boss_Wave",1000, 0)
end
end
function StunCast(Unit, Event)
Unit:FullCastSpellOnTarget(20170,Unit:GetClosestPlayer())
Unit:SendChatMessage(11, 0, "Umm, what happened? Cannot move? Hahahahaa.....")
end
function Boss_Wave(Unit, Event)
if Unit:GetHealthPct() < 15 then
Unit:RemoveEvents()
Unit:RegisterEvent("WaveCast",10000, 0)
Unit:RegisterEvent("Boss_Hellfire",1000, 0)
end
end
function WaveCast(Unit, Event)
Unit:FullCastSpellOnTarget(36278,Unit:GetClosestPlayer())
Unit:SendChatMessage(11, 0, "Lets wave, you NOOB........")
end
function Boss_Hellfire(Unit, Event)
if Unit:GetHealthPct() < 10 then
Unit:RemoveEvents()
Unit:RegisterEvent("HellfireCast",10000, 0)
Unit:RegisterEvent("Boss_Holy_Ground",1000, 0)
end
end
function HellFireCast(Unit, Event)
Unit:FullCastSpellOnTarget(43465,Unit:GetClosestPlayer())
Unit:SendChatMessage(11, 0, "Cannot kill me noobs, BURN!!!!!!")
end
function Boss_Holy_Ground(Unit, Event)
if Unit:GetHealthPct() < 5 then
Unit:RemoveEvents()
Unit:RegisterEvent("HolyGroundCast",10000, 0)
end
end
function HolyGroundCast(Unit, Event)
Unit:FullCastSpellOnTarget(29512,Unit:GetClosestPlayer())
Unit:SendChatMessage(11, 0, "And for the finish take a Holy Spell.....")
end
function Boss_OnCombat(Unit, Event)
Unit:RegisterEvent("Boss_Enrage",7000,1)
end
RegisterUnitEvent(130018,1,"Boss_OnCombat")
Semms working for the Shadow bolt but for the others not...have i doed something wrong?