bol_aureus

SidasAutoCarryPlugin - Nasus.lua

Aug 12th, 2013
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.89 KB | None | 0 0
  1. function PluginOnLoad()
  2.     mainLoad()
  3.     mainMenu()
  4. end
  5.  
  6. function PluginOnTick()
  7.     Target = AutoCarry.GetAttackTarget()
  8.     QREADY = (myHero:CanUseSpell(_Q) == READY)
  9.     WREADY = (myHero:CanUseSpell(_W) == READY)
  10.     EREADY = (myHero:CanUseSpell(_E) == READY)
  11.     RREADY = (myHero:CanUseSpell(_R) == READY)
  12.  
  13.     if Target and Menu2.AutoCarry then
  14.         if Menu.useW and WREADY and GetDistance(Target) <= WRange then
  15.             CastSpell(_W, Target)
  16.         end
  17.         if Menu.useE and EREADY and GetDistance(Target) <= ERange then
  18.             CastSpell(_E, Target.x, Target.z)
  19.         end
  20.         if Menu.useR then
  21.             local champCount = 0
  22.             for i = 1, heroManager.iCount do
  23.                 local enemy = heroManager:getHero(i)
  24.                 if ValidTarget(enemy, 650) then
  25.                     champCount = champCount + 1
  26.                 end
  27.             end
  28.             if Menu.minR <= champCount then
  29.                 if RREADY then CastSpell(_R) end
  30.             end
  31.         end
  32.     end
  33.  
  34.     if Menu2.LastHit then
  35.         for _, minion in pairs(AutoCarry.EnemyMinions().objects) do
  36.             if ValidTarget(minion) and QREADY and GetDistance(minion) <= 200 then
  37.                 if minion.health <= (getDmg("Q", minion, myHero) + myHero.damage) then
  38.                     CastSpell(_Q)
  39.                     myHero:Attack(minion)
  40.                 end
  41.             end
  42.         end
  43.     end
  44. end
  45.  
  46. function OnAttacked()
  47.     if Menu2.AutoCarry and Target then
  48.         if QREADY and Menu.useQ then
  49.             CastSpell(_Q)
  50.         end
  51.     end
  52. end
  53.  
  54. function mainLoad()
  55.     AutoCarry.SkillsCrosshair.range = 700
  56.     Menu = AutoCarry.PluginMenu
  57.     Menu2 = AutoCarry.MainMenu
  58.     QREADY, WREADY, EREADY, RREADY = false, false, false, false
  59.     WRange, ERange, RRange = 700, 650, 175
  60. end
  61.  
  62. function mainMenu()
  63.     Menu:addParam("useQ", "Use Q with AutoCarry", SCRIPT_PARAM_ONOFF, true)
  64.     Menu:addParam("useW", "Use W with AutoCarry", SCRIPT_PARAM_ONOFF, true)
  65.     Menu:addParam("useE", "Use E with AutoCarry", SCRIPT_PARAM_ONOFF, true)
  66.     Menu:addParam("useR", "Auto Ult", SCRIPT_PARAM_ONOFF, true)
  67.     Menu:addParam("minR", "Minimum enemies to Auto Ult", SCRIPT_PARAM_SLICE, 1, 0, 4, 0)
  68. end
Advertisement
Add Comment
Please, Sign In to add comment