Advertisement
Cloudhax23

Untitled

Aug 13th, 2015
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.43 KB | None | 0 0
  1. -- kalista
  2. if GetObjectName(GetMyHero()) == "Kalista" then
  3. --Menu
  4. Config = scriptConfig("Kalista", "Kalista")
  5. Config.addParam("Q", "Use Q", SCRIPT_PARAM_ONOFF, true)
  6. Config.addParam("W", "Use W", SCRIPT_PARAM_ONOFF, true)
  7. Config.addParam("E", "Use E", SCRIPT_PARAM_ONOFF, true)
  8. Config.addParam("R", "Use R", SCRIPT_PARAM_ONOFF, true)
  9. Config.addParam("Rs", "Use R Save", SCRIPT_PARAM_ONOFF, true)
  10. Config.addParam("F", "E Clear", SCRIPT_PARAM_ONOFF, true)
  11. Config.addParam("G", "Send Ghost", SCRIPT_PARAM_KEYDOWN, string.byte("T"))
  12. Config.addParam("Combo", "Combo", SCRIPT_PARAM_KEYDOWN, string.byte(" "))
  13. --Start
  14. OnLoop(function(myHero)
  15. for _, ally in pairs(GetAllyHeroes()) do
  16. if Config.Rs then
  17. if (GetCurrentHP(ally)/GetMaxHP(ally))<0.2 and
  18. CanUseSpell(myHero, _R) == READY and IsInDistance(ally, 1400) and IsObjectAlive(ally) and GotBuff(ally, "kalistacoopstrikeally") == 1 then
  19. CastSpell(_R)
  20. end
  21. end
  22. end
  23. AutoIgnite()
  24. if Config.Combo then
  25. local unit = GetCurrentTarget()
  26. if ValidTarget(unit, 1550) then
  27.  
  28. if Config.Q then
  29. local QPred = GetPredictionForPlayer(GetMyHeroPos(),unit,GetMoveSpeed(unit),1700,250,1150,50,true,true)
  30. if CanUseSpell(myHero, _Q) == READY then
  31. CastSkillShot(_Q,QPred.PredPos.x,QPred.PredPos.y,QPred.PredPos.z)
  32. end
  33. end
  34. --kalista E
  35.  
  36. if Config.E then
  37. local Dmgz= GetBonusDmg(myHero)+GetBaseDamage(myHero)
  38. local dmg = (GotBuff(unit,"kalistaexpungemarker") > 0 and (10 + (10 * GetCastLevel(myHero,_E)) + (Dmgz * 0.6)) + (GotBuff(unit,"kalistaexpungemarker")-1) * (GetCastLevel(myHero,_E) + (0.175 + 0.025 * GetCastLevel(myHero,_E))*Dmgz) or 0)
  39. if CalcDamage(myHero, unit, dmg) > GetCurrentHP(unit) then
  40. if CanUseSpell(myHero,_E) == READY then
  41. CastSpell(_E)
  42. end
  43. end
  44. end
  45. -- Cast R
  46. if Config.R then
  47. if (GetCurrentHP(unit)/GetMaxHP(unit))<0.6 and
  48. IsObjectAlive(unit) and
  49. CanUseSpell(myHero, _R) == READY and IsInDistance(unit, 1200) and EnemiesAround(GetMyHeroPos(), 1400) >= 2 then
  50. CastSpell(_R)
  51. end
  52. end
  53. end
  54. end
  55. end)
  56. -- LanClear
  57. OnLoop(function(myHero)
  58. if IWalkConfig.LaneClear then
  59. if Config.F then
  60. for _,Q in pairs(GetAllMinions(MINION_ENEMY)) do
  61. if IsInDistance(Q, 650) then
  62. local Dmgz = GetBonusDmg(myHero)+GetBaseDamage(myHero)
  63. local dmg = (GotBuff(Q,"kalistaexpungemarker") > 0 and (10 + (10 * GetCastLevel(myHero,_E)) + (Dmgz * 0.6)) + (GotBuff(Q,"kalistaexpungemarker")-1) * (GetCastLevel(myHero,_E) + (0.175 + 0.025 * GetCastLevel(myHero,_E))*Dmgz) or 0)
  64. local hp = GetCurrentHP(Q)
  65. local Dmg = CalcDamage(myHero, Q, dmg)
  66. if Dmg > hp then
  67. if CanUseSpell(myHero,_E) == READY then
  68. CastSpell(_E)
  69. end
  70. end
  71. end
  72. end
  73. end
  74. end
  75. end)
  76. --OnLoop(function(myHero)
  77. --if Config.G then
  78. --if CanUseSpell(myHero, _W) == READY then
  79. --CastSkillShot(_W,4023.3271484375, 51, 8794.64453125)
  80. --end
  81. --end
  82. --end)
  83. PrintChat(string.format("<font color='#1244EA'>[CloudAIO]</font> <font color='#FFFFFF'>Kalista Loaded</font>"))
  84. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement