Code:
function Osirus_OnCombat(Unit, Event)
Unit:SendChatMessage(12, 0, "YOU WILL ALL DIE!")
Unit:RegisterEvent("Osirus_Deathanddecay", 60000, 1)
Unit:RegisterEvent("Osirus_Summonskeleton", 60000, 3)
Unit:RegisterEvent("Osirus_Deathblow", 120000, 5)
Unit:RegisterEvent("Osirus_HowlofTerror", 30000, 5)
Unit:RegisterEvent("Osirus_Shadowbolt", 10000, 20)
end
function Osirus_Deathanddecay(pUnit, Event)
pUnit:CastSpell(39658, pUnit:GetRandomPlayer(0))
end
function Osirus_Summonskeleton(pUnit, Event)
pUnit:FullCastSpellOnTarget(33984, pUnit:GetClosestPlayer())
end
function Osirus_Deathblow(pUnit, Event)
pUnit:FullCastSpellOnTarget(36054, pUnit:GetMainTank())
end
function Osirus_HowlofTerror(pUnit, Event)
pUnit:CastSpell(39048, pUnit:GetClosestPlayer())
end
function Osirus_Shadowbolt(pUnit, Event)
pUnit:FullCastSpellOnTarget(29487, pUnit:GetClosestPlayer())
end
function Osirus_OnLeaveCombat(Unit, Event)
Unit:RemoveEvents()
Unit:SendChatMessage(12, 0, "RUN!, FEAR FOR YOUR LIVES!")
end
function Osirus_OnKilledTarget(Unit, Event)
Unit:SendChatMessage(12, 0, "HAHAHAHA DIE NOVICES!!!!")
end
function Osirus_OnDied(Unit, Event)
Unit:RemoveEvents()
Unit:SendChatMessage(12, 0, "NO, I....CAN'T.....DIE....")
end
RegisterUnitEvent(88888, 1, "Osirus_OnCombat")
RegisterUnitEvent(88888, 2, "Osirus_OnLeaveCombat")
RegisterUnitEvent(88888, 3, "Osirus_OnKilledTarget")
RegisterUnitEvent(88888, 4, "Osirus_OnDied")