Guest User

iARAM (Updated and Fixed)

a guest
May 11th, 2015
2,726
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 44.63 KB | None | 0 0
  1. local abilitySequence
  2. local qOff, wOff, eOff, rOff = 0,0,0,0
  3. buyIndex = 1
  4. startTime = 0
  5. HLCooldown = 30000
  6. lastGold = 0
  7. lastBuy = -50001
  8. HL_slot = nil
  9. BR_slot = nil
  10. shoplist = {}
  11. buffs = {{pos = { x = 8922, y = 10, z = 7868 },current=0},{pos = { x = 7473, y = 10, z = 6617 },current=0},{pos = { x = 5929, y = 10, z = 5190 },current=0},{pos = { x = 4751, y = 10, z = 3901 },current=0}}
  12. lastsixpos = {0,0,0,0,0,0,0,0,0,0}
  13. do
  14.         myHero = GetMyHero()
  15.         Target = nil
  16.         spawnpos  = { x = myHero.x, z = myHero.z}
  17.         PrintChat("iARAM")
  18.         ranged = 0
  19.         assassins = {"Akali","Diana","Evelynn","Fizz","Katarina","Nidalee"}
  20.         adtanks = {"DrMundo","Garen","Hecarim","Jarvan IV","Nasus","Skarner","Volibear","Yorick"}
  21.         adcs = {"Ashe","Caitlyn","Corki","Draven","Ezreal","Gankplank","Graves","Jinx","Kalista","KogMaw","Lucian","MissFortune","Quinn","Sivir","Thresh","Tristana","Tryndamere","Twitch","Urgot","Varus","Vayne","Yasuo"}
  22.         aptanks = {"Alistar","Amumu","Blitzcrank","Braum","ChoGath","Leona","Malphite","Maokai","Nautilus","Rammus","Sejuani","Shen","Singed","Zac"}
  23.         mages = {"Ahri","Anivia","Annie","Azir","Bard","Brand","Cassiopeia","Galio","Gragas","Heimerdinger","Janna","Karma","Karthus","LeBlanc","Lissandra","Lulu","Lux","Malzahar","Morgana","Nami","Nunu","Orianna","Ryze","Sona","Soraka","Swain","Syndra","Taric","TwistedFate","Veigar","Vel'koz","Viktor","Xerath","Ziggs","Zilean","Zyra"}
  24.         hybrids = {"Kayle","Teemo"}
  25.         bruisers = {"Darius","Irelia","Khazix","LeeSin","Olaf","Pantheon","Rek'Sai","Renekton","Rengar","Riven","Shyvana","Talon","Trundle","Vi","Wukong","Zed"}
  26.         fighters = {"Aatrox","Fiora","Gnar","Jax","Jayce","Nocturne","Poppy","Sion","Udyr","Warwick","XinZhao"}
  27.         apcs = {"Elise","FiddleSticks","Kennen","Mordekaiser","Rumble","Vladimir"}myHero = GetMyHero()
  28.          
  29.  
  30.         heroType = nil
  31.        
  32.         for i,nam in pairs(adcs) do
  33.                
  34.                 if nam == myHero.charName then
  35.                         heroType = 1
  36.                 end
  37.         end
  38.        
  39.         for i,nam in pairs(adtanks) do
  40.                 if nam == myHero.charName then
  41.                         heroType = 2
  42.                 end
  43.         end
  44.         for i,nam in pairs(aptanks) do
  45.                 if nam == myHero.charName then
  46.                         heroType = 3
  47.                 end
  48.         end
  49.         for i,nam in pairs(hybrids) do
  50.                 if nam == myHero.charName then
  51.                         heroType = 4
  52.                 end
  53.         end
  54.         for i,nam in pairs(bruisers) do
  55.                 if nam == myHero.charName then
  56.                         heroType = 5
  57.                 end
  58.         end
  59.         for i,nam in pairs(assassins) do
  60.                 if nam == myHero.charName then
  61.                         heroType = 6
  62.                 end
  63.         end
  64.         for i,nam in pairs(mages) do
  65.                 if nam == myHero.charName then
  66.                         heroType = 7
  67.                 end
  68.         end
  69.         for i,nam in pairs(apcs) do
  70.                 if nam == myHero.charName then
  71.                         heroType = 8
  72.                 end
  73.         end
  74.         for i,nam in pairs(fighters) do
  75.                 if nam == myHero.charName then
  76.                         heroType = 9
  77.                 end
  78.         end
  79.         if heroType == nil then
  80.                 heroType = 10
  81.         end
  82.         if heroType ~= 10 then
  83.                 PrintChat("Hero Items Loaded")
  84.         end
  85.         if heroType == 1 then
  86.                 PrintChat("Hero Type: ADC" )
  87.         elseif heroType == 2 then
  88.                 PrintChat("Hero Type: ADTANK" )
  89.         elseif heroType == 3 then
  90.                 PrintChat("Hero Type: APTANK" )
  91.         elseif heroType == 4 then
  92.                 PrintChat("Hero Type: HYBRID" )
  93.         elseif heroType == 5 then
  94.                 PrintChat("Hero Type: BRUISER" )      
  95.         elseif heroType == 6 then
  96.                 PrintChat("Hero Type: ASSASSIN" )      
  97.         elseif heroType == 7 then
  98.                 PrintChat("Hero Type: MAGE" )  
  99.         elseif heroType == 8 then
  100.                 PrintChat("Hero Type: APC" )  
  101.         elseif heroType == 9 then
  102.                 PrintChat("Hero Type: FIGHTER" )      
  103.         else
  104.                 PrintChat("Hero Type: I don't know :(" )
  105.         end
  106.        
  107.         if myHero.range > 400 then
  108.                 ranged = 1
  109.         end
  110.        
  111.         itemCosts = {
  112.                                         [3096]=865,--Nomad's Medallion
  113.                                         [3801]=600,--Crystalline Bracer
  114.                                         [1011]=1000,--Giant's Belt
  115.                                         [3083]=300,--*Warmog's Armor
  116.                                         [3190]=2800,--Locket of the Iron Solari
  117.                                         [3075]=2100,--Thornmail
  118.                                         [3068]=2600,--Sunfire Cape
  119.                                         [3072]=1950,--*Bloodthirster
  120.                                         [3069]=1235,--*Talisman of Ascension
  121.                                         [1038]=1550,--B.F. Sword
  122.                                         [3031]=2250,--*Infinity Edge
  123.                                         [3139]=2150,--*Mercurial Scimitar
  124.                                         [3508]=1650,--*Essence Reaver
  125.                                         [3155]=1450,--Hexdrinker
  126.                                         [3156]=1750,--*Maw of Malmortius
  127.                                         [3082]=1050,--Warden's Mail
  128.                                         [3110]=1400,--*Frozen Heart
  129.                                         [3211]=1200,--Spectre's Cowl
  130.                                         [3065]=1550,--*Spirit Visage
  131.                                         [3102]=1550,--*Banshee's Veil
  132.                                         [1058]=1600,--Needlessly Large Rod
  133.                                         [3089]=1700,--*Rabadon's Deathcap
  134.                                         [3157]=1700,--*Zhonya's Hourglass
  135.                                         [3285]=1500,--*Luden's Echo
  136.                                         [3001]=2440,--Abyssal Scepter
  137.                                         [3101]=1250,--Stinger
  138.                                         [3115]=1670,--*Nashor's Tooth
  139.                                         [3136]=1485,--Haunting Guise
  140.                                         [3151]=1415,--Liandry's Torment
  141.                                         [3100]=3000,--Lich Bane
  142.                                         [3044]=1325,--Phage
  143.                                         [3071]=1675,--*The Black Cleaver      
  144.                                         [3165]=2300--Morellonomicon
  145.                                 }
  146.        
  147.         if heroType == 1 then --ADC
  148.                 shopList = {3096,3801,3801,1011,3083,3069,1038,3072,1038,3031,1038,3139,1038,3508}
  149.         end
  150.         if heroType == 2 then --ADTANK
  151.                 shopList = {3096,3801,3801,1011,3083,3069,3155,3156,3068,3211,3102,3075}
  152.         end
  153.         if heroType == 3 then --APTANK
  154.                 shopList = {3096,3801,3801,1011,3083,3069,1058,3089,1058,3157,1058,3285,3001}
  155.         end
  156.         if heroType == 4 then --HYBRID
  157.                 shopList = {3096,3801,3801,1011,3083,3069,3101,3115,3136,3151,1058,3089,3100}
  158.         end
  159.         if heroType == 5 then --BRUISER
  160.                 shopList = {3096,3801,3801,1011,3083,3069,3211,3102,3075,1038,3072,3044,3071}
  161.         end
  162.         if heroType == 6 then --ASSASSIN
  163.                 shopList = {3096,3801,3801,1011,3083,3069,3211,3065,3190,3075,3068}
  164.         end
  165.         if heroType == 7 then --MAGE
  166.                 shopList = {3096,3801,3801,1011,3083,3069,3165,1058,3089,1058,3157,1058,3285}
  167.         end
  168.         if heroType == 8 then  --APC
  169.                 shopList = {3096,3801,3801,1011,3083,3069,3165,1058,3089,1058,3157,1058,3285}
  170.         end
  171.         if heroType == 9 or heroType == 10 then --FIGHTER and OTHERS
  172.                 shopList = {3096,3801,3801,1011,3083,3069,3211,3065,3190,3075,3068}
  173.         end
  174.         startTime = GetTickCount()
  175.  
  176.        
  177. end
  178.  
  179. buyDelay = 720
  180.  
  181. function OnTick()
  182.         if not myHero.dead then
  183.                 currentTime = GetTickCount() - startTime
  184.                 if currentTime > 81000 then
  185.                 stance = 0
  186.                 if Allies() >=  2 then
  187.                         stance = 1
  188.                         PrintFloatText(myHero, 0, "TF mode")
  189.                 else
  190.                         stance = 0
  191.                         PrintFloatText(myHero, 0, "Alone mode")
  192.                 end
  193.                 val = myHero.maxHealth/myHero.health
  194.                 if  val > 3 and GetDistance(findClosestEnemy()) > 300 then
  195.                         stance = 3
  196.                         PrintFloatText(myHero, 0, "Low Health mode")
  197.                 end
  198.                 if findLowHp() ~= 0 then
  199.                         Target = findLowHp()
  200.                         else
  201.                         Target = findClosestEnemy()
  202.                 end
  203.                
  204.                 Allie = followHero()
  205.                 if Target ~= nil then
  206.                   myHero:Attack(Target)
  207.                         if stance == 1  then
  208.                                 attacksuccess = 0
  209.                                 if myHero:GetSpellData(_W).range > GetDistance(Target) then
  210.                                         CastSpell(_W, Target)
  211.                                         attacksuccess =1
  212.                                         PrintFloatText(Target,0,"Casting spell to".. Target.charName)
  213.                                 end
  214.                                 if myHero:GetSpellData(_Q).range > GetDistance(Target) then
  215.                                         CastSpell(_Q, Target)
  216.                                         attacksuccess =1
  217.                                         PrintFloatText(Target,0,"Casting spell to".. Target.charName)
  218.                                 end
  219.                                 if myHero:GetSpellData(_E).range > GetDistance(Target) then
  220.                                         CastSpell(_E, Target)
  221.                                         attacksuccess = 1
  222.                                         PrintFloatText(Target,0,"Casting spell to".. Target.charName)
  223.                                 end
  224.                                 if myHero:GetSpellData(_R).range > GetDistance(Target) then
  225.                                         CastSpell(_R, Target)
  226.                                         attacksuccess =1
  227.                                         PrintFloatText(Target,0,"Casting spell to".. Target.charName)
  228.                                 end
  229.                                 if GetDistance(Target) < getTrueRange() then
  230.                                         myHero:Attack(Target)
  231.                                         if ranged == 1 then
  232.                                                 attacksuccess = 1
  233.                                                 missilesent = 0
  234.                                                 while not missilesent do
  235.                                                         if myHero.dead then missilesent = 1 end
  236.                                                         for _, v in pairs(getChampTable()[myHero.charName].aaParticles) do
  237.                                                                 if obj.name:lower():find(v:lower()) then
  238.                                                                         missilesent =1
  239.                                                                 end
  240.                                                         end
  241.                                                 end
  242.                                         end
  243.                                 end
  244.                                 if attacksuccess == 0 then
  245.                                         --Attack Minions
  246.                                 end
  247.                         elseif stance == 0 then
  248.                                 --alone
  249.                         elseif stance == 3 then
  250.                                 --low health
  251.                                 if HL_slot ~= nil and player:CanUseSpell(HL_slot) == READY then
  252.                                         CastSpell(HL_slot)
  253.                                 end
  254.                                 if BR_slot ~= nil and player:CanUseSpell(BR_slot) == READY then
  255.                                         CastSpell(BR_slot)
  256.                                 end
  257.                                 for i,buff in pairs(buffs) do
  258.                                         if buff.current ==1 then
  259.                                                 if GetDistance(spawnpos,findClosestEnemy()) > GetDistance(spawnpos,buff.pos) then
  260.                                                         myHero:MoveTo(buff.pos.x,buff.pos.z)
  261.                                                         break
  262.                                                 end
  263.                                         end
  264.                                 end
  265.                                 --low health
  266.                         end
  267.                         allytofollow = followHero()
  268.                         if allytofollow ~= nil and GetDistance(allytofollow,myHero) > 350  then
  269.                                 PrintFloatText(allytofollow, 0, "Following")
  270.                                 distance1 = math.random(250,300)
  271.                                 distance2 = math.random(250,300)
  272.                                 neg1 = 1
  273.                                 neg2 = 1
  274.                                 if myHero.team == TEAM_BLUE then
  275.                                         myHero:MoveTo(allytofollow.x-distance1*neg1,allytofollow.z-distance2*neg2)
  276.                                 else
  277.                                         myHero:MoveTo(allytofollow.x+distance1*neg1,allytofollow.z+distance2*neg2)
  278.                                 end
  279.                         end
  280.                         if frontally() == myHero then
  281.                                 myHero:MoveTo(spawnpos.x,spawnpos.z)
  282.                         end
  283.                 end    
  284.                 else
  285.                         buyItems()    
  286.                 end
  287.                
  288.         else
  289.                 --dead
  290.                 buyItems()
  291.         end
  292.         --
  293.         for i =1, objManager.maxObjects do
  294.                 local object = objManager:getObject(i)
  295.                 if object ~= nil and object.name == "HA_AP_HealthRelic4.1.1" then
  296.                         buffs[4].current =1
  297.                 else
  298.                         buffs[4].current=0
  299.                 end
  300.                 if object ~= nil and object.name == "HA_AP_HealthRelic3.1.1" then
  301.                         buffs[3].current =1
  302.                 else
  303.                         buffs[3].current=0
  304.                 end
  305.                 if object ~= nil and object.name == "HA_AP_HealthRelic2.1.1" then
  306.                         buffs[2].current =1
  307.                 else
  308.                         buffs[2].current=0
  309.                 end
  310.                 if object ~= nil and object.name == "HA_AP_HealthRelic1.1.1" then
  311.                         buffs[1].current =1
  312.                 else
  313.                         buffs[1].current=0
  314.                 end
  315.         end
  316.         --
  317.         --LEVELUP
  318.         local qL, wL, eL, rL = player:GetSpellData(_Q).level + qOff, player:GetSpellData(_W).level + wOff, player:GetSpellData(_E).level + eOff, player:GetSpellData(_R).level + rOff
  319.         if qL + wL + eL + rL < player.level then
  320.                 local spellSlot = { SPELL_1, SPELL_2, SPELL_3, SPELL_4, }
  321.                 local level = { 0, 0, 0, 0 }
  322.                 for i = 1, player.level, 1 do
  323.                         level[abilitySequence[i]] = level[abilitySequence[i]] + 1
  324.                 end
  325.                 for i, v in ipairs({ qL, wL, eL, rL }) do
  326.                         if v < level[i] then LevelSpell(spellSlot[i]) end
  327.                 end
  328.         end
  329.         --LEVELUP
  330. end
  331.  
  332.  
  333. function OnDraw()
  334.          DrawCircle(myHero.x,myHero.y,myHero.z,getTrueRange(),RGB(0,255,0))
  335.          DrawCircle(myHero.x,myHero.y,myHero.z,400,RGB(55,64,60))
  336.          for i,buff in pairs(buffs) do
  337.                 if buff.current == 1 then
  338.                         DrawCircle(buff.pos.x,buff.pos.y,buff.pos.z,150,RGB(0,0,255))
  339.                 end
  340.          end
  341. end
  342.  
  343.  
  344.  
  345. function findClosestEnemy()
  346.     local closestEnemy = nil
  347.     local currentEnemy = nil
  348.     for i=1, heroManager.iCount do
  349.         currentEnemy = heroManager:GetHero(i)
  350.         if currentEnemy.team ~= myHero.team and not currentEnemy.dead and currentEnemy.visible then
  351.             if closestEnemy == nil then
  352.                 closestEnemy = currentEnemy
  353.                 elseif GetDistance(currentEnemy) < GetDistance(closestEnemy) then
  354.                     closestEnemy = currentEnemy
  355.             end
  356.         end
  357.     end
  358.         PrintFloatText(closestEnemy, 0, "Enemy!")
  359.         return closestEnemy
  360. end
  361.  
  362. function findLowHp()
  363.         local lowEnemy = nil
  364.     local currentEnemy = nil
  365.     for i=1, heroManager.iCount do
  366.         currentEnemy = heroManager:GetHero(i)
  367.         if currentEnemy.team ~= myHero.team and not currentEnemy.dead and currentEnemy.visible then
  368.                
  369.             if lowEnemy == nil then
  370.                                 lowEnemy = currentEnemy
  371.                         end
  372.                        
  373.                     if currentEnemy.health < lowEnemy.health then
  374.                                 lowEnemy = currentEnemy
  375.                         end
  376.         end
  377.     end
  378.         if lowEnemy ~= nil  then
  379.                 if lowEnemy.health < 200 then
  380.                         PrintFloatText(lowEnemy, 0, "Kill Me")
  381.                         return lowEnemy
  382.                 else
  383.                         return 0
  384.                 end
  385.         else
  386.                 return 0
  387.         end
  388. end
  389.  
  390. function Allies()
  391.     local allycount = 0
  392.     for i=1, heroManager.iCount do
  393.         hero = heroManager:GetHero(i)
  394.         if hero.team == myHero.team and not hero.dead and GetDistance(hero) < 350 then
  395.                                         allycount = allycount + 1
  396.                                 end
  397.     end
  398.         return allycount
  399. end
  400.  
  401. function frontally()
  402.         local target = nil
  403.         local dist = 0
  404.         for d=1, heroManager.iCount, 1 do
  405.                 TargetAlly = heroManager:getHero(d)
  406.                 if TargetAlly.afk == nil and TargetAlly.dead == false and TargetAlly.team == myHero.team and GetDistance(TargetAlly,spawnpos) > dist then
  407.                         target = TargetAlly
  408.                         dist = GetDistance(target,spawnpos)
  409.                 end
  410.         end
  411.         return target
  412. end
  413.  
  414. function getlowMinionHp()
  415.        
  416. end
  417.  
  418. function followHero()
  419.         local target =nil
  420.         for d=1, heroManager.iCount, 1 do
  421.                 TargetAlly = heroManager:getHero(d)
  422.                 if TargetAlly.afk == nil and TargetAlly.dead == false and GetDistance(TargetAlly,spawnpos) > 3000 then
  423.                         if TargetAlly.team == myHero.team and TargetAlly.name ~= myHero.name then
  424.                                 target = TargetAlly
  425.                         end
  426.                 end
  427.         end
  428.         return target
  429. end
  430.  
  431. function buyItems()
  432.         if shopList[buyIndex] ~= 0 then
  433.                 nowTime = GetTickCount()
  434.                 if nowTime - lastBuy > 5000 then
  435.                         currentGold = myHero.gold
  436.                         if (currentGold < lastGold) or ((currentGold ~= lastGold) and (nowTime - lastBuy > 50000)) then
  437.                                 local itemval = shopList[buyIndex]
  438.                                 if itemval ~= nil then
  439.                                         local cost = itemCosts[itemval]
  440.                                         if cost ~= nil then
  441.                                                 if myHero.gold > cost then
  442.                                                         lastGold = currentGold
  443.                                                         lastBuy = GetTickCount()
  444.                                                         BuyItem(itemval)
  445.                                                         table.remove(shopList, 1)              
  446.                                                 end
  447.                                         end
  448.                                 end
  449.                         end
  450.                 end
  451.         end
  452. end
  453.  
  454. function attackMinions()
  455.  
  456. end
  457.  
  458.  
  459.  
  460.  
  461. function getTrueRange()
  462.     return myHero.range + GetDistance(myHero.minBBox)+100
  463. end
  464.  
  465. function OnLoad()
  466.     local champ = player.charName
  467.         math.randomseed(1287516614)
  468.         if SUMMONER_1 == 4 then
  469.                 HL_slot = SUMMONER_1
  470.         elseif SUMMONER_2 == 4 then
  471.                 HL_slot = SUMMONER_2
  472.         end
  473.        
  474.         if SUMMONER_1 == 5 then
  475.                 BR_slot = SUMMONER_1  
  476.         elseif SUMMONER_2 == 5 then
  477.                 BR_slot = SUMMONER_2
  478.         end
  479.     if champ == "Aatrox" then           abilitySequence = { 1, 2, 3, 2, 2, 4, 2, 3, 2, 3, 4, 3, 3, 1, 1, 4, 1, 1, }
  480.     elseif champ == "Ahri" then         abilitySequence = { 1, 3, 1, 2, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 2, 2, }
  481.     elseif champ == "Akali" then        abilitySequence = { 1, 2, 1, 3, 1, 4, 1, 3, 1, 3, 4, 3, 3, 2, 2, 4, 2, 2, }
  482.     elseif champ == "Alistar" then      abilitySequence = { 1, 3, 2, 1, 3, 4, 1, 3, 1, 3, 4, 1, 3, 2, 2, 4, 2, 2, }
  483.     elseif champ == "Amumu" then        abilitySequence = { 2, 3, 3, 1, 3, 4, 3, 1, 3, 1, 4, 1, 1, 2, 2, 4, 2, 2, }
  484.     elseif champ == "Anivia" then       abilitySequence = { 1, 3, 1, 3, 3, 4, 3, 2, 3, 2, 4, 1, 1, 1, 2, 4, 2, 2, }
  485.     elseif champ == "Annie" then        abilitySequence = { 2, 1, 1, 3, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  486.     elseif champ == "Ashe" then         abilitySequence = { 2, 3, 2, 1, 2, 4, 2, 1, 2, 1, 4, 1, 1, 3, 3, 4, 3, 3, }
  487.     elseif champ == "Azir" then         abilitySequence = { 2, 1, 3, 1, 1, 4, 1, 3, 1, 3, 4, 3, 3, 2, 2, 4, 2, 2, }
  488.     elseif champ == "Bard" then         abilitySequence = { 2, 1, 2, 3, 2, 4, 2, 1, 2, 1, 4, 1, 1, 2, 2, 4, 2, 2, }
  489.     elseif champ == "Blitzcrank" then   abilitySequence = { 1, 3, 2, 3, 2, 4, 3, 2, 3, 2, 4, 3, 2, 1, 1, 4, 1, 1, }
  490.     elseif champ == "Brand" then        abilitySequence = { 2, 3, 2, 1, 2, 4, 2, 3, 2, 3, 4, 3, 3, 1, 1, 4, 1, 1, }
  491.     elseif champ == "Braum" then        abilitySequence = { 1, 3, 2, 3, 2, 4, 3, 2, 3, 2, 4, 3, 2, 1, 1, 4, 1, 1, }
  492.     elseif champ == "Caitlyn" then      abilitySequence = { 2, 1, 1, 3, 1, 4, 1, 3, 1, 3, 4, 3, 3, 2, 2, 4, 2, 2, }
  493.     elseif champ == "Cassiopeia" then   abilitySequence = { 1, 3, 1, 2, 1, 4, 1, 3, 1, 3, 4, 3, 3, 2, 2, 4, 2, 2, }
  494.     elseif champ == "Chogath" then      abilitySequence = { 1, 3, 2, 2, 2, 4, 2, 3, 2, 3, 4, 3, 3, 1, 1, 4, 1, 1, }
  495.     elseif champ == "Corki" then        abilitySequence = { 1, 2, 1, 3, 1, 4, 1, 3, 1, 3, 4, 3, 2, 3, 2, 4, 2, 2, }
  496.     elseif champ == "Darius" then       abilitySequence = { 1, 3, 1, 2, 1, 4, 1, 2, 1, 2, 4, 2, 3, 2, 3, 4, 3, 3, }
  497.     elseif champ == "Diana" then        abilitySequence = { 2, 1, 2, 3, 1, 4, 1, 1, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  498.     elseif champ == "DrMundo" then      abilitySequence = { 2, 1, 3, 2, 2, 4, 2, 3, 2, 3, 4, 3, 3, 1, 1, 4, 1, 1, }
  499.     elseif champ == "Draven" then       abilitySequence = { 1, 3, 2, 1, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  500.     elseif champ == "Elise" then        abilitySequence = { 1, 3, 1, 2, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, } rOff = -1
  501.     elseif champ == "Evelynn" then      abilitySequence = { 1, 3, 1, 2, 1, 4, 1, 3, 1, 3, 4, 3, 3, 2, 2, 4, 2, 2, }
  502.     elseif champ == "Ezreal" then       abilitySequence = { 1, 3, 2, 2, 2, 4, 2, 1, 2, 1, 4, 1, 1, 3, 3, 4, 3, 3, }
  503.     elseif champ == "FiddleSticks" then abilitySequence = { 3, 2, 2, 1, 2, 4, 2, 1, 2, 1, 4, 1, 1, 3, 3, 4, 3, 3, }
  504.     elseif champ == "Fiora" then        abilitySequence = { 2, 1, 3, 2, 2, 4, 2, 3, 2, 3, 4, 3, 3, 1, 1, 4, 1, 1, }
  505.     elseif champ == "Fizz" then         abilitySequence = { 3, 1, 2, 1, 2, 4, 1, 1, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  506.     elseif champ == "Galio" then        abilitySequence = { 1, 2, 1, 3, 1, 4, 1, 2, 1, 2, 4, 3, 3, 2, 2, 4, 3, 3, }
  507.     elseif champ == "Gangplank" then    abilitySequence = { 1, 2, 1, 3, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  508.     elseif champ == "Garen" then        abilitySequence = { 1, 2, 3, 3, 3, 4, 3, 1, 3, 1, 4, 1, 1, 2, 2, 4, 2, 2, }
  509.     elseif champ == "Gnar" then         abilitySequence = { 1, 3, 2, 3, 2, 4, 3, 2, 3, 2, 4, 3, 2, 1, 1, 4, 1, 1, }
  510.     elseif champ == "Gragas" then       abilitySequence = { 1, 3, 2, 1, 1, 4, 1, 2, 1, 2, 4, 2, 3, 2, 3, 4, 3, 3, }
  511.     elseif champ == "Graves" then       abilitySequence = { 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 4, 3, 3, 3, 2, 4, 2, 2, }
  512.     elseif champ == "Hecarim" then      abilitySequence = { 1, 2, 1, 3, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  513.     elseif champ == "Heimerdinger" then abilitySequence = { 1, 2, 2, 1, 1, 4, 3, 2, 2, 2, 4, 1, 1, 3, 3, 4, 1, 1, }
  514.     elseif champ == "Irelia" then       abilitySequence = { 3, 1, 2, 2, 2, 4, 2, 3, 2, 3, 4, 1, 1, 3, 1, 4, 3, 1, }
  515.     elseif champ == "Janna" then        abilitySequence = { 3, 1, 3, 2, 3, 4, 3, 2, 3, 2, 1, 2, 2, 1, 1, 1, 4, 4, }
  516.     elseif champ == "JarvanIV" then     abilitySequence = { 1, 3, 1, 2, 1, 4, 1, 3, 2, 1, 4, 3, 3, 3, 2, 4, 2, 2, }
  517.     elseif champ == "Jax" then          abilitySequence = { 3, 2, 1, 2, 2, 4, 2, 3, 2, 3, 4, 1, 3, 1, 1, 4, 3, 1, }
  518.     elseif champ == "Jayce" then        abilitySequence = { 1, 3, 1, 2, 1, 4, 1, 3, 1, 3, 4, 3, 3, 2, 2, 4, 2, 2, } rOff = -1
  519.     elseif champ == "Jinx" then         abilitySequence = { 3, 1, 2, 1, 2, 4, 1, 2, 1, 2, 4, 1, 2, 3, 3, 4, 3, 3, }
  520.     elseif champ == "Kalista" then      abilitySequence = { 1, 3, 2, 3, 2, 4, 3, 2, 3, 2, 4, 3, 2, 1, 1, 4, 1, 1, }
  521.     elseif champ == "Karma" then        abilitySequence = { 1, 3, 1, 2, 3, 1, 3, 1, 3, 1, 3, 1, 3, 2, 2, 2, 2, 2, }
  522.     elseif champ == "Karthus" then      abilitySequence = { 1, 3, 2, 1, 1, 4, 1, 1, 3, 3, 4, 3, 3, 2, 2, 4, 2, 2, }
  523.     elseif champ == "Kassadin" then     abilitySequence = { 1, 2, 1, 3, 1, 4, 1, 3, 1, 3, 4, 3, 3, 2, 2, 4, 2, 2, }
  524.     elseif champ == "Katarina" then     abilitySequence = { 1, 3, 2, 2, 2, 4, 2, 3, 2, 1, 4, 1, 1, 1, 3, 4, 3, 3, }
  525.     elseif champ == "Kayle" then        abilitySequence = { 3, 2, 3, 1, 3, 4, 3, 2, 3, 2, 4, 2, 2, 1, 1, 4, 1, 1, }
  526.     elseif champ == "Kennen" then       abilitySequence = { 1, 3, 2, 2, 2, 4, 2, 1, 2, 1, 4, 1, 1, 3, 3, 4, 3, 3, }
  527.     elseif champ == "Khazix" then       abilitySequence = { 1, 3, 1, 2 ,1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  528.     elseif champ == "KogMaw" then       abilitySequence = { 2, 3, 2, 1, 2, 4, 2, 1, 2, 1, 4, 1, 1, 3, 3, 4, 3, 3, }
  529.     elseif champ == "Leblanc" then      abilitySequence = { 1, 2, 3, 1, 1, 4, 1, 2, 1, 2, 4, 2, 3, 2, 3, 4, 3, 3, }
  530.     elseif champ == "LeeSin" then       abilitySequence = { 3, 1, 2, 1, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  531.     elseif champ == "Leona" then        abilitySequence = { 1, 3, 2, 2, 2, 4, 2, 3, 2, 3, 4, 3, 3, 1, 1, 4, 1, 1, }
  532.     elseif champ == "Lissandra" then    abilitySequence = { 1, 3, 1, 2, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  533.     elseif champ == "Lucian" then       abilitySequence = { 1, 3, 2, 1, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  534.     elseif champ == "Lulu" then         abilitySequence = { 3, 2, 1, 3, 3, 4, 3, 2, 3, 2, 4, 2, 2, 1, 1, 4, 1, 1, }
  535.     elseif champ == "Lux" then          abilitySequence = { 3, 1, 3, 2, 3, 4, 3, 1, 3, 1, 4, 1, 1, 2, 2, 4, 2, 2, }
  536.     elseif champ == "Malphite" then     abilitySequence = { 1, 3, 1, 2, 1, 4, 1, 3, 1, 3, 4, 3, 2, 3, 2, 4, 2, 2, }
  537.     elseif champ == "Malzahar" then     abilitySequence = { 1, 3, 3, 2, 3, 4, 1, 3, 1, 3, 4, 2, 1, 2, 1, 4, 2, 2, }
  538.     elseif champ == "Maokai" then       abilitySequence = { 3, 1, 2, 3, 3, 4, 3, 2, 3, 2, 4, 2, 2, 1, 1, 4, 1, 1, }
  539.     elseif champ == "MasterYi" then     abilitySequence = { 3, 1, 3, 1, 3, 4, 3, 1, 3, 1, 4, 1, 2, 2, 2, 4, 2, 2, }
  540.     elseif champ == "MissFortune" then  abilitySequence = { 1, 3, 1, 2, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  541.     elseif champ == "MonkeyKing" then   abilitySequence = { 3, 1, 2, 1, 1, 4, 3, 1, 3, 1, 4, 3, 3, 2, 2, 4, 2, 2, }
  542.     elseif champ == "Mordekaiser" then  abilitySequence = { 3, 1, 3, 2, 3, 4, 3, 1, 3, 1, 4, 1, 1, 2, 2, 4, 2, 2, }
  543.     elseif champ == "Morgana" then      abilitySequence = { 1, 2, 2, 3, 2, 4, 2, 1, 2, 1, 4, 1, 1, 3, 3, 4, 3, 3, }
  544.     elseif champ == "Nami" then         abilitySequence = { 1, 2, 3, 2, 2, 4, 2, 2, 3, 3, 4, 3, 3, 1, 1, 4, 1, 1, }
  545.     elseif champ == "Nasus" then        abilitySequence = { 1, 2, 1, 3, 1, 4, 1, 2, 1, 2, 4, 2, 3, 2, 3, 4, 3, 3, }
  546.     elseif champ == "Nautilus" then     abilitySequence = { 2, 3, 2, 1, 2, 4, 2, 3, 2, 3, 4, 3, 3, 1, 1, 4, 1, 1, }
  547.     elseif champ == "Nidalee" then      abilitySequence = { 2, 3, 1, 3, 1, 4, 3, 2, 3, 1, 4, 3, 1, 1, 2, 4, 2, 2, }
  548.     elseif champ == "Nocturne" then     abilitySequence = { 1, 2, 1, 3, 1, 4, 1, 3, 1, 3, 4, 3, 3, 2, 2, 4, 2, 2, }
  549.     elseif champ == "Nunu" then         abilitySequence = { 3, 1, 3, 2, 1, 4, 3, 1, 3, 1, 4, 1, 3, 2, 2, 4, 2, 2, }
  550.     elseif champ == "Olaf" then         abilitySequence = { 1, 3, 1, 2, 1, 4, 1, 3, 1, 3, 4, 3, 3, 2, 2, 4, 2, 2, }
  551.     elseif champ == "Orianna" then      abilitySequence = { 1, 3, 2, 1, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  552.     elseif champ == "Pantheon" then     abilitySequence = { 1, 2, 3, 1, 1, 4, 1, 3, 1, 3, 4, 3, 2, 3, 2, 4, 2, 2, }
  553.     elseif champ == "Poppy" then        abilitySequence = { 3, 2, 1, 1, 1, 4, 1, 2, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, }
  554.     elseif champ == "Quinn" then        abilitySequence = { 3, 1, 1, 2, 1, 4, 1, 3, 1, 3, 4, 3, 3, 2, 2, 4, 2, 2, }
  555.     elseif champ == "Rammus" then       abilitySequence = { 1, 2, 3, 3, 3, 4, 3, 2, 3, 2, 4, 2, 2, 1, 1, 4, 1, 1, }
  556.     elseif champ == "Renekton" then     abilitySequence = { 2, 1, 3, 1, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  557.     elseif champ == "Rengar" then       abilitySequence = { 1, 3, 2, 1, 1, 4, 2, 1, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  558.     elseif champ == "Riven" then        abilitySequence = { 1, 2, 3, 2, 2, 4, 2, 3, 2, 3, 4, 3, 3, 1, 1, 4, 1, 1, }
  559.     elseif champ == "Rumble" then       abilitySequence = { 3, 1, 1, 2, 1, 4, 1, 3, 1, 3, 4, 3, 3, 2, 2, 4, 2, 2, }
  560.     elseif champ == "Rek'Sai" then      abilitySequence = { 1, 3, 2, 3, 2, 4, 3, 2, 3, 2, 4, 3, 2, 1, 1, 4, 1, 1, }
  561.     elseif champ == "Ryze" then         abilitySequence = { 1, 2, 1, 3, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  562.     elseif champ == "Sejuani" then      abilitySequence = { 2, 1, 3, 3, 2, 4, 3, 2, 3, 3, 4, 2, 1, 2, 1, 4, 1, 1, }
  563.     elseif champ == "Shaco" then        abilitySequence = { 2, 3, 1, 3, 3, 4, 3, 2, 3, 2, 4, 2, 2, 1, 1, 4, 1, 1, }
  564.     elseif champ == "Shen" then         abilitySequence = { 1, 2, 3, 1, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  565.     elseif champ == "Shyvana" then      abilitySequence = { 2, 1, 2, 3, 2, 4, 2, 3, 2, 3, 4, 3, 1, 3, 1, 4, 1, 1, }
  566.     elseif champ == "Singed" then       abilitySequence = { 1, 3, 1, 3, 1, 4, 1, 2, 1, 2, 4, 3, 2, 3, 2, 4, 2, 3, }
  567.     elseif champ == "Sion" then         abilitySequence = { 1, 3, 3, 2, 3, 4, 3, 1, 3, 1, 4, 1, 1, 2, 2, 4, 2, 2, }
  568.     elseif champ == "Sivir" then        abilitySequence = { 1, 3, 1, 2, 1, 4, 1, 2, 1, 2, 4, 2, 3, 2, 3, 4, 3, 3, }
  569.     elseif champ == "Skarner" then      abilitySequence = { 1, 2, 1, 2, 1, 4, 1, 2, 1, 2, 4, 2, 3, 3, 3, 4, 3, 3, }
  570.     elseif champ == "Sona" then         abilitySequence = { 1, 2, 3, 1, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  571.     elseif champ == "Soraka" then       abilitySequence = { 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 4, 2, 3, 2, 3, 4, 2, 3, }
  572.     elseif champ == "Swain" then        abilitySequence = { 2, 3, 3, 1, 3, 4, 3, 1, 3, 1, 4, 1, 1, 2, 2, 4, 2, 2, }
  573.     elseif champ == "Syndra" then       abilitySequence = { 1, 3, 1, 2, 1, 4, 1, 3, 1, 3, 4, 3, 3, 2, 2, 4, 2, 2, }
  574.     elseif champ == "Talon" then        abilitySequence = { 2, 3, 1, 2, 2, 4, 2, 1, 2, 1, 4, 1, 1, 3, 3, 4, 3, 3, }
  575.     elseif champ == "Taric" then        abilitySequence = { 3, 2, 1, 2, 2, 4, 1, 2, 2, 1, 4, 1, 1, 3, 3, 4, 3, 3, }
  576.     elseif champ == "Teemo" then        abilitySequence = { 1, 3, 2, 3, 1, 4, 3, 3, 3, 1, 4, 2, 2, 1, 2, 4, 2, 1, }
  577.     elseif champ == "Thresh" then       abilitySequence = { 1, 3, 2, 2, 2, 4, 2, 3, 2, 3, 4, 3, 3, 1, 1, 4, 1, 1, }
  578.     elseif champ == "Tristana" then     abilitySequence = { 3, 2, 2, 3, 2, 4, 2, 1, 2, 1, 4, 1, 1, 1, 3, 4, 3, 3, }
  579.     elseif champ == "Trundle" then      abilitySequence = { 1, 2, 1, 3, 1, 4, 1, 2, 1, 3, 4, 2, 3, 2, 3, 4, 2, 3, }
  580.     elseif champ == "Tryndamere" then   abilitySequence = { 3, 1, 2, 1, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  581.     elseif champ == "TwistedFate" then  abilitySequence = { 2, 1, 1, 3, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  582.     elseif champ == "Twitch" then       abilitySequence = { 1, 3, 3, 2, 3, 4, 3, 1, 3, 1, 4, 1, 1, 2, 2, 1, 2, 2, }
  583.     elseif champ == "Udyr" then         abilitySequence = { 4, 2, 3, 4, 4, 2, 4, 2, 4, 2, 2, 1, 3, 3, 3, 3, 1, 1, }
  584.     elseif champ == "Urgot" then        abilitySequence = { 3, 1, 1, 2, 1, 4, 1, 2, 1, 3, 4, 2, 3, 2, 3, 4, 2, 3, }
  585.     elseif champ == "Varus" then        abilitySequence = { 1, 2, 3, 1, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  586.     elseif champ == "Vayne" then        abilitySequence = { 1, 3, 2, 1, 1, 4, 1, 3, 1, 3, 4, 3, 3, 2, 2, 4, 2, 2, }
  587.     elseif champ == "Vel'Koz" then      abilitySequence = { 1, 3, 2, 3, 2, 4, 3, 2, 3, 2, 4, 3, 2, 1, 1, 4, 1, 1, }
  588.     elseif champ == "Veigar" then       abilitySequence = { 1, 3, 1, 2, 1, 4, 2, 2, 2, 2, 4, 3, 1, 1, 3, 4, 3, 3, }
  589.     elseif champ == "Vi" then           abilitySequence = { 3, 1, 2, 3, 3, 4, 3, 1, 3, 1, 4, 1, 1, 2, 2, 4, 2, 2, }
  590.     elseif champ == "Viktor" then       abilitySequence = { 3, 2, 3, 1, 3, 4, 3, 1, 3, 1, 4, 1, 2, 1, 2, 4, 2, 2, }
  591.     elseif champ == "Vladimir" then     abilitySequence = { 1, 2, 1, 3, 1, 4, 1, 3, 1, 3, 4, 3, 3, 2, 2, 4, 2, 2, }
  592.     elseif champ == "Volibear" then     abilitySequence = { 2, 3, 2, 1, 2, 4, 3, 2, 1, 2, 4, 3, 1, 3, 1, 4, 3, 1, }
  593.     elseif champ == "Warwick" then      abilitySequence = { 2, 1, 1, 2, 1, 4, 1, 3, 1, 3, 4, 3, 3, 3, 2, 4, 2, 2, }
  594.     elseif champ == "Xerath" then       abilitySequence = { 1, 3, 1, 2, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  595.     elseif champ == "XinZhao" then      abilitySequence = { 1, 3, 1, 2, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  596.     elseif champ == "Yasuo" then        abilitySequence = { 1, 3, 2, 3, 2, 4, 3, 2, 3, 2, 4, 3, 2, 1, 1, 4, 1, 1, }
  597.     elseif champ == "Yorick" then       abilitySequence = { 2, 3, 1, 3, 3, 4, 3, 2, 3, 1, 4, 2, 1, 2, 1, 4, 2, 1, }
  598.     elseif champ == "Zac" then          abilitySequence = { 1, 2, 3, 1, 1, 4, 1, 3, 1, 3, 4, 3, 3, 2, 2, 4, 2, 2, }
  599.     elseif champ == "Zed" then          abilitySequence = { 1, 2, 3, 1, 1, 4, 1, 3, 1, 3, 4, 3, 3, 2, 2, 4, 2, 2, }
  600.     elseif champ == "Ziggs" then        abilitySequence = { 1, 2, 3, 1, 1, 4, 1, 3, 1, 3, 4, 3, 3, 2, 2, 4, 2, 2, }
  601.     elseif champ == "Zilean" then       abilitySequence = { 1, 2, 1, 3, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  602.     elseif champ == "Zyra" then         abilitySequence = { 3, 2, 1, 1, 1, 4, 1, 3, 1, 3, 4, 3, 3, 2, 2, 4, 2, 2, }
  603.     else abilitySequence = { 1, 2, 1, 3, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3, }
  604.     end
  605.     if abilitySequence and #abilitySequence == 18 then
  606.                 --good
  607.     else
  608.         PrintChat(" >> AutoLevel Error")
  609.         OnTick = function() end
  610.         return
  611.     end
  612. end
  613. --
  614. --    
  615. --
  616. --
  617. function getChampTable()
  618.     return {                                                  
  619.         Ahri         = { projSpeed = 1.6, aaParticles = {"Ahri_BasicAttack_mis", "Ahri_BasicAttack_tar"}, aaSpellName = "ahribasicattack", startAttackSpeed = "0.668",  },
  620.         Anivia       = { projSpeed = 1.05, aaParticles = {"cryo_BasicAttack_mis", "cryo_BasicAttack_tar"}, aaSpellName = "aniviabasicattack", startAttackSpeed = "0.625",  },
  621.         Annie        = { projSpeed = 1.0, aaParticles = {"AnnieBasicAttack_tar", "AnnieBasicAttack_tar_frost", "AnnieBasicAttack2_mis", "AnnieBasicAttack3_mis"}, aaSpellName = "anniebasicattack", startAttackSpeed = "0.579",  },
  622.         Ashe         = { projSpeed = 2.0, aaParticles = {"bowmaster_frostShot_mis", "bowmasterbasicattack_mis"}, aaSpellName = "ashebasicattack", startAttackSpeed = "0.658" },
  623.         Brand        = { projSpeed = 1.975, aaParticles = {"BrandBasicAttack_cas", "BrandBasicAttack_Frost_tar", "BrandBasicAttack_mis", "BrandBasicAttack_tar", "BrandCritAttack_mis", "BrandCritAttack_tar", "BrandCritAttack_tar"}, aaSpellName = "brandbasicattack", startAttackSpeed = "0.625" },
  624.         Caitlyn      = { projSpeed = 2.5, aaParticles = {"caitlyn_basicAttack_cas", "caitlyn_headshot_tar", "caitlyn_mis_04"}, aaSpellName = "caitlynbasicattack", startAttackSpeed = "0.668" },
  625.         Cassiopeia   = { projSpeed = 1.22, aaParticles = {"CassBasicAttack_mis"}, aaSpellName = "cassiopeiabasicattack", startAttackSpeed = "0.644" },
  626.         Corki        = { projSpeed = 2.0, aaParticles = {"corki_basicAttack_mis", "Corki_crit_mis"}, aaSpellName = "CorkiBasicAttack", startAttackSpeed = "0.658" },
  627.         Draven       = { projSpeed = 1.4, aaParticles = {"Draven_BasicAttack_mis", "Draven_crit_mis", "Draven_Q_mis", "Draven_Qcrit_mis"}, aaSpellName = "dravenbasicattack", startAttackSpeed = "0.679",  },
  628.         Ezreal       = { projSpeed = 2.0, aaParticles = {"Ezreal_basicattack_mis", "Ezreal_critattack_mis"}, aaSpellName = "ezrealbasicattack", startAttackSpeed = "0.625" },
  629.         FiddleSticks = { projSpeed = 1.75, aaParticles = {"FiddleSticks_cas", "FiddleSticks_mis", "FiddleSticksBasicAttack_tar"}, aaSpellName = "fiddlesticksbasicattack", startAttackSpeed = "0.625" },
  630.         Graves       = { projSpeed = 3.0, aaParticles = {"Graves_BasicAttack_mis",}, aaSpellName = "gravesbasicattack", startAttackSpeed = "0.625" },
  631.         Heimerdinger = { projSpeed = 1.4, aaParticles = {"heimerdinger_basicAttack_mis", "heimerdinger_basicAttack_tar"}, aaSpellName = "heimerdingerbasicAttack", startAttackSpeed = "0.625" },
  632.         Janna        = { projSpeed = 1.2, aaParticles = {"JannaBasicAttack_mis", "JannaBasicAttack_tar", "JannaBasicAttackFrost_tar"}, aaSpellName = "jannabasicattack", startAttackSpeed = "0.625" },
  633.         Jayce        = { projSpeed = 2.2, aaParticles = {"Jayce_Range_Basic_mis", "Jayce_Range_Basic_Crit"}, aaSpellName = "jaycebasicattack", startAttackSpeed = "0.658",  },
  634.         Karma        = { projSpeed = nil, aaParticles = {"karma_basicAttack_cas", "karma_basicAttack_mis", "karma_crit_mis"}, aaSpellName = "karmabasicattack", startAttackSpeed = "0.658",  },
  635.         Karthus      = { projSpeed = 1.25, aaParticles = {"LichBasicAttack_cas", "LichBasicAttack_glow", "LichBasicAttack_mis", "LichBasicAttack_tar"}, aaSpellName = "karthusbasicattack", startAttackSpeed = "0.625" },
  636.         Kayle        = { projSpeed = 1.8, aaParticles = {"RighteousFury_nova"}, aaSpellName = "KayleBasicAttack", startAttackSpeed = "0.638",  }, -- Kayle doesn't have a particle when auto attacking without E buff..
  637.         Kennen       = { projSpeed = 1.35, aaParticles = {"KennenBasicAttack_mis"}, aaSpellName = "kennenbasicattack", startAttackSpeed = "0.690" },
  638.         KogMaw       = { projSpeed = 1.8, aaParticles = {"KogMawBasicAttack_mis", "KogMawBioArcaneBarrage_mis"}, aaSpellName = "kogmawbasicattack", startAttackSpeed = "0.665", },
  639.         Leblanc      = { projSpeed = 1.7, aaParticles = {"leBlanc_basicAttack_cas", "leBlancBasicAttack_mis"}, aaSpellName = "leblancbasicattack", startAttackSpeed = "0.625" },
  640.         Lulu         = { projSpeed = 2.5, aaParticles = {"lulu_attack_cas", "LuluBasicAttack", "LuluBasicAttack_tar"}, aaSpellName = "LuluBasicAttack", startAttackSpeed = "0.625" },
  641.         Lux          = { projSpeed = 1.55, aaParticles = {"LuxBasicAttack_mis", "LuxBasicAttack_tar", "LuxBasicAttack01"}, aaSpellName = "luxbasicattack", startAttackSpeed = "0.625" },
  642.         Malzahar     = { projSpeed = 1.5, aaParticles = {"AlzaharBasicAttack_cas", "AlZaharBasicAttack_mis"}, aaSpellName = "malzaharbasicattack", startAttackSpeed = "0.625" },
  643.         MissFortune  = { projSpeed = 2.0, aaParticles = {"missFortune_basicAttack_mis", "missFortune_crit_mis"}, aaSpellName = "missfortunebasicattack", startAttackSpeed = "0.656" },
  644.         Morgana      = { projSpeed = 1.6, aaParticles = {"FallenAngelBasicAttack_mis", "FallenAngelBasicAttack_tar", "FallenAngelBasicAttack2_mis"}, aaSpellName = "Morganabasicattack", startAttackSpeed = "0.579" },
  645.         Nidalee      = { projSpeed = 1.7, aaParticles = {"nidalee_javelin_mis"}, aaSpellName = "nidaleebasicattack", startAttackSpeed = "0.670" },
  646.         Orianna      = { projSpeed = 1.4, aaParticles = {"OrianaBasicAttack_mis", "OrianaBasicAttack_tar"}, aaSpellName = "oriannabasicattack", startAttackSpeed = "0.658" },
  647.         Quinn        = { projSpeed = 1.85, aaParticles = {"Quinn_basicattack_mis", "QuinnValor_BasicAttack_01", "QuinnValor_BasicAttack_02", "QuinnValor_BasicAttack_03", "Quinn_W_mis"}, aaSpellName = "QuinnBasicAttack", startAttackSpeed = "0.668" },  --Quinn's critical attack has the same particle name as his basic attack.
  648.         Ryze         = { projSpeed = 2.4, aaParticles = {"ManaLeach_mis"}, aaSpellName = {"RyzeBasicAttack"}, startAttackSpeed = "0.625" },
  649.         Sivir        = { projSpeed = 1.4, aaParticles = {"sivirbasicattack_mis", "sivirbasicattack2_mis", "SivirRicochetAttack_mis"}, aaSpellName = "sivirbasicattack", startAttackSpeed = "0.658" },
  650.         Sona         = { projSpeed = 1.6, aaParticles = {"SonaBasicAttack_mis", "SonaBasicAttack_tar", "SonaCritAttack_mis", "SonaPowerChord_AriaofPerseverance_mis", "SonaPowerChord_AriaofPerseverance_tar", "SonaPowerChord_HymnofValor_mis", "SonaPowerChord_HymnofValor_tar", "SonaPowerChord_SongOfSelerity_mis", "SonaPowerChord_SongOfSelerity_tar", "SonaPowerChord_mis", "SonaPowerChord_tar"}, aaSpellName = "sonabasicattack", startAttackSpeed = "0.644" },
  651.         Soraka       = { projSpeed = 1.0, aaParticles = {"SorakaBasicAttack_mis", "SorakaBasicAttack_tar"}, aaSpellName = "sorakabasicattack", startAttackSpeed = "0.625" },
  652.         Swain        = { projSpeed = 1.6, aaParticles = {"swain_basicAttack_bird_cas", "swain_basicAttack_cas", "swainBasicAttack_mis"}, aaSpellName = "swainbasicattack", startAttackSpeed = "0.625" },
  653.         Syndra       = { projSpeed = 1.2, aaParticles = {"Syndra_attack_hit", "Syndra_attack_mis"}, aaSpellName = "sorakabasicattack", startAttackSpeed = "0.625",  },
  654.         Teemo        = { projSpeed = 1.3, aaParticles = {"TeemoBasicAttack_mis", "Toxicshot_mis"}, aaSpellName = "teemobasicattack", startAttackSpeed = "0.690" },
  655.         Tristana     = { projSpeed = 2.25, aaParticles = {"TristannaBasicAttack_mis"}, aaSpellName = "tristanabasicattack", startAttackSpeed = "0.656",  },
  656.         TwistedFate  = { projSpeed = 1.5, aaParticles = {"TwistedFateBasicAttack_mis", "TwistedFateStackAttack_mis"}, aaSpellName = "twistedfatebasicattack", startAttackSpeed = "0.651",  },
  657.         Twitch       = { projSpeed = 2.5, aaParticles = {"twitch_basicAttack_mis",--[[ "twitch_punk_sprayandPray_tar", "twitch_sprayandPray_tar",]] "twitch_sprayandPray_mis"}, aaSpellName = "twitchbasicattack", startAttackSpeed = "0.679" },
  658.         Urgot        = { projSpeed = 1.3, aaParticles = {"UrgotBasicAttack_mis"}, aaSpellName = "urgotbasicattack", startAttackSpeed = "0.644" },
  659.         Vayne        = { projSpeed = 2.0, aaParticles = {"vayne_basicAttack_mis", "vayne_critAttack_mis", "vayne_ult_mis" }, aaSpellName = "vaynebasicattack", startAttackSpeed = "0.658",  },
  660.         Varus        = { projSpeed = 2.0, aaParticles = {"varus_basicAttack_mis", "varus_critAttack_mis" }, aaSpellName = "varusbasicattack", startAttackSpeed = "0.658",  },
  661.         Veigar       = { projSpeed = 1.05, aaParticles = {"ahri_basicattack_mis"}, aaSpellName = "veigarbasicattack", startAttackSpeed = "0.625" },
  662.         Viktor       = { projSpeed = 2.25, aaParticles = {"ViktorBasicAttack_cas", "ViktorBasicAttack_mis", "ViktorBasicAttack_tar"}, aaSpellName = "viktorbasicattack", startAttackSpeed = "0.625" },
  663.         Vladimir     = { projSpeed = 1.4, aaParticles = {"VladBasicAttack_mis", "VladBasicAttack_mis_bloodless", "VladBasicAttack_tar", "VladBasicAttack_tar_bloodless"}, aaSpellName = "vladimirbasicattack", startAttackSpeed = "0.658" },
  664.         Xerath       = { projSpeed = 1.2, aaParticles = {"XerathBasicAttack_mis", "XerathBasicAttack_tar"}, aaSpellName = "xerathbasicattack", startAttackSpeed = "0.625" },
  665.         Ziggs        = { projSpeed = 1.5, aaParticles = {"ZiggsBasicAttack_mis", "ZiggsPassive_mis"}, aaSpellName = "ziggsbasicattack", startAttackSpeed = "0.656" },
  666.         Zilean       = { projSpeed = 1.25, aaParticles = {"ChronoBasicAttack_mis"}, aaSpellName = "zileanbasicattack" },
  667.         Zyra         = { projSpeed = 1.7, aaParticles = {"Zyra_basicAttack_cas", "Zyra_basicAttack_cas_02", "Zyra_basicAttack_mis", "Zyra_basicAttack_tar", "Zyra_basicAttack_tar_hellvine"}, aaSpellName = "zileanbasicattack", startAttackSpeed = "0.625",  },
  668.     }
  669. end
Advertisement
Add Comment
Please, Sign In to add comment