Code:
function chief_1(pUnit, Event)
if pUnit:GetHealthPct() < 99 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "It's a chilly day today...")
pUnit:CastSpell(38837)
pUnit:RegisterEvent("Chief_Spell", 30000, 0)
pUnit:RegisterEvent("chief_2",1000, 5)
end
end
function chief_2(pUnit, Event)
if pUnit:GetHealthPct() < 70 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "Bad mojo 'bout to happen!")
pUnit:CastSpell(31250)
pUnit:FullCastSpellOnTarget(38234, pUnit:GetRandomPlayer(0))
pUnit:FullCastSpellOnTarget(38234, pUnit:GetRandomPlayer(0))
pUnit:RegisterEvent("Chief_Spell", 30000, 0)
pUnit:RegisterEvent("chief_3",1000, 5)
end
end
pUnit:RegisterEvent("Chief_Spell", 30000, 0)
function chief_3(pUnit, Event)
if pUnit:GetHealthPct() < 55 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "Freeze!")
pUnit:CastSpell(38837)
pUnit:FullCastSpellOnTarget(44799, pUnit:GetMainTank())
pUnit:RegisterEvent("Chief_Spell", 30000, 0)
pUnit:RegisterEvent("chief_4",1000, 5)
end
end
function chief_4(pUnit, Event)
if pUnit:GetHealthPct() < 40 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "I'm feeling frosty winds...")
pUnit:FullCastSpellOnTarget(38234, pUnit:GetRandomPlayer(0))
pUnit:FullCastSpellOnTarget(38234, pUnit:GetRandomPlayer(0))
pUnit:FullCastSpellOnTarget(29954, pUnit:GetMainTank())
pUnit:RegisterEvent("Chief_Spell", 30000, 0)
pUnit:RegisterEvent("chief_5",1000, 5)
end
end
function chief_5(pUnit, Event)
if pUnit:GetHealthPct() < 25 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "I will slowly freeze you to death...")
pUnit:CastSpell(38837)
pUnit:FullCastSpellOnTarget(38234, pUnit:GetRandomPlayer(0))
pUnit:CastSpell(31250)
pUnit:FullCastSpellOnTarget(44799, pUnit:GetMainTank())
pUnit:RegisterEvent("Chief_Spell", 30000, 0)
pUnit:RegisterEvent("chief_6",1000, 5)
end
end
function chief_6(pUnit, Event)
if pUnit:GetHealthPct() < 05 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "No more mojo gunna happen' here!")
pUnit:CastSpell(38837)
pUnit:CastSpell(41382)
pUnit:FullCastSpellOnTarget(38234, pUnit:GetRandomPlayer(0))
pUnit:FullCastSpellOnTarget(38234, pUnit:GetRandomPlayer(0))
pUnit:RegisterEvent("Chief_Spell", 30000, 0)
pUnit:RegisterEvent("chief_7",1000, 5)
end
end
function chief_7(pUnit, Event)
if pUnit:GetHealthPct() < 100 then
pUnit:RemoveEvents();
end
end
function Chief_Spell (pUnit, Event)
pUnit:CastSpell(38837)
end
function Kil_OnKill (pUnit, Event)
pUnit:SendChatMessage(14, 0, "Another one to the frozen core!")
end
function Kil_EnterCombat (pUnit, Event)
pUnit:SendChatMessage(14, 0, "This be the endin' of you!")
end
function boss_start(pUnit, Event)
pUnit:RegisterEvent("chief_1",1000, 5)
end
RegisterUnitEvent(350624, 1, "Kil_EnterCombat")
RegisterUnitEvent(350624, 1, "boss_start")
RegisterUnitEvent(350624, 3, "Kil_OnKill")
This should work mate