Code:
function Warr_Spell1(unit)
unit:CastSpell(33332)
end
function Warr_Spell2(unit)
local plr = unit:GetRandomPlayer()
if (plr ~= nil) then
unit:CastSpell(5649, plr)
end
end
function Warr_Spell3(unit)
unit:CastSpell(41218)
end
function Warr_Spell4(unit)
unit:CastSpell(39835)
end
function Warr_OnEnterCombat(unit, event)
unit:SendChatMessage(12, 0, "Varenthir Will prevail")
unit:RegisterEvent("Warr_Spell1",23000, 0)
unit:RegisterEvent("Warr_Spell2",13000, 0)
unit:RegisterEvent("Warr_Spell3",30000, 0)
unit:RegisterEvent("Warr_Spell4",3000, 0)
end
RegisterEvent(1234567,1,Warr_OnEnterCombat)
function Cast_Spell1(unit)
local plr = unit:GetRandomPlayer()
if (plr ~= nil) then
unit:CastSpell(38562, plr)
end
end
function Cast_Spell2(unit)
local plr = unit:GetMainTank()
if (plr ~= nil) then
unit:CastSpell(38259, plr)
end
end
function Cast_Spell3(unit)
local spruch = math.random(1,2)
if (spruch == 1) then
unit:CastSpell(34202)
elseif (spruch == 2) then
end
end
function Cast_Spell4(unit)
if pUnit:GetHealthPct() < 50 then
unit:CastSpell(23895)
unit:RegisterEvent("Cast_Spell41",23000, 0)
end
end
function Cast_Spell41(unit)
unit:CastSpell(27619)
end
function Cast_Spell5(unit)
unit:CastSpell(39878)
end
function Cast_OnEnterCombat(unit, event)
unit:SendChatMessage(12, 0, "Varenthir Will prevail")
unit:RegisterEvent("Cast_Spell1",23000, 0)
unit:RegisterEvent("Cast_Spell2",13000, 0)
unit:RegisterEvent("Cast_Spell3",3, 0)
unit:RegisterEvent("Cast_Spell4",3, 0)
unit:RegisterEvent("Cast_Spell5",30000, 0)
end
RegisterEvent(1234568,1,Cast_OnEnterCombat)
function ver_enrage(unit)
unit:CastSpell(40604)
Unit:SendChatMessage(12,0, "My patience has run out! Die, die!")
end
function ver_soul(unit)
unit:CastSpell(40903)
Unit:SendChatMessage(12,0, " Your soul is mine")
end
function ver_shadowfiend(unit)
local plr = unit:GetRandomPlayer()
if (plr ~= nil) then
Unit:CastSpell(41914, plr)
end
function ver_aura(unit)
Unit:CastSpell(40879)
end
end
function ver_beam(unit)
local plr = unit:GetRandomPlayer()
if (plr ~= nil) then
Unit:CastSpell(40859, plr)
end
end
function ver_fixate(unit)
local plr = unit:GetRandomPlayer()
if (plr ~= nil) then
Unit:CastSpell(40893, plr)
end
function ver_cano(unit)
Unit:CastSpell(42052)
Unit:SendChatMessage(12,0, " The Lava will Burn!!")
end
function ver_doom(unit)
local plr = unit:GetRandomPlayer()
if (plr ~= nil) then
Unit:CastSpell(31347, plr)
end
function ver_sleep(unit)
local plr = unit:GetRandomPlayer()
if (plr ~= nil) then
Unit:CastSpell(31298, plr)
end
function ver_chaos(unit)
Unit:CastSpell(33676)
end
function ver_phase1(unit)
unit:RegisterEvent("ver_shadowfiend",10000, 0)
unit:RegisterEvent("ver_sleep",17000, 0)
unit:RegisterEvent("ver_soul",9000, 0)
unit:RegisterEvent("ver_chaos",60000, 0)
Unit:RemoveEvents()
end
end
function ver_phase2(unit)
unit:RegisterEvent("ver_aura",0, 0)
Unit:RemoveEvents()
unit:RegisterEvent("ver_fixate",0, 0)
unit:RegisterEvent("ver_chaos",30000, 0)
Unit:RemoveEvents()
end
end
function ver_phase3(unit)
unit:RegisterEvent("ver_doom",13500, 0)
unit:RegisterEvent("ver_beam",6000, 0)
unit:RegisterEvent("ver_cano",15000, 0)
unit:RegisterEvent("ver_sleep",17000, 0)
unit:RegisterEvent("ver_soul",9000, 0)
unit:RegisterEvent("ver_chaos",45000, 0)
end
end
function ver_phaseA(unit)
local spruch = math.random(1,3)
if (spruch == 1) then
unit:RegisterEvent("ver_phase1",0, 0)
unit:RegisterEvent("ver_phaseB",0, 0)
elseif (spruch == 2) then
unit:RegisterEvent("ver_phase2",0, 0)
unit:RegisterEvent("ver_phaseC",0, 0)
elseif (spruch == 3) then
unit:RegisterEvent("ver_phase3",0, 0)
unit:RegisterEvent("ver_phaseD",0, 0)
end
end
function ver_phaseB(unit)
if pUnit:GetHealthPct() < 66 then
local spruch = math.random(1,2)
if (spruch == 1) then
unit:RegisterEvent("ver_phase2",0, 0)
unit:RegisterEvent("ver_phaseE",0, 0)
elseif (spruch == 2) then
unit:RegisterEvent("ver_phase3",0, 0)
unit:RegisterEvent("ver_phaseF",0, 0)
end
end
function ver_phaseE(unit)
if pUnit:GetHealthPct() < 33 then
unit:RegisterEvent("ver_phase3",0, 0)
end
end
function ver_phaseF(unit)
if pUnit:GetHealthPct() < 33 then
unit:RegisterEvent("ver_phase2",0, 0)
end
end
function ver_phaseC(unit)
if pUnit:GetHealthPct() < 66 then
local spruch = math.random(1,2)
if (spruch == 1) then
unit:RegisterEvent("ver_phase1",0, 0)
unit:RegisterEvent("ver_phaseG",0, 0)
elseif (spruch == 2) then
unit:RegisterEvent("ver_phase3",0, 0)
unit:RegisterEvent("ver_phaseH",0, 0)
end
end
function ver_phaseH(unit)
if pUnit:GetHealthPct() < 33 then
unit:RegisterEvent("ver_phase1",0, 0)
end
end
function ver_phaseG(unit)
if pUnit:GetHealthPct() < 33 then
unit:RegisterEvent("ver_phase3",0, 0)
end
end
function ver_phaseD(unit)
if pUnit:GetHealthPct() < 66 then
local spruch = math.random(1,2)
if (spruch == 1) then
unit:RegisterEvent("ver_phase1",0, 0)
unit:RegisterEvent("ver_phaseI",0, 0)
elseif (spruch == 2) then
unit:RegisterEvent("ver_phase2",0, 0)
unit:RegisterEvent("ver_phaseJ",0, 0)
end
end
function ver_phaseI(unit)
if pUnit:GetHealthPct() < 33 then
unit:RegisterEvent("ver_phase2",0, 0)
end
end
function ver_phaseJ(unit)
if pUnit:GetHealthPct() < 33 then
unit:RegisterEvent("ver_phase1",0, 0)
end
end
function ver_OnEnterCombat(unit,event)
unit:SendChatMessage(12, 0, "Well well medivh to scared to fight himself")
unit:RegisterEvent("ver_phaseA",0, 0)
end
end
RegisterEvent(1234569,1,ver_OnEnterCombat)