Code:
functin Vivoxity_Phase6(Unit, Event)
if Unit:GetHealthPct() <5 then
RemoveEvents()
Unit:SendChatMessage(12, 0, "I Will take you with me!"
Unit:RegisterEvent(Vivoxity_Hex of Weakness",1000,0)
Unit:RegisterEvent(Vivoxity_ShadowBolt",5000,0)
Unit:RegisterEvent:SetScale(8)
end
end
function Vivoxity_ShadowBolt(Unit)
Unit:CastSpellOntarget(11661, Unit:GetRandomPlayer(0))
end
function Vivoxity_Hex of Weakness(Unit)
Unit:CastSpellOntarget(19285, Unit:GetRandomPlayer(0))
end
functino Vivoxity_Phase5(Unit, Event)
if Unit:GetHealthPct() <30 then
RemoveEvents()
Unit:SendChatMessage(12, 0, "You will never win!"
Unit:RegisterEvent(Vivoxity_Hex of Weakness",5000,0)
Unit:RegisterEvent(Vivoxity_ShadowBolt",6000,0)
Unit:RegisterEvent:SetScale(3)
end
end
function Vivoxity_ShadowBolt(Unit)
Unit:CastSpellOntarget(11661, Unit:GetRandomPlayer(0))
end
function Vivoxity_Hex of Weakness(Unit)
Unit:CastSpellOntarget(19285, Unit:GetRandomPlayer(0))
end
functino Vivoxity_Phase4(Unit, Event)
if Unit:GetHealthPct() <30 then
RemoveEvents()
Unit:SendChatMessage(12, 0, "I SHALL PREVAIL!"
Unit:RegisterEvent(Vivoxity_Hex of Weakness",5000,0)
Unit:RegisterEvent:SetScale(2)
end
end
function Vivoxity_ShadowBolt(Unit)
Unit:CastSpellOntarget(11661, Unit:GetRandomPlayer(0))
end
function Vivoxity_Hex of Weakness(Unit)
Unit:CastSpellOntarget(19285, Unit:GetRandomPlayer(0))
end
functino Vivoxity_Phase3(Unit, Event)
if Unit:GetHealthPct() <40 then
RemoveEvents()
Unit:SendChatMessage(12, 0, "Lets make this fun!"
Unit:RegisterEvent(Vivoxity_ShadowBolt",6000,0)
Unit:RegisterEvent:SetScale(6)
end
end
function Vivoxity_ShadowBolt(Unit)
Unit:CastSpellOntarget(11661, Unit:GetRandomPlayer(0))
end
function Vivoxity_Hex of Weakness(Unit)
Unit:CastSpellOntarget(19285, Unit:GetRandomPlayer(0))
end
function Vivoxity_Phase2(Unit, Event)
if Unit:GetHealthPct() < 75 then
RemoveEvents()
Unit:SendChatMessage(11, 0, "Lets try something else?")
Unit:CastSpell(11661)
end
end
function Vivoxity_ShadowBolt(Unit)
Unit:CastSpellOntarget(11661, Unit:GetRandomPlayer(0))
end
function Vivoxity_Hex of Weakness(Unit)
Unit:CastSpellOntarget(19285, Unit:GetRandomPlayer(0))
end
function Vivoxity_OnCombat(Unit, Event)
Unit:SendChatMessage(12, 0, "Vivoxity Shall DESTROY you!")
Unit:RegisterEvent("Vivoxity_ShadowBolt",10000,0)
Unit:RegisterEvent("Vivoxity_Phase2",1000,0)
end
function Vivoxity_OnLeaveCombat(Unit, Event)
Unit:SendChatMessage(12, 0, "You have failed to defeat me!")
Unit:RemoveEvents()
end
function Vivoxity_OnKilledTarget(Unit, Event)
Unit:SendChatMessage(11, 0, "One down for the count! Now, To Increase my strength!")
Unit:RegisterEvent:SetScale(4)
end
function Vivoxity_OnDied(Unit, Event)
Unit:SendChatMessage(11, 0, "I..can't believe I lost!")
Unit:RemoveEvents()
end
RegisterUnitEvent(870050, 1, "Vivoxity_OnCombat")
RegisterUnitEvent(870050, 2, "Vivoxity_OnLeaveCombat")
RegisterUnitEvent(870050, 3, "Vivoxity_OnKilledTarget")
RegisterUnitEvent(870050, 4, "Vivoxity_OnDied")
RegisterUnitEvent(870050, 5, "Vivoxity_ShadowBolt
RegisterUnitEvent(870050, 6, "Vivoxity_Hex of Weakness
:yuck: