Code:
--This script was designed and scripted by Sabens of MMowned. Please do not redistribute without my permission.
--PHASE 1
Function LordBoldon_pyro (unit, event, miscunit, misc)
print: "LordBoldon pyro"
unit:FullCastSpellOnTarget(27132,Unit:GetClosestPlayer())
unit:FullCastSpellOnTarget(27132,Unit:GetRandomPlayer())
unit:FullCastSpellOnTarget(27132,Unit:GetRandomPlayer())
unit:SendChatMessage(12, 0, "Feel my wrath!")
end
Function LordBoldon_blast (unit, event, miscunit, misc)
Print: "LordBoldon blast"
unit:FullCastSpellOnTarget(20679,Unit:GetRandomPlayer())
unit:SendChatMessage(11, 0, "You stand no chance!")
end
Function LordBoldon_pain (unit, event, miscunit, misc)
Print: "LordBoldon pain"
unit:FullCastSpellOnTarget(25367,Unit:GetRandomPlayer())
unit:FullCastSpellOnTarget(25367,Unit:GetRandomPlayer())
unit:FullCastSpellOnTarget(25367,Unit:GetRandomPlayer())
unit:FullCastSpellOnTarget(25367,Unit:GetRandomPlayer())
unit:FullCastSpellOnTarget(25367,Unit:GetRandomPlayer())
unit:SendChatMessage(12, 0, "Feel...My...PAIN!")
end
--END PHASE 1
--PHASE 2
Function LordBoldon_enrage (unit, event, miscunit, misc)
Print: "LordBoldon enrage"
unit:FullCastSpell(41447)
unit:SendChatMessage(12, 0, "You have pushed me too far!")
end
Function LordBoldon_cleave (unit, event, miscunit, misc)
Print: "LordBoldon cleave"
unit:FullCastSpellOnTarget(25231,unit:GetClosestPlayer())
end
--END PHASE 2
--PHASE 3
Function LordBoldon_amp (unit, event, miscunit, misc)
Print: "LordBoldon amp"
unit:FullCastSpellOnTarget(39095,unit:GetRandomPlayer())
unit:SendChatMessage(12, 0, "Die Infidel!")
end
Function LordBoldon_thrash (unit, event, miscunit, misc)
Print: "LordBoldon Thrash"
unit:Fullcastspell(21919)
end
Function LordBoldon_Hellfire (unit, event, miscuint, misc)
Print: "LordBoldon Hellfire"
unit:FullCastSpellOnTarget(43465, Unit:GetClosestPlayer())
unit:SendChatMessage(12, 0, "Burn, you fiends!")
end
--END PHASE 3
function LordBoldon(unit, event, miscunit, misc)
print: "LordBoldon"
if unit:GetHealthPct() < 100 and Didthat == 0 then
unit:SendAreaTriggerMessage("PHASE 1")
unit:SendChatMessage(11, 0, "Ah, some challengers...")
unit:RegisterEvent("LordBoldon_pyro",2000,0)
unit:RegisterEvent("LordBoldon_blast",25000,0)
unit:RegisterEVent("LordBoldon_pain",47000,0)
Didthat = 1
else
end
if unit:GetHealthPct() < 60 and Didthat == 1 then
unit:SendAreaTriggerMessage("PHASE 2")
unit:RegisterEvent("LordBoldon_blast",25000,0)
unit:RegisterEvent("LordBoldon_pain",47000,0)
unit:RegisterEvent("LordBoldon_enrage",2000,0)
unit:RegisterEvent("LordBoldon_cleave",25000,0)
Didthat = 2
else
end
if unit:GetHealthPct() < 30 and Didthat == 2 then
unit:SendAreaTriggerMessage("PHASE 3")
unit:RegisterEvent("LordBoldon_blast",25000,0)
unit:RegisterEvent("LordBoldon_pain",47000,0)
unit:RegisterEvent("LordBoldon_enrage",2000,0)
unit:RegisterEvent("LordBoldon_amp",5000,0)
unit:RegisterEvent("LordBoldon_thrash",2000,0)
unit:RegisterEvent("LordBoldon_Hellfire",9000,0)
Didthat = 3
else
end
end
RegisterUnitEvent(999999,1,"LordBoldon")