eluna-scripts-isidorsson/BuffOnChat.lua
Clotic f559f421d1 Fix read
Easier to read and added hardcore script.
2021-12-22 13:58:32 +01:00

59 lines
1.7 KiB
Lua

--Probably want to change Buffs you want active. All the non targeted once are normal class buffs.
local MSG_BUFF = "#buff"
local Cost = 1000000 --- How much buff msg cost to use. 10gold atm
local buffID = {
26393, --Eluns blessing 10% Stats
23735, -- Sayge's Dark Fortune of Strength
23737, -- Sayge's Dark Fortune of Stamina
23738, -- Sayge's Dark Fortune of Stamina
23769, -- Sayge's Dark Fortune of Resistance
23766, -- Sayge's Dark Fortune of Intelligence
23768, -- Sayge's Dark Fortune of Damage
23767, -- Sayge's Dark Fortune of Armor
23736, -- Sayge's Dark Fortune of Agility
48074,
48170,
43223,
32728, --Arena prep free spell casting
36880,
467,
48469,
48162,
21564,
26035,
48469,
48073,
16609,
36880,
15366,
43223,
-- 65077, -- tower of frost 40% health
-- 65075, -- tower of fire 40% health 50% fire damage
48074,
38734, -- Master Ranged Buff
35912, -- Master Magic Buff
35874 -- Master Melee Buff
}
local function Buff_Command(event, player, msg, type, language)
local gmRank = player:GetGMRank()
if (gmRank >= 3) then -- change number (0-3) 0 - to all 1,2,3 GM with rank
selectTarget = player:GetSelection()
if (not selectTarget) then
selectTarget = player
end
end
if (msg:find(MSG_BUFF)) then
if (player:GetCoinage() >= Cost) then
player:ModifyMoney(-Cost)
for k, v in pairs(buffID) do
selectTarget:AddAura(v, selectTarget)
end
player:SendBroadcastMessage("|cFDFEFEbuffed, Enjoy!|r")
end
return false
end
end
RegisterPlayerEvent(18, Buff_Command)