Advertisement
Zypppy

Untitled

Aug 29th, 2015
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.79 KB | None | 0 0
  1. infoConfig = scriptConfig("Kayle", "Kayle")
  2. infoConfig.addParam("Kayle", "Kayle v1.00", SCRIPT_PARAM_INFO)
  3. Config = scriptConfig("Kayle", "Kayle:")
  4. Config.addParam("Q", "Use Q", SCRIPT_PARAM_ONOFF, true)
  5. Config.addParam("W", "Use W", SCRIPT_PARAM_ONOFF, true)
  6. Config.addParam("E", "Use E", SCRIPT_PARAM_ONOFF, true)
  7. Config.addParam("R", "Use R", SCRIPT_PARAM_ONOFF, true)
  8. DrawingsConfig = scriptConfig("Drawings", "Drawings:")
  9. DrawingsConfig.addParam("DrawQ", "Draw Q", SCRIPT_PARAM_ONOFF, true)
  10. DrawingsConfig.addParam("DrawW", "Draw W", SCRIPT_PARAM_ONOFF, true)
  11. DrawingsConfig.addParam("DrawE", "Draw E", SCRIPT_PARAM_ONOFF, true)
  12. DrawingsConfig.addParam("DrawR", "Draw R", SCRIPT_PARAM_ONOFF, true)
  13.  
  14. myIAC = IAC()
  15.  
  16. function OnLoad()
  17.     PrintChat("Kayle v1.0.0")
  18. end
  19.  
  20. OnLoop(function(myHero)
  21. Drawings()
  22.  
  23.         if IWalkConfig.Combo then
  24.             local target = GetTarget(1500, DAMAGE_MAGIC)
  25.            
  26.                 if IsInDistance(target, GetCastRange(myHero,_Q)) and CanUseSpell(myHero, _Q) == READY and Config.Q then    
  27.                         CastTargetSpell(target, _Q)
  28.                 end
  29.                    
  30.                 if IsInDistance(target, 525) and CanUseSpell(myHero, _E) == READY and Config.E then
  31.                         CastTargetSpell(myHero, _E)
  32.                 end
  33.         end
  34.        
  35.             for _, ally in pairs(GetAllyHeroes()) do
  36.                 if Config.W then
  37.                     if (GetCurrentHP(ally)/GetMaxHP(ally))<0.5 and
  38.                         CanUseSpell(myHero, _W) == READY and IsInDistance(ally, 600) then
  39.                         CastTargetSpell(ally, _W)      
  40.                     end
  41.                 end
  42.             end
  43.                         if Config.W then
  44.                             if (GetCurrentHP(myHero)/GetMaxHP(myHero))<0.6 and
  45.                                 CanUseSpell(myHero, _W) == READY then
  46.                                 CastTargetSpell(myHero, _W)
  47.                             end
  48.                         end        
  49.                                     if Config.R then
  50.                                         if (GetCurrentHP(myHero)/GetMaxHP(myHero))<0.3 and
  51.                                             CanUseSpell(myHero, _R) == READY then
  52.                                             CastTargetSpell(myHero, _R)
  53.                                         end
  54.                                     end
  55.                                    
  56.                                     for _, ally in pairs(GetAllyHeroes()) do
  57.                                         if Config.R then
  58.                                             if (GetCurrentHP(ally)/GetMaxHP(ally))<0.3 and
  59.                                                 CanUseSpell(myHero, _R) == READY and IsInDistance(ally, 900) then
  60.                                                 CastTargetSpell(ally, _R)          
  61.                                             end
  62.                                         end
  63.                                     end    
  64. end)               
  65.  
  66. function Drawings()
  67.     myHeroPos = GetOrigin(myHero)
  68.         if DrawingsConfig.DrawQ then
  69.             DrawCircle(myHeroPos.x,myHeroPos.y,myHeroPos.z,GetCastRange(myHero,_Q),3,100,0xff00ff00)
  70.         end
  71.        
  72.         if DrawingsConfig.DrawW then   
  73.             DrawCircle(myHeroPos.x,myHeroPos.y,myHeroPos.z,GetCastRange(myHero,_W),3,100,0xff00ff00)
  74.         end
  75.            
  76.         if DrawingsConfig.DrawE then   
  77.             DrawCircle(myHeroPos.x,myHeroPos.y,myHeroPos.z,GetCastRange(myHero,525),3,100,0xff00ff000)
  78.         end
  79.        
  80.         if DrawingsConfig.DrawR then   
  81.                     DrawCircle(myHeroPos.x,myHeroPos.y,myHeroPos.z,GetCastRange(myHero,_R),3,100,0xff00ff00)
  82.         end                    
  83. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement