Code:
function Brutez_The_Demonic_Devil_OnCombat(pUnit, Event)
pUnit:SendChatMessage(14, 0, "You will not prevale!")
local OnCombatText2 = math.random(1, 3)
if OnCombatText2 == 1 then
pUnit:SendChatMessage(14, 0, "You will DIE!")
end
local OnCombatText3 = math.random(1, 5)
if OnCombatText3 == 1 then
pUnit:SendChatMessage(14, 0, "NEVER!")
end
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_Spawn_were_you_wish!", math.random(1000, 100), 0)
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_Spawn_were_you_wish!2", math.random(100, 10), 0)
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_Spawn_were_you_wish!3", math.random(10, 1), 0)
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_Noo", 100, 0)
end
function Brutez_The_Demonic_Devil_OnLeaveCombat(pUnit, Event)
pUnit:RemoveEvents()
local OnCombatText4 = math.random(1, 5)
if OnCombatText4 == 1 then
pUnit:SendChatMessage(14, 0, "COWARD!")
end
local OnCombatText5 = math.random(1, 3)
if OnCombatText5 == 1 then
pUnit:SendChatMessage(14, 0, "Run away like a little wimp!")
end
pUnit:SendChatMessage(14, 0, "HAHAHA COME BACK AND FIGHT ME!")
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_Spawn_were_you_wish!", math.random(1000, 100), 0)
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_Spawn_were_you_wish!2", math.random(100, 10), 0)
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_Spawn_were_you_wish!3", math.random(10, 1), 0)
end
function Brutez_The_Demonic_Devil_OnKillTarget(pUnit, Event)
pUnit:SendChatMessage(14, 0, "I DEFEATED YOU!")
local OnCombatText8 = math.random(1, 3)
if OnCombatText8 == 1 then
pUnit:SendChatMessage(14, 0, "YOU ARE DEAD HAHAHA!")
end
local OnCombatText9 = math.random(1, 5)
if OnCombatText9 == 1 then
pUnit:SendChatMessage(14, 0, "I TOLD YOU NOT TO START A FIGHT!!")
end
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_Spawn_were_you_wish!", math.random(1000, 100), 0)
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_Spawn_were_you_wish!2", math.random(100, 10), 0)
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_Spawn_were_you_wish!3", math.random(10, 1), 0)
end
function Brutez_The_Demonic_Devil_OnDeath(pUnit, Event)
pUnit:RemoveEvents()
local OnCombatText10 = math.random(1, 5)
if OnCombatText10 == 1 then
pUnit:SendChatMessage(14, 0, "Noo how can this be....!")
end
local OnCombatText11 = math.random(1, 3)
if OnCombatText11 == 1 then
pUnit:SendChatMessage(14, 0, "You will die from my minions...")
end
pUnit:SendChatMessage(14, 0, "Gasppp for airrr....Guhhhh")
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_Spawn_were_you_wish!", math.random(1000, 100), 0)
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_Spawn_were_you_wish!2", math.random(100, 10), 0)
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_Spawn_were_you_wish!3", math.random(10, 1), 0)
end
RegisterUnitEvent(99099, 1, "Brutez_The_Demonic_Devil_OnCombat")
RegisterUnitEvent(99099, 2, "Brutez_The_Demonic_Devil_OnLeaveCombat")
RegisterUnitEvent(99099, 3, "Brutez_The_Demonic_Devil_OnKillTarget")
RegisterUnitEvent(99099, 4, "Brutez_The_Demonic_Devil_OnDeath")
function Brutez_The_Demonic_Devil_FROST_BOLT!(pUnit, Event)
pUnit:CastSpellOnTarget(11, pUnit:GetClosestPlayer())
end
function Brutez_The_Demonic_Devil_FROST_BOLT!!(pUnit, Event)
pUnit:CastSpellOnTarget(11, pUnit:GetAddTank())
end
function Brutez_The_Demonic_Devil_FROST_BOLT!!!(pUnit, Event)
pUnit:CastSpellOnTarget(11, pUnit:GetAddTank())
end
function Brutez_The_Demonic_Devil_FROST_BOLT!!!!(pUnit, Event)
pUnit:CastSpellOnTarget(11, pUnit:GetMainTank())
end
function Brutez_The_Demonic_Devil_Warstomp(pUnit, Event)
pUnit:CastSpellOnTarget(11876, pUnit:GetMainTank())
end
function Brutez_The_Demonic_Devil_Warstomp!(pUnit, Event)
pUnit:CastSpellOnTarget(11876, pUnit:GetMainTank())
end
function Brutez_The_Demonic_Devil_Warstomp!!(pUnit, Event)
pUnit:CastSpellOnTarget(11876, pUnit:GetMainTank())
end
function Brutez_The_Demonic_Devil_Warstomp!!!(pUnit, Event)
pUnit:CastSpellOnTarget(11876, pUnit:GetClosestPlayer())
end
function Brutez_The_Demonic_Devil_Spawn_were_you_wish!(pUnit, Event)
local X = pUnit:GetX()
local Y = pUnit:GetY()
local Z = pUnit:GetZ()
local O = pUnit:GetO()
pUnit:SpawnCreature(9999999, X, Y, Z, O, 3, 0)
end
function Brutez_The_Demonic_Devil_Spawn_were_you_wish!2(pUnit, Event)
local X = pUnit:GetX()
local Y = pUnit:GetY()
local Z = pUnit:GetZ()
local O = pUnit:GetO()
pUnit:SpawnCreature(9999999, X, Y, Z, O, 3, 0)
end
function Brutez_The_Demonic_Devil_Spawn_were_you_wish!3(pUnit, Event)
local X = pUnit:GetX()
local Y = pUnit:GetY()
local Z = pUnit:GetZ()
local O = pUnit:GetO()
pUnit:SpawnCreature(9999999, X, Y, Z, O, 3, 0)
end
function Brutez_The_Demonic_Devil_Noo(pUnit, Event)
if pUnit:GetHealthPct() <= 100 then
pUnit:RemoveEvents()
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_FROST_BOLT!", math.random(1000, 100), 0)
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_Warstomp!!", math.random(1000, 100), 0)
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_Yess", 100, 0)
end
end
function Brutez_The_Demonic_Devil_Yess(pUnit, Event)
if pUnit:GetHealthPct() <= 90 then
pUnit:RemoveEvents()
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_FROST_BOLT!!", math.random(1000, 100), 0)
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_Warstomp!!!", math.random(1000, 100), 0)
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_Maybeee", 100, 0)
end
end
function Brutez_The_Demonic_Devil_Maybeee(pUnit, Event)
if pUnit:GetHealthPct() <= 75 then
pUnit:RemoveEvents()
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_FROST_BOLT!!!", math.random(1000, 100), 0)
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_Possible..", 100, 0)
end
end
function Brutez_The_Demonic_Devil_Possible..(pUnit, Event)
if pUnit:GetHealthPct() <= 55 then
pUnit:RemoveEvents()
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_FROST_BOLT!!!!", math.random(1000, 100), 0)
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_Dieeeee", 100, 0)
end
end
function Brutez_The_Demonic_Devil_Dieeeee(pUnit, Event)
if pUnit:GetHealthPct() <= 35 then
pUnit:RemoveEvents()
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_Warstomp", math.random(1000, 100), 0)
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_I am dead", 100, 0)
end
end
function Brutez_The_Demonic_Devil_I_am_dead(pUnit, Event)
if pUnit:GetHealthPct() <= 15 then
pUnit:RemoveEvents()
pUnit:RegisterEvent("Brutez_The_Demonic_Devil_Warstomp!", math.random(1000, 100), 0)
end
end
Minions updating soon.