• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Для вара {луа скрипты}
pqrtoolrankone
Скаут
много флуда в чате что бы не искали + я добавил не много проверак
если нужные идеальные скрипты писать в скайп pqr не палица так как луа

авто героик 70+ раги
Код
function Destroy(self, elapsed)
local enabled = GetSpellCooldown("Heroic Strike")
local rage = UnitPower("player")
local inRange = IsSpellInRange("Heroic Strike", "target")
if enabled == 0 and inRange == 1 and rage >= 70 then
RunMacroText("/cast Heroic Strike(Rank 13)")
end
end
CreateFrame("Frame", "DestroyFrame")
DestroyFrame:SetScript("OnUpdate", Destroy)


инстант кик во все спелы по фану
Код
function TKick(self, elapsed)
local spell, _, _, _, _, endTime, _, _, interrupt = UnitCastingInfo("target")
local enabled = GetSpellCooldown("Shield Bash")
local rage = UnitPower("player")
local inRange = IsSpellInRange("Shield Bash", "target")
if spell then
if interrupt == false and enabled == 0 and inRange == 1 and rage >= 10 and not UnitBuff("player", "Bladestorm") and (GetShapeshiftForm() == 1 or GetShapeshiftForm() == 2) then
RunMacro("название макроса сбития каста по таргету")
end
end
end
CreateFrame("Frame", "TKickFrame")
TKickFrame:SetScript("OnUpdate", TKick)


кик в таргет
с проверкой на время так же во все спелы
Код
function TKick(self, elapsed)
local spell, _, _, _, _, endTime, _, _, interrupt = UnitCastingInfo("target")
local enabled = GetSpellCooldown("Shield Bash")
local rage = UnitPower("player")
local inRange = IsSpellInRange("Shield Bash", "target")
if spell then
if interrupt == false and enabled == 0 and inRange == 1 and rage >= 10 and not UnitBuff("player", "Bladestorm") and (GetShapeshiftForm() == 1 or GetShapeshiftForm() == 2) then
local finish = endTime/1000 - GetTime()
if finish <= 0.4 then
RunMacro("название макроса")
end
end
end
end
CreateFrame("Frame", "TKickFrame")
TKickFrame:SetScript("OnUpdate", TKick)


фокус кик
Код
function FKick(self, elapsed)
local spell, _, _, _, _, endTime, _, _, interrupt = UnitCastingInfo("focus")
local enabled = GetSpellCooldown("Shield Bash")
local rage = UnitPower("player")
local inRange = IsSpellInRange("Shield Bash", "focus")
if spell == "Polymorph" or spell == "Hex" or spell == "Cyclone" or spell == "Holy Light" or spell == "Flash of Light" or spell == "Flash Heal" or spell == "Vampiric Touch" then
if interrupt == false and enabled == 0 and inRange == 1 and rage >= 10 and not UnitBuff("player", "Bladestorm") and (GetShapeshiftForm() == 1 or GetShapeshiftForm() == 2) then
RunMacro("назване макроса на сбитие по фокусу!")
end
end
end
CreateFrame("Frame", "FKickFrame")
FKickFrame:SetScript("OnUpdate", FKick)


овер по хил,дамаг спелам на фокус
Код
function Kick(self, elapsed)
              local spell, _, _, _, _, endTime, _, _, interrupt = UnitCastingInfo("focus")                  
              local enabled = GetSpellCooldown("Overpower")              
              local inRange = IsSpellInRange("Overpower", "focus")              
              if spell == "Holy Light" or spell == "Exorcism" or spell == "Flash of Light" or spell == "Chain Lightning" or spell == "Lava Burst" or spell == "Lightning Bolt" or spell == "Healing Wave" or spell == "Lesser Healing Wave" or spell == "Binding Heal" or spell == "Greater Heal" or spell == "Flash Heal" or spell == "Smite" or spell == "Mind Blast" or spell == "Mind Blast" or spell == "Arcane Blast" or spell == "Frostfire Bolt" or spell == "Scorch" or spell == "Frostbolt" or spell == "Starfire" or spell == "Wrath" or spell == "Regrowth" or spell == "Nourish" or spell == "Wrath" then              
               if interrupt == false and enabled == 0 and inRange == 1 and (not UnitDebuff("focus", "Unrelenting Assault")) then                        
                RunMacroText("/cast  [target=focus]Overpower")                        
               end
              end                  
end              
CreateFrame("Frame", "KickFrame")
KickFrame:SetScript("OnUpdate", Kick)


инстант рефлект
Код
SpellBase = {"Psychic Horror", "Death Coil", "Deep Freeze", "Превращение", "Молот правосудия"}
SpellFrame = CreateFrame("Frame", "FrameSpell", UIParent);
SpellFrame:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED");
SpellFrame:SetScript("OnEvent", function(self, event, arg1, arg2, ...)
if(event=="COMBAT_LOG_EVENT_UNFILTERED") then
    for s = 1,#SpellBase do
    local name = UnitName("player")
    if arg2 == "SPELL_CAST_SUCCESS" and name ~= arg4 and name == arg7 and arg10 == SpellBase [s]then
     local enabled = GetSpellCooldown("Spell Reflection")
     if enabled == 0 then
      CastSpellByName("Spell Reflection")
     end
    end
    end
end
end)
Сообщение # 1 отредактировано pqrtoolrankone - Пятница, 15.04.2016, 17:59
  • Страница 1 из 1
  • 1
Поиск: