Code:
--[[ PHAS E ONE]] --
function ServerMaster_Phase1(Unit, event)
if Unit:GetHealthPct() < 95 then
Unit:RemoveEvents()
Unit:SendChatMessage(12, 0, "I can not believe you are still alive, burn!")
Unit:CastSpell(43648)
Unit:RegisterEvent("ServerMaster_Strike",6000, 0)
Unit:RegisterEvent("ServerMaster_Phase2",1000, 0)
end
end
function ServerMaster_Strike(Unit)
Unit:CastSpell(3130)
end
--[[ PHASE TWO]]--
function ServerMaster_Phase2(Unit, event)
if Unit:GetHealthPct() < 65 then
Unit:RemoveEvents()
Unit:SendChatMessage(12, 0, "Curse!")
Unit:CastSpell(31715)
Unit:RegisterEvent("ServerMaster_charge",8000, 0)
Unit:RegisterEvent("ServerMaster_Phase3",1000, 0)
end
end
function ServerMaster_charge(Unit)
Unit:CastSpell(37433)
end
--[[ PHASE THREE ]]--
function ServerMaster_Phase3(Unit, event)
if Unit:GetHealthPct() < 75 then
Unit:RemoveEvents()
Unit:SendChatMessage(12, 0, "So you are stronger than i thought! Come my minions!")
Unit:CastSpell(4937)
Unit:SetScale(2)
Unit:RegisterEvent("ServerMaster_spin",10000, 0)
Unit:RegisterEvent("ServerMaster_Phase4",1000, 0)
end
end
function ServerMaster_spin(Unit)
Unit:CastSpell(29963)
end
--[[ PHASE FOUR ]]--
function ServerMaster_Phase4(Unit, event)
if Unit:GetHealthPct() <= 50 then
Unit:RemoveEvents()
Unit:SetScale(1)
Unit:CastSpell(30533)
Unit:SendChatMessage(12, 0, "Now you shall die!")
Unit:RegisterEvent("Venomclaw_shoop",7000, 0)
Unit:SetFaction(20)
end
end
function ServerMaster_shoop(Unit, event)
Unit:RemoveEvents()
Unit:SetScale(2)
Unit:CastSpell(35354)
Unit:SetFaction(15)
Unit:SetModel(18531)
Unit:SendChatMessage(You just lost!")
Unit:PlaySoundToSet(11803);
end
function ServerMaster_OnCombat(Unit, event)
Unit:SendChatMessage(11, 0, "Who dares disturb the Server Master!")
Unit:RegisterEvent("ServerMaster_Phase1",1000, 0)
Unit:RegisterEvent("ServerMaster_Strike",6000, 0)
end
function ServerMaster_OnLeaveCombat(Unit)
Unit:RemoveEvents()
unit:SendChatMessage(11, 0, "To easy...")
end
function ServerMaster_OnKilledTarget(Unit)
Unit:SendChatMessage(11, 0, "Your soul belongs to me now!")
Unit:CastSpell(36981)
end
function ServerMaster_Death(Unit)
Unit:SendChatMessage(12, 0, "You cheated! you get no reward!")
Unit:RemoveEvents()
end
RegisterUnitEvent(72634, 1, "ServerMaster_OnCombat")
RegisterUnitEvent(72634, 2, "ServerMaster_OnLeaveCombat")
RegisterUnitEvent(72634, 3, "ServerMaster_OnKilledTarget")
RegisterUnitEvent(72634, 4, "ServerMaster_Death")
Thanks very much for your time and help!