function phase_1(pUnit, Event)
if pUnit:GetHealthPct() < 90 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(17613)
pUnit:RegisterEvent("phase_2",2000, 0)
end
end
function phase_2(pUnit, Event)
if pUnit:GetHealthPct() < 80 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(17613)
pUnit:RegisterEvent("phase_3",2000, 0)
end
end
function phase_3(pUnit, Event)
if pUnit:GetHealthPct() < 70 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(12, 0, "FEEL MY POWER MORTAL!!")
pUnit:FullCastSpell(25500)
pUnit:RegisterEvent("phase_4",2000, 0)
end
end
function phase_4(pUnit, Event)
if pUnit:GetHealthPct() < 65 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(17613)
pUnit:RegisterEvent("phase_5",2000, 0)
end
end
function phase_5(pUnit, Event)
if pUnit:GetHealthPct() < 49 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(17613)
pUnit:RegisterEvent("phase_6",2000, 0)
end
end
function phase_6(pUnit, Event)
if pUnit:GetHealthPct() < 37 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(36123)
pUnit:RegisterEvent("phase_7",2000, 0)
end
end
function phase_7(pUnit, Event)
if pUnit:GetHealthPct() < 25 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(17613)
pUnit:RegisterEvent("phase_8",2000, 0)
end
end
function phase_8(pUnit, Event)
if pUnit:GetHealthPct() < 13 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(4193

pUnit:RegisterEvent("phase_9",1500, 0)
end
end
function phase_9(pUnit, Event)
if pUnit:GetHealthPct() < 3 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(22744)
pUnit:SendChatMessage(12, 0, "NO! I AM ANASTERIAN!! I CAN NOT BE DEFEATED!")
end
end
function boss_start(pUnit, Event)
pUnit:RegisterEvent("phase_1",1000, 0)
end
RegisterUnitEvent(4800, 1, "boss_start")