Code:
function phase_1(pUnit, Event)
if pUnit:GetHealthPct() < 99 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "This is just the beggining FOOLS!")
pUnit:FullCastSpellOnTarget(47248,Unit:GetMainTank())
pUnit:PlaySoundToSet(11803)
pUnit:RegisterEvent("phase_2",1000, 0)
end
end
function phase_2(pUnit, Event)
if pUnit:GetHealthPct() < 98 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "You wish you can defeat me!!!")
pUnit:FullCastSpellOnTarget(39023,Unit:GetMainTank())
pUnit:PlaySoundToSet(11803)
pUnit:RegisterEvent("phase_3",1000, 0)
end
end
function phase_3(pUnit, Event)
if pUnit:GetHealthPct() < 97 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "Hahaha!")
pUnit:PlaySoundToSet(11803)
pUnit:FullCastSpellOnTarget(28627,Unit:GetMainTank())
pUnit:FullCastSpellOnTarget(38533,Unit:GetMainTank())
pUnit:FullCastSpellOnTarget(38533,Unit:GetMainTank())
pUnit:FullCastSpellOnTarget(38533,Unit:GetMainTank())
pUnit:RegisterEvent("phase_4",1000, 0)
end
end
function phase_4(pUnit, Event)
if pUnit:GetHealthPct() < 50 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "This isn't THE end!!")
pUnit:PlaySoundToSet(11803)
pUnit:FullCastSpellOnTarget(45664,Unit:GetMainTank())
pUnit:RegisterEvent("phase_5",1000, 0)
end
end
function phase_5(pUnit, Event)
if pUnit:GetHealthPct() < 20 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "You CANNOT Defeat me!")
pUnit:PlaySoundToSet(11803)
pUnit:FullCastSpellOnTarget(40343,Unit:GetMainTank())
pUnit:FullCastSpellOnTarget(48441,Unit:GetMainTank())
pUnit:FullCastSpellOnTarget(512,Unit:GetMainTank())
pUnit:FullCastSpellOnTarget(25442,Unit:GetMainTank())
pUnit:FullCastSpellOnTarget(17668,Unit:GetMainTank())
pUnit:FullCastSpellOnTarget(40876,Unit:GetMainTank())
pUnit:RegisterEvent("phase_6",1000, 0)
end
end
function phase_6(pUnit, Event)
if pUnit:GetHealthPct() < 01 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "No no no no ... This can't be happening!")
pUnit:PlaySoundToSet(11803)
pUnit:FullCastSpellOnTarget(44998,Unit:GetMainTank())
pUnit:RegisterEvent("phase_7",1000, 0)
end
end
function phase_7(pUnit, Event)
if pUnit:GetHealthPct() < 100 then
pUnit:RemoveEvents();
pUnit:CastSpell(46474)
end
end
-- The OnKill and OnCombat stuff... Emerge is with this to...
function Kil_OnKill (pUnit, Event)
pUnit:PlaySoundToSet(11803)
end
function Kil_EnterCombat (pUnit, Event)
pUnit:PlaySoundToSet(11803)
pUnit:CastSpell(35177)
end
function boss_start(pUnit, Event)
pUnit:RegisterEvent("phase_1",1000, 0)
end
RegisterUnitEvent(25320, 1, "Kil_EnterCombat")
RegisterUnitEvent(25320, 1, "boss_start")
RegisterUnitEvent(25320, 3, "Kil_OnKill")
If you could tell me what's wrong with it ..