Нужно две функции объединить в одну, так как вместе они не работают. а только по отдельности .
1-я
2-я
1-я
Код:
function Kick(self, elapsed)
local spell, _, _, _, _, endTime, _, _, interrupt = UnitCastingInfo("target")
local enabled = GetSpellCooldown("Зуботычина")
local inRange = IsSpellInRange("Зуботычина", "target")
if spell then
if interrupt == false and enabled == 0 and inRange == 1 then
RunMacroText("/cast Зуботычина")
end
end
end
CreateFrame("Frame", "KickFrame")
KickFrame:SetScript("OnUpdate", Kick)
2-я
Код:
function Kick(self, elapsed)
local spell, _, _, _, _, endTime, _, _, interrupt = UnitCastingInfo("target")
local enabled = GetSpellCooldown("Превосходство")
local inRange = IsSpellInRange("Превосходство", "target")
if spell then
if interrupt == false and enabled == 0 and inRange == 1 then
RunMacroText("/cast Превосходство")
end
end
end
CreateFrame("Frame", "KickFrame")
KickFrame:SetScript("OnUpdate", Kick)