Code:
function EnterCombat_OnCombat(Unit, Event)
Unit:SendChatMessage(12, 0, "Thousands have come before you... They have all failed.")
Unit:RegisterEvent("PhaseTwo_PhaseTwo",1000,0)
Unit:RegisterEvent("PhaseTwo_PhaseTwo",1000,0)
Unit:RegisterEvent("PhaseTwo_PhaseTwo",1000,0)
Unit:RegisterEvent("PhaseTwo_PhaseTwo",1000,0)
Unit:RegisterEvent("PhaseTwo_PhaseTwo",1000,0)
Unit:RegisterEvent("PhaseTwo_PhaseTwo",1000,0)
end
function SpawnofMalygen_Spawn(pUnit, Event)
pUnit:SpawnCreature(920222, 3181, -1113, 179, 2, 16, 30000)
end
function SpawnofMalygen_Spawn3(pUnit, Event)
pUnit:SpawnCreature(92022, 3181, 1113, 179, 2, 16, 30000)
end
function NetherProtection_NetherProtection(pUnit, Event)
pUnit:CastSpell(34518, pUnit:GetRandomPlayer(0))
end
function AntiMagicShield_AntiMagicShield(pUnit, Event)
pUnit:CastSpell(19645, pUnit:GetRandomPlayer(0))
end
function DrawShadow_DrawShadow(pUnit, Event)
pUnit:CastSpell(33563, pUnit:GetRandomPlayer(0))
end
function ShadowNova_ShadowNova(pUnit, Event)
pUnit:CastSpell(38627, pUnit:GetRandomPlayer(0))
end
function PhaseTwo_PhaseTwo(pUnit, Event)
if pUnit:GetHealthPct() < 75 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(0)
pUnit:RegisterEvent("SpawnofMalygen_Spawn",5000,6)
Unit:RegisterEvent("PhaseTwoActTwo_PhaseTwoActTwo",1000,0)
end
end
function PhaseTwoActTwo_PhaseTwoActTwo(pUnit, Event)
if pUnit:GetHealthPct() < 75 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(0)
pUnit:RegisterEvent("_Spawn2",,0)
Unit:RegisterEvent("Phase3_Phase3",1000,0)
end
end
function Phase3_Phase3(pUnit, Event)
if pUnit:GetHealthPct() < 50 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(0)
pUnit:RegisterEvent("SpawnofMalygen_Spawn3",5000,6)
Unit:RegisterEvent("PhaseFour_PhaseFour",1000,0)
Unit:RegisterEvent("PhaseFour_PhaseFour",1000,0)
Unit:RegisterEvent("PhaseFour_PhaseFour",1000,0)
Unit:RegisterEvent("PhaseFour_PhaseFour",1000,0)
Unit:RegisterEvent("PhaseFour_PhaseFour",1000,0)
end
end
function PhaseFour_PhaseFour(pUnit, Event)
if pUnit:GetHealthPct() < 25 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(0)
pUnit:RegisterEvent("DrawShadow_DrawShadow", 20000, 0)
thanks in advance