Advertisement
TeamOneButton

Orianna [0.12]

Jun 14th, 2013
971
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.58 KB | None | 0 0
  1. --[[
  2. Vincent - 12:18 PM 6/14/2013
  3. 0.12 - Released
  4. TSM mod
  5. --]]
  6.  
  7. require "utils"
  8. require "spell_damage"
  9.  
  10. local target
  11. local myHero = GetSelf()
  12. local ball = false
  13. local RAOE = false
  14. local WAOE = false
  15.  
  16. OriannaConfig = scriptConfig("Oriannabot", "Oriannacombo")
  17. OriannaConfig:addParam("Combo", "Combo", SCRIPT_PARAM_ONKEYDOWN, false, string.byte("X"))
  18. OriannaConfig:addParam("Harass", "Harass", SCRIPT_PARAM_ONKEYDOWN, false, string.byte("Z"))
  19. OriannaConfig:addParam("movement", "Move To Mouse", SCRIPT_PARAM_ONOFF, true)
  20. OriannaConfig:addParam("Draw", "Draw Circles", SCRIPT_PARAM_ONOFF, true)
  21. OriannaConfig:permaShow("Combo")
  22.  
  23. function OriannaRun()
  24.     target = GetWeakEnemy('Magic',825)
  25.         if OriannaConfig.Draw then OnDraw()
  26.         end
  27.         if OriannaConfig.movement and (OriannaConfig.Combo or OriannaConfig.Harass) and not target then
  28.         MoveToMouse()
  29.         end    
  30.             if OriannaConfig.Combo then
  31.                 if target ~= nil then
  32.                 UseTargetItems(target)
  33.                 if CanCastSpell("Q") and ValidTarget(target) then CastSpellXYZ('Q',GetFireahead(target,1.2,18)) end
  34.                 if CanCastSpell("W") and WAOE ~= false then CastSpellXYZ('W',target.x,0,target.z) end
  35.                 if CanCastSpell("R") and ValidTarget(target) and RAOE ~= false then CastSpellXYZ('R',target.x,0,target.z) end
  36.                 end
  37.             end
  38.                
  39.             if OriannaConfig.Harass then
  40.                 if target ~= nil then
  41.                 if CanCastSpell("Q") and ValidTarget(target) then CastSpellXYZ('Q',GetFireahead(target,1.2,18)) end
  42.                 if CanCastSpell("W") and WAOE ~= false then CastSpellXYZ('W',target.x,0,target.z) end
  43.                 end
  44.             end
  45. end
  46.  
  47. function OnCreateObj(obj)
  48.     target = GetWeakEnemy('Magic',825)
  49.         if obj ~= nil then
  50.             if string.find(obj.charName, "TheDoomBall") ~= nil then
  51.                 ball = true
  52.                 if GetDistance(obj,target) < 250 then WAOE = true
  53.                 else WAOE = false
  54.                 end
  55.                 if GetDistance(obj,target) < 325 then RAOE = true
  56.                 else RAOE = false
  57.                 end
  58.             end
  59.         end
  60. end
  61.  
  62. function OnDraw()
  63.     CustomCircle(825,4,3,myHero)
  64.     if target ~= nil then
  65.     CustomCircle(100,4,1,target)
  66.     end
  67.         for i = 1, objManager:GetMaxHeroes()  do
  68.             local enemy = objManager:GetHero(i)
  69.             if (enemy ~= nil and enemy.team ~= myHero.team and enemy.visible == 1 and enemy.invulnerable==0) then
  70.                 local Q = getDmg("Q",enemy,myHero)*IsSpellReady("Q")
  71.                 local W = getDmg("W",enemy,myHero)*IsSpellReady("W")
  72.                 local R = getDmg("R",enemy,myHero)*IsSpellReady("R")
  73.                     if enemy.health<Q+W+R then
  74.                     CustomCircle(100,4,2,enemy)
  75.                     DrawTextObject("FINISH HIM!!!", enemy, Color.Red)                                
  76.                     end
  77.             end
  78.         end
  79. end
  80.  
  81. SetTimerCallback("OriannaRun")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement