Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function PluginOnLoad()
- mainLoad()
- mainMenu()
- end
- function PluginOnTick()
- Target = AutoCarry.GetAttackTarget()
- QREADY = (myHero:CanUseSpell(_Q) == READY)
- WREADY = (myHero:CanUseSpell(_W) == READY)
- EREADY = (myHero:CanUseSpell(_E) == READY)
- RREADY = (myHero:CanUseSpell(_R) == READY)
- if Target and Menu2.AutoCarry then
- if Menu.useW and WREADY and GetDistance(Target) <= WRange then
- CastSpell(_W, Target)
- end
- if Menu.useE and EREADY and GetDistance(Target) <= ERange then
- CastSpell(_E, Target.x, Target.z)
- end
- if Menu.useR then
- local champCount = 0
- for i = 1, heroManager.iCount do
- local enemy = heroManager:getHero(i)
- if ValidTarget(enemy, 650) then
- champCount = champCount + 1
- end
- end
- if Menu.minR <= champCount then
- if RREADY then CastSpell(_R) end
- end
- end
- end
- if Menu2.LastHit then
- for _, minion in pairs(AutoCarry.EnemyMinions().objects) do
- if ValidTarget(minion) and QREADY and GetDistance(minion) <= 200 then
- if minion.health <= (getDmg("Q", minion, myHero) + myHero.damage) then
- CastSpell(_Q)
- myHero:Attack(minion)
- end
- end
- end
- end
- end
- function OnAttacked()
- if Menu2.AutoCarry and Target then
- if QREADY and Menu.useQ then
- CastSpell(_Q)
- end
- end
- end
- function mainLoad()
- AutoCarry.SkillsCrosshair.range = 700
- Menu = AutoCarry.PluginMenu
- Menu2 = AutoCarry.MainMenu
- QREADY, WREADY, EREADY, RREADY = false, false, false, false
- WRange, ERange, RRange = 700, 650, 175
- end
- function mainMenu()
- Menu:addParam("useQ", "Use Q with AutoCarry", SCRIPT_PARAM_ONOFF, true)
- Menu:addParam("useW", "Use W with AutoCarry", SCRIPT_PARAM_ONOFF, true)
- Menu:addParam("useE", "Use E with AutoCarry", SCRIPT_PARAM_ONOFF, true)
- Menu:addParam("useR", "Auto Ult", SCRIPT_PARAM_ONOFF, true)
- Menu:addParam("minR", "Minimum enemies to Auto Ult", SCRIPT_PARAM_SLICE, 1, 0, 4, 0)
- end
Advertisement
Add Comment
Please, Sign In to add comment