I use it for my Lua and its very helpful for all the newb Luaers out there. Ill Put a Little Guide In it to
Code:
function Boss_Spell1(pUnit)
pUnit:CastSpell(Spell Id Here!)
end
function Boss_Spell2(pUnit)
pUnit:CastSpell(Spell Id Here!)
end
function Boss_Spell3(pUnit)
pUnit:CastSpell(Spell Id Here!)
end
function Boss_Spell4(pUnit)
pUnit:CastSpell(Spell Id Here!)
end
function Boss_Spell5(pUnit)
pUnit:CastSpell(Spell Id Here!)
end
function Boss_Phase1(pUnit, event)
if pUnit:GetHealthPct() < 95 then
pUnit:RemoveEvents()
pUnit:SendChatMessage(11, 0, "What You Want Him To Say")
pUnit:RegisterEvent("Boss_Spell(Number Here)",8000, 0)
pUnit:RegisterEvent("Boss_Phase2",1000, 0)
end
end
function Boss_Phase2(pUnit, event)
if pUnit:GetHealthPct() < 75 then
pUnit:RemoveEvents()
pUnit:SetScale(Scale Here!)
pUnit:RegisterEvent("Boss_Spell(Number Here)",8000, 5)
pUnit:RegisterEvent("Boss_Phase3",1000, 0)
end
end
function Boss_Phase3(pUnit, event)
if pUnit:GetHealthPct() < 50 then
pUnit:RemoveEvents()
pUnit:SetScale(Scale here)
pUnit:SetModel(Model Id Here!)
pUnit:CastSpell(Spell id Here!)
pUnit:SendChatMessage(12, 0, "What you want him to say.")
pUnit:RegisterEvent("Boss_Phase4",1000, 0)
end
end
function Boss_Phase4(pUnit, event)
if pUnit:GetHealthPct() < 50 then
pUnit:RemoveEvents()
pUnit:SetScale(Scale here)
pUnit:SetModel(Model Id Here!)
pUnit:CastSpell(Spell id Here!)
pUnit:SendChatMessage(12, 0, "What you want him to say.")
pUnit:RegisterEvent("Boss_Phase5",1000, 0)
end
end
function Boss_Phase5(pUnit, event)
if pUnit:GetHealthPct() < 50 then
pUnit:RemoveEvents()
pUnit:SetScale(Scale here)
pUnit:SetModel(Model Id Here!)
pUnit:CastSpell(Spell id Here!)
pUnit:SendChatMessage(12, 0, "What you want him to say when hes about to die.")
end
end
function Boss_OnCombat(pUnit, event)
pUnit:SendChatMessage(11, 0, "What you want him to say on agro")
pUnit:RegisterEvent("Boss_Phase1",1000, 0)
end
function Boss_OnLeaveCombat(pUnit, event)
pUnit:RemoveEvents()
pUnit:SendChatMessage(11, 0, "What you want to say when leave combat")
pUnit:SetScale(1)
pUnit:SetModel(17314)
end
function Boss_OnKilledTarget(pUnit)
pUnit:SendChatMessage(11, 0, "What you want to say When he Kills someone!!")
pUnit:CastSpell(13048)
end
function Boss_Death(pUnit)
pUnit:SendChatMessage(12, 0, "what you want him to say when he dies.")
pUnit:RemoveEvents()
pUnit:SetScale(1)
pUnit:SetModel(17314)
end
RegisterpUnitEvent(Id of Boss, 1, "Boss_OnCombat")
RegisterpUnitEvent(Id of Boss, 2, "Boss_OnLeaveCombat")
RegisterpUnitEvent(Id of Boss, 3, "Boss_OnKilledTarget")
RegisterpUnitEvent(Id of Boss, 4, "Boss_Death")