function Doomslayer_Phase3(Unit, Event)
if Unit:GetHealthPct() <35 then
RemoveEvents()
pUnit:SendChatMessage(11, 0, "This is my domain!")
pUnit:CastSpellonTarget(29946, pUnit:GetMainTank())
pUnit:RegisterEvent("Doomslayer_SB",5000,0)
end
end
function Doomslayer_Phase2(Unit, Event)
if Unit:GetHealthPct() <65 then
RemoveEvents()
pUnit:SendChatMessage(11, 0, "I am your worst NIGHTMARE!")
pUnit:CastSpellOnTarget(33061)
pUnit:RegisterEvent("Doomslayer_SB",10000,0)
pUnit:RegisterEvent("Doomslayer_Phase3",1000,0)
end
end
function Doomslayer_OnCombat(Unit, Event)
pUnit:SendChatMessage(11, 0, "Madness?! THIS IS EMERALD DREAM!")
pUnit:CastSpellOnTarget(31944, Unit:GetRandomPlayer(0))
pUnit:RegisterEvent("Doomslayer_Stomp",15000,0)
pUnit:RegisterEvent("Doomslayer_Phase2",1000,0)
end
function Doomslayer_SB(Unit)
pUnit:CastSpellOntarget(38533)
end
function Doomslayer_OnLeaveCombat(Unit, Event)
pUnit:RemoveEvents()
end
function Doomslayer_OnKilledTarget(Unit, Event)
pUnit:SendChatMessage(11, 0, "I am the victor.")
end
function Doomslayer_OnDied(Unit, Event)
pUnit:SendChatMessage(11, 0, "Master, I have failed..")
pUnit:RemoveEvents()
end
RegisterUnitEvent(6000008, 1, "Doomslayer_OnCombat")
RegisterUnitEvent(6000008, 2, "Doomslayer_OnLeaveCombat")
RegisterUnitEvent(6000008, 3, "Doomslayer_OnKilledTarget")
RegisterUnitEvent(6000008, 4, "Doomslayer_OnDied")