Guest User

This silly child deftsu

a guest
Sep 11th, 2015
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.32 KB | None | 0 0
  1. PrintChat("D3ftland Ryze By Deftsu Loaded, Have A Good Game!")
  2. Config = scriptConfig("Ryze", "Ryze")
  3. Config.addParam("Q", "Use Q", SCRIPT_PARAM_ONOFF, true)
  4. Config.addParam("W", "Use W", SCRIPT_PARAM_ONOFF, true)
  5. Config.addParam("E", "Use E", SCRIPT_PARAM_ONOFF, true)
  6. Config.addParam("R", "Use R", SCRIPT_PARAM_ONOFF, true)
  7. KSConfig = scriptConfig("KS", "Killsteal")
  8. KSConfig.addParam("KSQ", "KillSteal with Q", SCRIPT_PARAM_ONOFF, true)
  9. KSConfig.addParam("KSW", "KillSteal with W", SCRIPT_PARAM_ONOFF, true)
  10. KSConfig.addParam("KSE", "KillSteal with E", SCRIPT_PARAM_ONOFF, true)
  11. HarassConfig = scriptConfig("Harass", "Harass")
  12. HarassConfig.addParam("HarassQ", "Harass Q (C)", SCRIPT_PARAM_ONOFF, true)
  13. HarassConfig.addParam("HarassW", "Harass W (C)", SCRIPT_PARAM_ONOFF, true)
  14. HarassConfig.addParam("HarassE", "Harass E (C)", SCRIPT_PARAM_ONOFF, true)
  15. DrawingsConfig = scriptConfig("Drawings", "Drawings")
  16. DrawingsConfig.addParam("DrawQ","Draw Q", SCRIPT_PARAM_ONOFF, true)
  17. DrawingsConfig.addParam("DrawW","Draw W", SCRIPT_PARAM_ONOFF, true)
  18. DrawingsConfig.addParam("DrawE","Draw E", SCRIPT_PARAM_ONOFF, false)
  19. MiscConfig = scriptConfig("Misc", "Misc")
  20. MiscConfig.addParam("Autolvl", "Autolvl", SCRIPT_PARAM_ONOFF, false)
  21. myIAC = IAC()
  22. OnLoop(function(myHero)
  23. Drawings()
  24. Killsteal()
  25. if MiscConfig.Autolvl then
  26. LevelUp()
  27. end
  28. local target = GetTarget(900, DAMAGE_MAGIC)
  29. local QPred = GetPredictionForPlayer(GetMyHeroPos(),target,GetMoveSpeed(target),1400,250,GetCastRange(myHero,_Q),55,true,true)
  30. local Q2Pred = GetPredictionForPlayer(GetMyHeroPos(),target,GetMoveSpeed(target),1400,250,GetCastRange(myHero,_Q),55,false,true)
  31. local targetPos = GetOrigin(target)
  32. if IWalkConfig.Combo then
  33. if GotBuff(myHero, "ryzepassivecharged") > 0 and CanUseSpell(myHero, _R) ~= READY then
  34. if CanUseSpell(myHero, _W) == READY and ValidTarget(target, GetCastRange(myHero,_W)) and Config.W then
  35. CastTargetSpell(target, _W)
  36. end
  37. if CanUseSpell(myHero, _Q) == READY and Config.Q and GotBuff(target, "RyzeW") == 1 then
  38. CastSkillShot(_Q,targetPos.x,targetPos.y,targetPos.z)
  39. elseif CanUseSpell(myHero, _Q) == READY and QPred.HitChance == 1 and Config.Q then
  40. CastSkillShot(_Q,QPred.PredPos.x,QPred.PredPos.y,QPred.PredPos.z)
  41. elseif CanUseSpell(myHero, _Q) == READY and Config.Q then
  42. CastSkillShot(_Q,Q2Pred.PredPos.x,Q2Pred.PredPos.y,Q2Pred.PredPos.z)
  43. end
  44. if CanUseSpell(myHero, _E) == READY and ValidTarget(target, GetCastRange(myHero,_E)) and Config.E then
  45. CastTargetSpell(target, _E)
  46. end
  47. elseif GotBuff(myHero, "ryzepassive") > 0 then
  48. if CanUseSpell(myHero, _W) == READY and ValidTarget(target, GetCastRange(myHero,_W)) and Config.W then
  49. CastTargetSpell(target, _W)
  50. end
  51. if CanUseSpell(myHero, _Q) == READY and Config.Q and GotBuff(target, "RyzeW") == 1 then
  52. CastSkillShot(_Q,targetPos.x,targetPos.y,targetPos.z)
  53. elseif CanUseSpell(myHero, _Q) == READY and QPred.HitChance == 1 and Config.Q then
  54. CastSkillShot(_Q,QPred.PredPos.x,QPred.PredPos.y,QPred.PredPos.z)
  55. elseif CanUseSpell(myHero, _Q) == READY and GotBuff(myHero, "ryzepassivestack") > 3 or GotBuff(myHero, "ryzepassivecharged") > 0 and Config.Q then
  56. CastSkillShot(_Q,Q2Pred.PredPos.x,Q2Pred.PredPos.y,Q2Pred.PredPos.z)
  57. end
  58. if CanUseSpell(myHero, _E) == READY and ValidTarget(target, GetCastRange(myHero,_E)) and Config.E then
  59. CastTargetSpell(target, _E)
  60. end
  61. if CanUseSpell(myHero, _R) == READY and ValidTarget(target, 700) and Config.R and GotBuff(myHero, "ryzepassivestack") == 4 then
  62. CastSpell(_R)
  63. end
  64. end
  65. end
  66. if IWalkConfig.Harass then
  67. local QPred = GetPredictionForPlayer(GetMyHeroPos(),target,GetMoveSpeed(target),1400,250,GetCastRange(myHero,_Q),55,true,true)
  68. local Q2Pred = GetPredictionForPlayer(GetMyHeroPos(),target,GetMoveSpeed(target),1400,250,GetCastRange(myHero,_Q),55,false,true)
  69. local targetPos = GetOrigin(target)
  70. if CanUseSpell(myHero, _W) == READY and ValidTarget(target, GetCastRange(myHero,_W)) and HarassConfig.HarassW then
  71. CastTargetSpell(target, _W)
  72. end
  73. if CanUseSpell(myHero, _Q) == READY and HarassConfig.HarassQ and ValidTarget(target, GetCastRange(myHero, _Q)) and GotBuff(target, "RyzeW") == 1 then
  74. CastSkillShot(_Q,targetPos.x,targetPos.y,targetPos.z)
  75. elseif CanUseSpell(myHero, _Q) == READY and QPred.HitChance == 1 and HarassConfig.HarassQ then
  76. CastSkillShot(_Q,QPred.PredPos.x,QPred.PredPos.y,QPred.PredPos.z)
  77. elseif CanUseSpell(myHero, _Q) == READY and GotBuff(myHero, "ryzepassivestack") > 3 or GotBuff(myHero, "ryzepassivecharged") > 0 and HarassConfig.HarassQ then
  78. CastSkillShot(_Q,Q2Pred.PredPos.x,Q2Pred.PredPos.y,Q2Pred.PredPos.z)
  79. end
  80. if CanUseSpell(myHero, _E) == READY and ValidTarget(target, GetCastRange(myHero,_E)) and HarassConfig.HarassE then
  81. CastTargetSpell(target, _E)
  82. end
  83. end
  84. end)
  85. function Killsteal()
  86. for i,enemy in pairs(GetEnemyHeroes()) do
  87. local QPred = GetPredictionForPlayer(GetMyHeroPos(),enemy,GetMoveSpeed(enemy),1400,250,GetCastRange(myHero,_Q),55,true,true)
  88. local ExtraDmg = 0
  89. if GotBuff(myHero, "itemmagicshankcharge") == 100 then
  90. ExtraDmg = ExtraDmg + 0.1*GetBonusAP(myHero) + 100
  91. end
  92. if CanUseSpell(myHero, _Q) == READY and QPred.HitChance == 1 and ValidTarget(enemy,GetCastRange(myHero,_Q)) and KSConfig.KSQ and GetCurrentHP(enemy) < CalcDamage(myHero, enemy, 0, 25*GetCastLevel(myHero,_Q)+35+.55*GetBonusAP(myHero)+0.015*GetMaxMana(myHero)+0.005*GetCastLevel(myHero,_Q)*GetMaxMana(myHero) + ExtraDmg) then
  93. CastSkillShot(_Q,QPred.PredPos.x,QPred.PredPos.y,QPred.PredPos.z)
  94. elseif CanUseSpell(myHero, _W) and ValidTarget(enemy,GetCastRange(myHero,_W)) and KSConfig.KSW and GetCurrentHP(enemy) < CalcDamage(myHero, enemy, 0, 60+20*GetCastLevel(myHero,_W)+0.4*GetBonusAP(myHero)+0.025*GetMaxMana(myHero) + ExtraDmg) then
  95. CastTargetSpell(enemy, _W)
  96. elseif CanUseSpell(myHero, _E) and ValidTarget(enemy,GetCastRange(myHero,_E)) and KSConfig.KSE and GetCurrentHP(enemy) < CalcDamage(myHero, enemy, 0, 20+16*GetCastLevel(myHero,_E)+0.2*GetBonusAP(myHero)+0.02*GetMaxMana(myHero) + ExtraDmg) then
  97. CastTargetSpell(enemy, _E)
  98. end
  99. end
  100. end
  101. function LevelUp()
  102. if GetLevel(myHero) == 1 then
  103. LevelSpell(_Q)
  104. elseif GetLevel(myHero) == 2 then
  105. LevelSpell(_W)
  106. elseif GetLevel(myHero) == 3 then
  107. LevelSpell(_E)
  108. elseif GetLevel(myHero) == 4 then
  109. LevelSpell(_Q)
  110. elseif GetLevel(myHero) == 5 then
  111. LevelSpell(_Q)
  112. elseif GetLevel(myHero) == 6 then
  113. LevelSpell(_R)
  114. elseif GetLevel(myHero) == 7 then
  115. LevelSpell(_Q)
  116. elseif GetLevel(myHero) == 8 then
  117. LevelSpell(_W)
  118. elseif GetLevel(myHero) == 9 then
  119. LevelSpell(_Q)
  120. elseif GetLevel(myHero) == 10 then
  121. LevelSpell(_W)
  122. elseif GetLevel(myHero) == 11 then
  123. LevelSpell(_R)
  124. elseif GetLevel(myHero) == 12 then
  125. LevelSpell(_W)
  126. elseif GetLevel(myHero) == 13 then
  127. LevelSpell(_W)
  128. elseif GetLevel(myHero) == 14 then
  129. LevelSpell(_E)
  130. elseif GetLevel(myHero) == 15 then
  131. LevelSpell(_E)
  132. elseif GetLevel(myHero) == 16 then
  133. LevelSpell(_R)
  134. elseif GetLevel(myHero) == 17 then
  135. LevelSpell(_E)
  136. elseif GetLevel(myHero) == 18 then
  137. LevelSpell(_E)
  138. end
  139. end
  140. function Drawings()
  141. HeroPos = GetOrigin(myHero)
  142. if CanUseSpell(myHero, _Q) == READY and DrawingsConfig.DrawQ then
  143. DrawCircle(HeroPos.x,HeroPos.y,HeroPos.z,GetCastRange(myHero,_Q),3,100,0xff00ff00)
  144. end
  145. if CanUseSpell(myHero, _W) == READY and DrawingsConfig.DrawW then
  146. DrawCircle(HeroPos.x,HeroPos.y,HeroPos.z,GetCastRange(myHero,_W),3,100,0xff00ff00)
  147. end
  148. if CanUseSpell(myHero, _E) == READY and DrawingsConfig.DrawE then
  149. DrawCircle(HeroPos.x,HeroPos.y,HeroPos.z,GetCastRange(myHero,_E),3,100,0xff00ff00)
  150. end
  151. end
Advertisement
Add Comment
Please, Sign In to add comment