Advertisement
Cloudhax23

Untitled

Aug 13th, 2015
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. Config = scriptConfig("Tristana", "Tristana:")
  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("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. OnLoop(function(myHero)
  17. Drawings()
  18. Killsteal()
  19.  
  20. if IWalkConfig.Combo then
  21. local target = GetTarget(1000, DAMAGE_PHYSICAL)
  22. if ValidTarget(target, 1000) then
  23.  
  24. if CanUseSpell(myHero, _Q) == READY and ValidTarget(target, GetCastRange(myHero,_Q)) and IsInDistance(target, 550) and Config.Q then
  25. CastSpell(_Q)
  26. end
  27. local WPred = GetPredictionForPlayer(GetMyHeroPos(),target,GetMoveSpeed(target),900,700,GetCastRange(myHero,_W),290,false,false)
  28. if CanUseSpell(myHero, _W) == READY and WPred.HitChance == 1 and ValidTarget(target, GetCastRange(myHero,_W)) and Config.W then
  29. CastSkillShot(_W,WPred.PredPos.x,WPred.PredPos.y,WPred.PredPos.z)
  30. end
  31. if CanUseSpell(myHero, _E) == READY and ValidTarget(target, GetCastRange(myHero,_E)) and IsInDistance(target, 700) and Config.E then
  32. CastTargeSpell(target, _E)
  33. end
  34. if CanUseSpell(myHero, _R) == READY and ValidTarget(target, GetCastRange(myHero,_R)) and IsInDistance(target, 700) and Config.R then
  35. CastTargeSpell(target, _R)
  36. end
  37. end
  38. end
  39. end)
  40.  
  41. function Killsteal()
  42. for i,enemy in pairs(GetEnemyHeroes()) do
  43. if CanUseSpell(myHero,_R) and ValidTarget(enemy, GetCastRange(myHero,_R) and KSConfig.KSR and GetCurrentHP(enemy) < CalcDamage(myHero, enemy, 0, (100*GetCastLevel(myHero,_R) + 100 + 1*GetBonusAP(myHero)) then
  44. CastTargetSpell(target, _R)
  45. end
  46. end
  47. end
  48.  
  49. function Drawings()
  50. myHeroPos = GetOrigin(myHero)
  51. if CanUseSpell(myHero, _Q) == READY and DrawingsConfig.DrawQ then DrawCircle(myHeroPos.x,myHeroPos.y,myHeroPos.z,GetCastRange(myHero,_Q),3,100,0xff00ff00) end
  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, _E) == READY and DrawingsConfig.DrawE then DrawCircle(myHeroPos.x,myHeroPos.y,myHeroPos.z,GetCastRange(myHero,_E),3,100,0xff00ff00) end
  54. if CanUseSpell(myHero, _R) == READY and DrawingsConfig.DrawR then DrawCircle(myHeroPos.x,myHeroPos.y,myHeroPos.z,GetCastRange(myHero,_R),3,100,0xff00ff00) end
  55. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement