Advertisement
Cloudhax23

Untitled

Aug 22nd, 2015
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.91 KB | None | 0 0
  1. Config = scriptConfig("Lee Sin", "Lee Sin:")
  2. Config.addParam("Q", "Use Q", SCRIPT_PARAM_ONOFF, true)
  3. Config.addParam("W", "Use W", SCRIPT_PARAM_ONOFF, true)
  4. Config.addParam("E", "Use E", SCRIPT_PARAM_ONOFF, true)
  5. Config.addParam("R", "Use R", SCRIPT_PARAM_ONOFF, true)
  6. KSConfig = scriptConfig("KS", "Killsteal:")
  7. KSConfig.addParam("KSR", "Killsteal with R", SCRIPT_PARAM_ONOFF, true)
  8. DrawingsConfig = scriptConfig("Drawings", "Drawings:")
  9. DrawingsConfig.addParam("DrawQ","Draw Q", SCRIPT_PARAM_ONOFF, true)
  10. DrawingsConfig.addParam("DrawE","Draw E", SCRIPT_PARAM_ONOFF, true)
  11. DrawingsConfig.addParam("DrawW","Draw W", SCRIPT_PARAM_ONOFF, true)
  12. DrawingsConfig.addParam("DrawR","Draw R", SCRIPT_PARAM_ONOFF, true)
  13.  
  14.  
  15. myIAC = IAC()
  16.  
  17. OnLoop(function(myHero)
  18. Drawings()
  19. Killsteal()
  20.  
  21. if IWalkConfig.Combo then
  22. local target = GetTarget(1150, DAMAGE_PHYSICAL)
  23. if ValidTarget(target, 1150) then
  24.  
  25. local QPred = GetPredictionForPlayer(GetMyHeroPos(),target,GetMoveSpeed(target),1800,300,1100,65,true,false)
  26. if CanUseSpell(myHero, _Q) == READY and QPred.HitChance == 1 and ValidTarget(target, GetCastRange(myHero,_Q)) and Config.Q then
  27. CastSkillShot(_Q,QPred.PredPos.x,QPred.PredPos.y,QPred.PredPos.z)
  28. end
  29. if CanUseSpell(myHero, _W) == READY and IsInDistance(target, 250) and Config.W then
  30. CastSpell(_W)
  31. end
  32. if CanUseSpell(myHero, _E) == READY and ValidTarget(target, GetCastRange(myHero,_E)) and Config.E then
  33. CastSpell(_E)
  34. end
  35. if CanUseSpell(myHero, _R) == READY and ValidTarget(target, GetCastRange(myHero,_R)) and Config.R then
  36. CastTargetSpell(target, _R)
  37. end
  38. end
  39. end
  40. end)
  41.  
  42. function Killsteal()
  43. for i,enemy in pairs(GetEnemyHeroes()) do
  44. if CanUseSpell(myHero, _R) == READY and ValidTarget(enemy,GetCastRange(myHero,_R)) and KSConfig.KSR and GetCurrentHP(enemy) < CalcDamage(myHero, enemy, 0, (200*GetCastLevel(myHero,_R) +100+2.00*GetBonusAP(myHero))) then
  45. CastTargetSpell(enemy, _R)
  46. end
  47. end
  48. end
  49.  
  50. function Drawings()
  51. myHeroPos = GetOrigin(myHero)
  52. if CanUseSpell(myHero, _W) == READY and DrawingsConfig.DrawW then DrawCircle(myHeroPos.x,myHeroPos.y,myHeroPos.z,GetCastRange(myHero,_W),3,100,0xff00ff00) end
  53. if CanUseSpell(myHero, _Q) == READY and DrawingsConfig.DrawQ then DrawCircle(myHeroPos.x,myHeroPos.y,myHeroPos.z,GetCastRange(myHero,_Q),3,100,0xff00ff00) end
  54. if CanUseSpell(myHero, _E) == READY and DrawingsConfig.DrawE then DrawCircle(myHeroPos.x,myHeroPos.y,myHeroPos.z,GetCastRange(myHero,_E),3,100,0xff00ff00) end
  55. if CanUseSpell(myHero, _R) == READY and DrawingsConfig.DrawR then DrawCircle(myHeroPos.x,myHeroPos.y,myHeroPos.z,GetCastRange(myHero,_R),3,100,0xff00ff00) end
  56. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement