Code:
function phase_1(pUnit, Event)
if pUnit:GetHealthPct() < 85 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "Welcome to the last minutes of your lifes!")
pUnit:CastSpell(40932, pUnit:GetRandomPlayer(0))
pUnit:RegisterEvent("phase_2",1000, 0)
end
end
function phase_2(pUnit, Event)
if pUnit:GetHealthPct() < 70 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "Foolish mortals, you will never defeat me!")
pUnit:CastSpell(40932)
pUnit:CastSpell(37566, pUnit:GetRandomPlayer(0))
pUnit:PlaySoundToSet(12506)
pUnit:RegisterEvent("phase_3",1000, 0)
end
end
function phase_3(pUnit, Event)
if pUnit:GetHealthPct() < 50 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "Come my minion!")
pUnit:PlaySoundToSet(12507)
pUnit:CastSpell(34697, pUnit:GetRandomPlayer(0))
pUnit:SpawnCreature(17898, 1972.545532, -431.613129, 6.177519, 2.999597, 14, 350000)
pUnit:RegisterEvent("phase_4",1000, 0)
end
end
function phase_4(pUnit, Event)
if pUnit:GetHealthPct() < 35 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "Enough of this, die!")
pUnit:PlaySoundToSet(12508)
pUnit:CastSpell(10890)
pUnit:CastSpell(45034, pUnit:GetRandomPlayer(0))
pUnit:RegisterEvent("phase_5",1000, 0)
end
end
function phase_5(pUnit, Event)
if pUnit:GetHealthPct() < 10 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "I will never die!")
pUnit:PlaySoundToSet(12509)
pUnit:CastSpell(10890)
pUnit:CastSpell(40425)
pUnit:CastSpell(46283, pUnit:GetRandomPlayer(0))
pUnit:CastSpell(45031)
pUnit:RegisterEvent("phase_6",1000, 0)
end
end
function phase_6(pUnit, Event)
if pUnit:GetHealthPct() < 01 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "Gah!")
pUnit:PlaySoundToSet(12510)
pUnit:CastSpell(10890)
pUnit:CastSpell(39671)
pUnit:RegisterEvent("phase_7",1000, 0)
end
end
function phase_7(pUnit, Event)
if pUnit:GetHealthPct() < 100 then
pUnit:RemoveEvents();
end
end
function Kil_OnKill (pUnit, Event)
pUnit:SendChatMessage(14, 0, "Who's next?")
pUnit:PlaySoundToSet(12501)
end
function Kil_EnterCombat (pUnit, Event)
pUnit:SendChatMessage(14, 0, "Prepare to die!")
pUnit:PlaySoundToSet(12500)
end
function boss_start(pUnit, Event)
pUnit:RegisterEvent("phase_1",1000, 0)
end
RegisterUnitEvent(7373735, 1, "Kil_EnterCombat")
RegisterUnitEvent(7373735, 1, "boss_start")
RegisterUnitEvent(7373735, 3, "Kil_OnKill")
Enjoy, please give credit.