ak77now

SidasAutoCarryPlugin - Elise.lua

Mar 12th, 2014
815
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.13 KB | None | 0 0
  1.  
  2.  
  3. --[[
  4.  
  5. Edited from Hex's [Auto Carry Plugin]Kennen - Lightning Ninja
  6. ( http://botoflegends.com/forum/topic/4870-auto-carry-pluginkennen-lightning-ninja/ )
  7.  
  8. ]]--
  9.  
  10.  
  11. if myHero.charName ~= "Elise" then return end
  12.  
  13. function PluginOnLoad()
  14. AutoCarry.SkillsCrosshair.range = 1150
  15. --> Main Load
  16. mainLoad()
  17. --> Main Menu
  18. mainMenu()
  19. end
  20.  
  21. function PluginOnTick()
  22.  
  23.  
  24.  
  25.  
  26. ------------------------------------ Stun Timer --------------------------------------------------
  27. HumanECD = (myHero:CanUseSpell(_E) == COOLDOWN and myHero:GetSpellData(_E).name == "EliseHumanE")
  28. HumanERDY = (myHero:CanUseSpell(_E) == READY and myHero:GetSpellData(_E).name == "EliseHumanE")
  29. if HumanECD then
  30. --[[ Elise Stun COOLDOWN: 14 / 13 / 12 / 11 / 10 ]]--
  31. DelayAction(function() PrintFloatText(myHero, 0, "Stun Ready") end, 14)
  32. end
  33. --------------------------------------------------------------------------------------------------
  34.  
  35.  
  36.  
  37.  
  38.  
  39. Checks()
  40. if Target then
  41.  
  42.  
  43. -- Stun enemy in range 400
  44. if myHero:GetSpellData(_Q).name == "EliseHumanQ" and myHero:GetSpellData(_W).name == "EliseHumanW" and myHero:GetSpellData(_E).name == "EliseHumanE" then
  45. if Menu.On and not Col(SkillQ, myHero, Target) and GetDistance(Target) < 400 then
  46.  
  47. Cast(SkillQ, Target)
  48.  
  49. end
  50. end
  51.  
  52.  
  53.  
  54. if myHero:GetSpellData(_Q).name == "EliseHumanQ" and myHero:GetSpellData(_W).name == "EliseHumanW" and myHero:GetSpellData(_E).name == "EliseHumanE" then
  55. if Menu.On and GetDistance(Target) < 400 then
  56.  
  57. CastSpell(_Q, Target)
  58. Cast(SkillQQ, Target)
  59. CastSpell(_R)
  60.  
  61. end
  62. end
  63.  
  64.  
  65. if myHero:GetSpellData(_Q).name == "EliseSpiderQCast" and myHero:GetSpellData(_W).name == "EliseSpiderW" then
  66. if Menu.On and GetDistance(Target) < 400 then
  67.  
  68. CastSpell(_Q, Target)
  69. CastSpell(_W)
  70.  
  71. end
  72. end
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80. if Menu.Combo then
  81. -- Stun enemy in range 600
  82. if myHero:GetSpellData(_Q).name == "EliseHumanQ" and myHero:GetSpellData(_W).name == "EliseHumanW" and myHero:GetSpellData(_E).name == "EliseHumanE" then
  83. if not Col(SkillQ, myHero, Target) and GetDistance(Target) < 600 then
  84.  
  85. Cast(SkillQ, Target)
  86.  
  87. end
  88. end
  89.  
  90.  
  91.  
  92. if myHero:GetSpellData(_Q).name == "EliseHumanQ" and myHero:GetSpellData(_W).name == "EliseHumanW" and myHero:GetSpellData(_E).name == "EliseHumanE" then
  93. if GetDistance(Target) < 600 then
  94.  
  95. CastSpell(_Q, Target)
  96. Cast(SkillQQ, Target)
  97. CastSpell(_R)
  98.  
  99. end
  100. end
  101.  
  102.  
  103. if myHero:GetSpellData(_Q).name == "EliseSpiderQCast" and myHero:GetSpellData(_W).name == "EliseSpiderW" then
  104. if GetDistance(Target) < 400 then
  105.  
  106. CastSpell(_Q, Target)
  107. CastSpell(_W)
  108.  
  109. end
  110. end
  111. end
  112. end
  113. end
  114.  
  115. function PluginOnDraw()
  116. --> Ranges
  117.  
  118.  
  119. if myHero:GetSpellData(_Q).name == "EliseHumanQ" then
  120. DrawCircle(myHero.x, myHero.y, myHero.z, 1100, 0x992D3D)
  121. DrawCircle(myHero.x, myHero.y, myHero.z, 400, 0x992D3D)
  122. end
  123.  
  124. if myHero:GetSpellData(_Q).name == "EliseSpiderQCast" then
  125. DrawCircle(myHero.x, myHero.y, myHero.z, 980, 0xDC006B)
  126. DrawCircle(myHero.x, myHero.y, myHero.z, 470, 0x992D3D)
  127. end
  128.  
  129. end
  130.  
  131. --> Main Load
  132. function mainLoad()
  133.  
  134. qRange, wRange, rRange = 1200, 900, 550
  135. QREADY, WREADY, RREADY = false, false, false
  136. SkillQ = {spellKey = _E, range = 1200, speed = 1.469, delay = 265, width = 75}
  137. SkillQQ = {spellKey = _W, range = 675, speed = 1.0, delay = 94, width = 75}
  138. Cast = AutoCarry.CastSkillshot
  139. Menu = AutoCarry.PluginMenu
  140. Col = AutoCarry.GetCollision
  141. end
  142.  
  143. --> Main Menu
  144. function mainMenu()
  145.  
  146. Menu:addParam("On", "Auto combo in range 400", SCRIPT_PARAM_ONOFF, true)
  147. Menu:addParam("Combo", "Combo", SCRIPT_PARAM_ONKEYDOWN, false, 32) -- space
  148.  
  149.  
  150. end
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157. function PluginOnCreateObj(object)
  158.  
  159. end
  160.  
  161. function PluginOnDeleteObj(object)
  162.  
  163. end
  164.  
  165. --> Checks
  166. function Checks()
  167. Target = AutoCarry.GetAttackTarget()
  168. QREADY = (myHero:CanUseSpell(_Q) == READY)
  169. WREADY = (myHero:CanUseSpell(_W) == READY)
  170. RREADY = (myHero:CanUseSpell(_R) == READY)
  171.  
  172. end
  173.  
  174. --UPDATEURL=
  175. --HASH=FE14FDF5DFBDDBCD0600A369E3F9E676
Advertisement
Add Comment
Please, Sign In to add comment