Advertisement
Cloudhax23

Untitled

Aug 13th, 2015
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.34 KB | None | 0 0
  1.  
  2. Config = scriptConfig("Lux", "Lux:")
  3. Config.addParam("Q", "Use Q", 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. DrawingsConfig = scriptConfig("Drawings", "Drawings:")
  7. KSConfig = scriptConfig("KS", "Killsteal:")
  8. KSConfig.addParam("KSR", "Killsteal with R", SCRIPT_PARAM_ONOFF, false)
  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.  
  15.  
  16.  
  17. myIAC = IAC()
  18.  
  19. OnLoop(function(myHero)
  20. Drawings()
  21. Killsteal()
  22.  
  23. if IWalkConfig.Combo then
  24. local target = GetTarget(1300, DAMAGE_MAGIC)
  25. if ValidTarget(target, 1300) then
  26.  
  27. local QPred = GetPredictionForPlayer(GetMyHeroPos(),target,GetMoveSpeed(target),1300,500,GetCastRange(myHero,_Q),70,true,true)
  28. if CanUseSpell(myHero, _Q) == READY and QPred.HitChance == 1 and ValidTarget(target, GetCastRange(myHero,_Q)) and Config.Q then
  29. CastSkillShot(_Q,QPred.PredPos.x,QPred.PredPos.y,QPred.PredPos.z)
  30. end
  31. local EPred = GetPredictionForPlayer(GetMyHeroPos(),target,GetMoveSpeed(target),1100,500,GetCastRange(myHero,_E),350,false,false)
  32. if CanUseSpell(myHero, _E) == READY and EPred.HitChance == 1 and ValidTarget(target, GetCastRange(myHero,_E)) and Config.E then
  33. CastSkillShot(_E,EPred.PredPos.x,EPred.PredPos.y,EPred.PredPos.z)
  34. end
  35. local RPred = GetPredictionForPlayer(GetMyHeroPos(),target,GetMoveSpeed(target),math.huge,1000,3500,190,false,false)
  36. if CanUseSpell(myHero, _R) == READY and RPred.HitChance == 1 and ValidTarget(target, GetCastRange(myHero,_R)) and Config.R then
  37. HoldPosition()
  38. CastSkillShot(_R,RPred.PredPos.x,RPred.PredPos.y,RPred.PredPos.z)
  39. end
  40. end
  41. end
  42. end)
  43.  
  44.  
  45. function Killsteal()
  46. for i,enemy in pairs(GetEnemyHeroes()) do
  47. local RPred = GetPredictionForPlayer(GetMyHeroPos(),target,GetMoveSpeed(target),math.huge,1000,3500,190,false,false)
  48. if CanUseSpell(myHero, _R) and ValidTarget(enemy, GetCastRange(myHero, _R)) and KSConfig.KSR and GetCurrentHP(enemy) < CalcDamage(myHero, enemy, 0, (100*GetCastLevel(myHero,_R) 75 + 0.75*GetBonusDmg(myHero))) then
  49. HoldPosition()
  50. CastSkillShot(_R,RPred.PredPos.x,RPred.PredPos.y,RPred.PredPos.z)
  51. end
  52. end
  53. end
  54.  
  55.  
  56. function Drawings()
  57. myHeroPos = GetOrigin(myHero)
  58. if CanUseSpell(myHero, _Q) == READY and DrawingsConfig.DrawQ then DrawCircle(myHeroPos.x,myHeroPos.y,myHeroPos.z,GetCastRange(myHero,_Q),3,100,0xff00ff00) end
  59. if CanUseSpell(myHero, _W) == READY and DrawingsConfig.DrawW then DrawCircle(myHeroPos.x,myHeroPos.y,myHeroPos.z,GetCastRange(myHero,_W),3,100,0xff00ff000) end
  60. if CanUseSpell(myHero, _E) == READY and DrawingsConfig.DrawE then DrawCircle(myHeroPos.x,myHeroPos.y,myHeroPos.z,GetCastRange(myHero,_E),3,100,0xff00fc00) end
  61. if CanUseSpell(myHero, _R) == READY and DrawingsConfig.DrawR then DrawCircle(myHeroPos.x,myHeroPos.y,myHeroPos.z,GetCastRange(myHero,_R),3,100,0xff00ffc0) end
  62. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement