Something is wrong with it... It registers the oncombat, leavecombat, killed target and died...Code:function TheWhiteHorseman_OnCombat(Unit, Event) pUnit:SendChatMessage(14, 0, "You will suffer.") pUnit:RegisterEvent("TheWhiteHorseman_Phase1", 1000, 0) end function TheWhiteHorseman_Phase1(Unit, Event) pUnit:RegisterEvent("TheWhiteHorseman_Phase2", 1000, 0) pUnit:CastSpell(54790, pUnit:GetRandomPlayer(1)) end function TheWhiteHorseman_Phase2(Unit, Event) if Unit:GetHealthPct() <= 50 then pUnit:SendChatMessage(12, 0, "You are getting close to the end of my temper!") pUnit:RegisterEvent("TheWhiteHorseman_Phase3", 1000, 0) end end function TheWhiteHorseman_Phase3(Unit, Event) if Unit:GetHealthPct() <= 20 then pUnit:SendChatMessage(14, 0, "Seems like I will have to do better.") pUnit:SetScale(2) pUnit:CastSpell(42705, 2000, 20) end end function TheWhiteHorseman_OnLeaveCombat(Unit, Event) pUnit:RemoveAllEvents() pUnit:RemoveAllAuras() end function TheWhiteHorseman_OnKilledTarget(Unit, Event) pUnit:SendChatMessage(14, 0, "Another one falls by my feet.") pUnit:CastSpell(54790, Unit:GetRandomPlayer(1)) end function TheWhiteHorseman_OnDied(Unit, Event) pUnit:SendChatMessage(12, 0, "I shall finally... Find peace...") pUnit:RemoveAllEvents() pUnit:RemoveAllAuras() end RegisterUnitEvent(55000, 1, "TheWhiteHorseman_OnCombat") RegisterUnitEvent(55000, 2, "TheWhiteHorseman_OnLeavecombat") RegisterUnitEvent(55000, 3, "TheWhiteHorseman_OnKilledTarget") RegisterUnitEvent(55000, 4, "TheWhiteHorseman_OnDied")
But the phases are ... not even showing... There is something wrong which doesnt screw up the whole script but screws up the phases...
Any idea whats wrong?