Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate
Photo

League of Legends Tools


  • Please log in to reply
25 replies to this topic
Ruevil2
  • Members
  • 226 posts
  • Last active: Dec 04 2015 11:05 PM
  • Joined: 27 Mar 2012

League Tools V3 is now live on the new forum. Link Below.

 

https://autohotkey.c...hp?f=19&t=10818

 

 

 

OBSOLETE V2

League of Legends Tools - V2.0(LoL Patch 5.3+)

 

This is a small tray application that has a couple small, convenient functions.

1) Auto Start League

     Auto-Join Queue of Choice

2) Auto Login League

3) Stop Mouse Screen-edge

4) Links to Guides For each Champion

 

Mostly used for starting/restarting league launcher and I use the Edge-move Off function constantly.

 

Features:

No .ini files or writing to disk of any kind. Totally stand alone.

Starts league from the typical install location - (C:\Riot Games\league of legends\lol.launcher.exe)

     If league isn't found here it will prompt you to find it

Scales to resolution(As far as I have been able to test)

Scales to CPU speed

Waits for updates to finish

Auto-Updates champion list straight from Riot API(please sign up for API key, it's free)

     Sorry I don't want people abusing my API key so you need to get your own for this to work

     I signed up for an additional key, this is on a trial basis and may stop working at any moment. Enjoy it while it lasts.

          This is due to a limited amount of API requests per key. Please sign up for your own key here.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;Basic League Tools - V2
;Created by Ruevil2 - 02-11-2015
;
;Desktop to Queue in 17s on my I5-4440 CPU
;
;Features
;No GUI, 1-2 Line setup maximum
;No INI or config files, Zero writing to hard disk
;Zero Imagesearch
;Auto-Login
; Auto-Accept EULA
; Auto-Restart League if it is open
;Auto-Join Queue of Choice
;Leave login var blank if you use "remember me"
;Prompt for password(It will ask every time)   -  I recommend hardcoding it for the SPEEDS...
;Scales to ANY resolution
;Scales to CPU speed
;Automatic Champ List Update Via Riot Official API
;Links to 5 Different build pages for each champion
; MOBAFire
; LOLKing
; LOLPro
; SoloMid
; ProBuilds
;Screen-Edge Move
; This prevents the mouse from moving your view when it touches the edge of the screen.
;
;To be Added
; Auto-Accept Game
; Champion select
; Position Call
;
;
;!!!!!!!!!!!!!!!!Warnings!!!!!!!!!!!!!!!!!!!
;*Should* scale to general toaster speed, it was intended to be as fast as possible.
; May not play well with toasters.
;You *MUST* do one of the following for this to work!
; 1)Hardcode Username
; 2)Use the "Remember Me" option in the League client
;
;;;;;Login Info
;Leave login blank if you use the "Remember Me" option in the League client
Login = 
;If you leave password blank you will be prompted for it every time
Pass = 
 
;;;;;;;;;;;;;;;;;;;;;;;;;DON'T EDIT BELOW THIS LINE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;Initialization
#SingleInstance, Force
#Persistent
CoordMode,Mouse,Window
CoordMode,Pixel,Window
OnExit, ExitSub
 
;;;;;Global Variables
Key = 72f7888e-0a65-4f90-aeea-c08f3ae1a6bf
If Key
ChampListURL = https://na.api.pvp.net/api/lol/static-data/na/v1.2/champion?api_key=%key%
ChampList := GetChampList(ChampListURL)
If !ChampList
ChampList := "Aatrox|Ahri|Akali|Alistar|Amumu|Anivia|Annie|Ashe|Azir|Blitzcrank|Brand|Braum|Caitlyn|Cassiopeia|Cho'Gath|Corki|Darius|Diana|Dr. Mundo|Draven|Elise|Evelynn|Ezreal|Fiddlesticks|Fiora|Fizz|Galio|Gangplank|Garen|Gnar|Gragas|Graves|Hecarim|Heimerdinger|Irelia|Janna|Jarvan IV|Jax|Jayce|Jinx|Kalista|Karma|Karthus|Kassadin|Katarina|Kayle|Kennen|Kha'Zix|Kog'Maw|LeBlanc|Lee Sin|Leona|Lissandra|Lucian|Lulu|Lux|Malphite|Malzahar|Maokai|Master Yi|Miss Fortune|Mordekaiser|Morgana|Nami|Nasus|Nautilus|Nidalee|Nocturne|Nunu|Olaf|Orianna|Pantheon|Poppy|Quinn|Rammus|Rek'Sai|Renekton|Rengar|Riven|Rumble|Ryze|Sejuani|Shaco|Shen|Shyvana|Singed|Sion|Sivir|Skarner|Sona|Soraka|Swain|Syndra|Talon|Taric|Teemo|Thresh|Tristana|Trundle|Tryndamere|Twisted Fate|Twitch|Udyr|Urgot|Varus|Vayne|Veigar|Vel'Koz|Vi|Viktor|Vladimir|Volibear|Warwick|Wukong|Xerath|Xin Zhao|Yasuo|Yorick|Zac|Zed|Ziggs|Zilean|Zyra"
Confine = True
global ColorA = 0xB36C0F
 
IfExist C:\Riot Games\league of legends\lol.launcher.exe
{
RiotPath = C:\Riot Games\league of legends\lol.launcher.exe
Menu, Tray, Icon, %RiotPath%, 1
}
else
{
x = 0
SelectLeague:
FileSelectFile, RiotPath, 3, C:\, Select League Launcher, *.exe
if RiotPath = 
{
x++
If x = 3
{
MsgBox, League must be located to use this program.
Goto, ExitSub
}
Goto, SelectLeague
}
Menu, Tray, Icon, %RiotPath%, 1
}
 
;;;;;Tray Menu Setup
Menu, Tray, Tip, Basic League Tools V2.0(5.3+)
Menu, Tray, NoStandard
If ChampList
{
StringSplit, Count, ChampList, |
Loop % Count0
{
Champ := Count%A_Index%
Menu, %Champ%, Add, MobaFire, Guides
Menu, %Champ%, Add, LOLKing, Guides
Menu, %Champ%, Add, LOLPro, Guides
Menu, %Champ%, Add, SoloMid, Guides
Menu, %Champ%, Add, ProBuilds, Guides
}
Loop % Count0
{
Champ := Count%A_Index%
Menu, GuideMenu, Add, %Champ%, :%Champ%
}
Menu, Tray, Add, Champion Guides, :GuideMenu
}
Menu, Tray, Add, ScreenEdge Off, Tools
Menu, Selections5, Add, 5v5 Team Builder, AutoStart
Menu, Selections5, Add, 5v5 Blind Pick, AutoStart
Menu, Selections5, Add, 5v5 Draft Pick, AutoStart
Menu, Selections5, Add, 5v5 Ranked Solo/Duo, AutoStart
Menu, Selections3, Add, 3v3 Blind Pick, AutoStart
Menu, Selections, Add, 5v5, :Selections5
Menu, Selections, Add, 3v3, :Selections3
Menu, SelectionsD, Add, Dominion Blind Pick, AutoStart
Menu, SelectionsD, Add, Dominion Draft Pick, AutoStart
Menu, Selections, Add, Dominion, :SelectionsD
Menu, Selections, Add, ARAM, AutoStart
Menu, Tray, Add, Start League, :Selections
Menu, Tray, Add
Menu, Tray, Add, Exit Script, ExitSub
 
if not A_IsAdmin
    Run *RunAs "%A_ScriptFullPath%"
 
F7::
Login(Login, Pass, RiotPath)
return
 
AutoStart:
t := A_ThisMenuItem
Login(Login, Pass, Riotpath)
Start(t)
return
 
Guides:
If A_ThisMenuItem = MobaFire
Run, http://www.mobafire.com/league-of-legends/%A_ThisMenu%-guide
else if A_ThisMenuItem = LOLKing
Run, http://www.lolking.net/guides/list.php?champion=%A_ThisMenu%
else if A_ThisMenuItem = LOLPro
Run, http://www.lolpro.com/guides/%A_ThisMenu%
else if A_ThisMenuItem = SoloMid
Run, http://www.solomid.net/guide?champ=%A_ThisMenu%
else if A_ThisMenuItem = ProBuilds
Run, http://www.probuilds.net/champions/%A_ThisMenu%
return
 
Tools:
If A_ThisMenuItem = ScreenEdge Off
{
Menu, Tray, ToggleCheck, ScreenEdge Off
Menu, Tray, Rename, ScreenEdge Off, ScreenEdge On
SetTimer, ScreenEdge, 250
}
else If A_ThisMenuItem = ScreenEdge On
{
Menu, Tray, ToggleCheck, ScreenEdge On
Menu, Tray, Rename, ScreenEdge On, ScreenEdge Off
SetTimer, ScreenEdge, Off
Sleep, 100
ClipCursor(Confine)
}
return
 
Login(u="", p="", installloc="")
{
Run, %installloc%
WinActivate, ahk_class splashscreenclassname
Loop,
{
if WinExist("ahk_class #32770")
{
Sleep, 100
WinActivate, ahk_class #32770
Send, {Enter}
}
else if WinExist("ahk_class LOLPATCHER")
{
break
}
}
Sleep, 100
WinActivate, ahk_class LOLPATCHER
WinGetPos,,, w, h, A
b = 0
Loop 
{
WinActivate, ahk_class LOLPATCHER
Notready:
PixelGetColor, a_Play, (w / 2), (h * .025), RGB
ColDistO := Distance(colorA, a_Play)
If ColDistO > 30
Goto, NotReady
PixelGetColor, b_Play, (w / 2), ((h * .025) + 1), RGB
PixelGetColor, c_Play, (w / 2), ((h * .025) - 1), RGB
PixelGetColor, d_Play, ((w / 2) + 1), (h * .025), RGB
PixelGetColor, e_Play, ((w / 2) - 1), (h * .025), RGB
ColDistA := Distance(a_play, b_play)
ColDistB := Distance(a_play, c_play)
ColDistC := Distance(a_play, d_play)
ColDistD := Distance(a_play, e_play)
if (ColDistA < 20 and ColDistB < 20 and ColDistC < 20 and ColDistD < 20)
{
Sleep, 100
MouseClick, left, (w / 2), (h * .025),,0
break
}
Sleep 250
b++
if b = 50
{
MsgBox, Something went wrong, please close everything and try again.
ExitApp
}
}
Sleep, 250
b = 0
Loop,
{
if WinExist("ahk_class ApolloRuntimeContentWindow")
break
else
{
Sleep, 250
if WinExist("ahk_class LOLPATCHER")
{
WinGetPos,,, w, h, A
MouseClick, Left, (w*.39), (h*.77),,0
}
b++
if b = 50
{
MsgBox, Something went wrong, please close everything and try again.
ExitApp
}
}
}
Sleep, 100
WinActivate, ahk_class ApolloRuntimeContentWindow
WinWaitActive ahk_class ApolloRuntimeContentWindow
WinGetPos,,, w, h, A
b = 0
Sleep, 100
If !p
InputBox, p, Password, Enter your password to continue.
 
If !p
ExitApp
 
Sleep, 100
WinActivate, ahk_class ApolloRuntimeContentWindow
 
Loop
{
PixelGetColor, c_User, (w*.2), (h*.4)
Dist := Distance(0xFFFFFF, c_User)
if (Dist < 25)
{
Sleep, 100
break
}
Sleep 100
b++
if b = 50
{
MsgBox, Something went wrong, please close everything and try again.
ExitApp
}
}
 
If u
{
;;;;;Clicks the Username Area
MouseClick, Left, (w*.2), (h*.4),,0
MouseClick, Left, (w*.2), (h*.4),,0
 
;;;;;Types the Username
Sleep, 100
Send, %u%
}
Sleep, 100
MouseClick, left, (w*.2), (h*.485),,0
Sleep, 100
Send, %p%
MouseClick, Left, (w*.28), (h*.53),,0
Sleep, 100
 
Loop 
{
NotReady2:
WinActivate, ahk_class ApolloRuntimeContentWindow
PixelGetColor, a_Play, (w / 2), (h * .025), RGB
ColDist1 := Distance(colorA, a_Play)
If ColDist1 < 40
{
break
}
else
{
Goto, NotReady2
}
 
Sleep 100
b++
if b = 50
{
MsgBox, Something went wrong, please close everything and try again.
ExitApp
}
}
Sleep, 100
return
}
 
Start(type1)
{
WinGetPos,,, w, h, A
Sleep, 250
MouseClick, left, (w / 2), (h * .025),,0
Sleep, 25
MouseClick, left, (w / 2), (h * .025),,0
Sleep, 250
MouseMove, 290, 115
MouseClick, left, 290, 115,,0
If type1 = ARAM
{
MouseMove, (w*.42),(h*.26)
MouseClick, left, (w*.42),(h*.26),,0
Sleep, 100
MouseMove, (w*.60),(h*.19)
MouseClick, left, (w*.60),(h*.19),,0
Sleep, 100
MouseMove, (w*.75),(h*.19)
MouseClick, left, (w*.75),(h*.19),,0
Sleep, 100
}
else if type1 = Dominion Blind Pick
{
MouseMove, (w*.42),(h*.22)
MouseClick, left, (w*.42),(h*.22),,0
Sleep, 100
MouseMove, (w*.60),(h*.19)
MouseClick, left, (w*.60),(h*.19),,0
Sleep, 100
MouseMove, (w*.75),(h*.19)
MouseClick, left, (w*.75),(h*.19),,0
Sleep, 100
}
else if type1 = Dominion Draft Pick
{
MouseMove, (w*.42),(h*.22)
MouseClick, left, (w*.42),(h*.22),,0
Sleep, 100
MouseMove, (w*.60),(h*.19)
MouseClick, left, (w*.60),(h*.19),,0
Sleep, 100
MouseMove, (w*.75),(h*.24)
MouseClick, left, (w*.75),(h*.24),,0
Sleep, 100
}
else if type1 = 5v5 Team Builder
{
MouseMove, (w*.42),(h*.18)
MouseClick, left, (w*.42),(h*.18),,0
Sleep, 100
MouseMove, (w*.60),(h*.19)
MouseClick, left, (w*.60),(h*.19),,0
Sleep, 100
MouseMove, (w*.75),(h*.19)
MouseClick, left, (w*.75),(h*.19),,0
Sleep, 100
}
else if type1 = 5v5 Blind Pick
{
MouseMove, (w*.42),(h*.18)
MouseClick, left, (w*.42),(h*.18),,0
Sleep, 100
MouseMove, (w*.60),(h*.19)
MouseClick, left, (w*.60),(h*.19),,0
Sleep, 100
MouseMove, (w*.75),(h*.24)
MouseClick, left, (w*.75),(h*.24),,0
Sleep, 100
}
else if type1 = 5v5 Draft Pick
{
MouseMove, (w*.42),(h*.18)
MouseClick, left, (w*.42),(h*.18),,0
Sleep, 100
MouseMove, (w*.60),(h*.19)
MouseClick, left, (w*.60),(h*.19),,0
Sleep, 100
MouseMove, (w*.75),(h*.29)
MouseClick, left, (w*.75),(h*.29),,0
Sleep, 100
}
else if type1 = 5v5 Ranked Solo/Duo
{
MouseMove, (w*.42),(h*.18)
MouseClick, left, (w*.42),(h*.18),,0
Sleep, 100
MouseMove, (w*.60),(h*.19)
MouseClick, left, (w*.60),(h*.19),,0
Sleep, 100
MouseMove, (w*.75),(h*.34)
MouseClick, left, (w*.75),(h*.34),,0
Sleep, 100
}
else if type1 = 3v3 Blind Pick
{
MouseMove, (w*.42),(h*.18)
MouseClick, left, (w*.42),(h*.18),,0
Sleep, 100
MouseMove, (w*.60),(h*.24)
MouseClick, left, (w*.60),(h*.24),,0
Sleep, 100
MouseMove, (w*.75),(h*.19)
MouseClick, left, (w*.75),(h*.19),,0
Sleep, 100
}
MouseMove, (w*.62),(h*.88)
MouseClick, left, (w*.62),(h*.88),,0
Sleep, 100
return
}
 
GetChampList(url)
{
global ChampCount
ComObjError(0)
    WebRequest := ComObjCreate("WinHttp.WinHttpRequest.5.1")
    WebRequest.Open("GET", URL)
    WebRequest.Send()
    str := WebRequest.ResponseText(), ComObjError(0)
StringReplace, str, str, `",,All
StringReplace, str, str, `,, %A_Space%,All
StringReplace, str, str, name, name, UseErrorLevel
ChampCount := ErrorLevel
Pos = 1
Loop, %ChampCount%
{
Pos := (RegExMatch(str, "name:(.*?)\stitle:", Champs, Pos)) + 2
If A_Index = 1
NameList = %Champs1%
else
NameList = %NameList%|%Champs1%
}
Sort, NameList, D`|
return NameList
}
 
ScreenEdge:
ClipCursor( Confine, 13, 13, A_screenwidth-12, A_screenheight-12)
Return
 
ClipCursor(Confine=True, x1=0 , y1=0, x2=1920, y2=1080) 
{ 
VarSetCapacity(R,16,0), NumPut(x1,&R+0),NumPut(y1,&R+4),NumPut(x2,&R+8),NumPut(y2,&R+12)
Return Confine ? DllCall( "ClipCursor", UInt,&R ) : DllCall( "ClipCursor" ) 
}
 
Distance(c1, c2)
{ ; function by [VxE], return value range = [0, 441.67295593006372]
   r1 := c1 >> 16
   g1 := c1 >> 8 & 255
   b1 := c1 & 255
   r2 := c2 >> 16
   g2 := c2 >> 8 & 255
   b2 := c2 & 255
   return Sqrt( (r1-r2)**2 + (g1-g2)**2 + (b1-b2)**2 )
}
 
F12::
reload
 
ExitSub:
ExitApp

If I helped you out and you would like to show appreciation, feel free to buy me a beer.  grin.png   btn_donateCC_LG.gif


Davebobman
  • Members
  • 1 posts
  • Last active: Oct 02 2014 03:37 PM
  • Joined: 02 Oct 2014

Loving this login script.



waynebek
  • Members
  • 1 posts
  • Last active: Oct 05 2014 01:06 AM
  • Joined: 04 Oct 2014
Hey, im noobie.
Just want this script, have no practice with autohotkey.
Can somone help me pls
 
I got this error:
 
 
---------------------------
league_of_legends_tools.ahk
---------------------------
Error: Call to nonexistent function.
 
Specifically: ComObjError(0)
 
Line#
204: MouseClick,left,(w*.2),(h*.485)
205: Sleep,100
206: Send,%password%
209: MouseClick,Left,(w*.28),(h*.53)
210: Return
211: }
214: {
---> 216: ComObjError(0)  
217: WebRequest := ComObjCreate("WinHttp.WinHttpRequest.5.1")
218: WebRequest.Open("GET", URL)  
219: WebRequest.Send()  
220: str := WebRequest.ResponseText(), ComObjError(0)  
221: StringReplace,str,str,",,All
222: StringReplace,str,str,,,%A_Space%,All
223: StringReplace,str,str,name,name,UseErrorLevel
 
The program will exit.
---------------------------
OK   
---------------------------


Ruevil2
  • Members
  • 226 posts
  • Last active: Dec 04 2015 11:05 PM
  • Joined: 27 Mar 2012

@WayneBek

 

You probably need the newest version of AHK, This is coded using AHK_L from ahkscript.org


If I helped you out and you would like to show appreciation, feel free to buy me a beer.  grin.png   btn_donateCC_LG.gif


fitifititis
  • Members
  • 7 posts
  • Last active: Feb 11 2015 01:27 AM
  • Joined: 12 Jun 2014

Hi. I found this script today and I am glad that it works correctly so far for the purpose that I want it to, which is to autologin. However I have two requests if you are willing to help me. First I would like to take out of the script the part that writes your username since it is already saved on the launcher and it would be faster to just write the password. Secondly I would like for the script to automatically launch lol upon opening. Or if that is not possible, to launch lol and auto login with a keyboard shortcut (say F7). Thanks for your work!



Ruevil2
  • Members
  • 226 posts
  • Last active: Dec 04 2015 11:05 PM
  • Joined: 27 Mar 2012

Hey fitifititis,

 

Glad to know this script is still functioning after the Launcher update. I'm glad now I put in scaling button locations lol.

 

The couple little changes are no problem. Should have this updated by the end of the day today hopefully. I'm about done as it is but I still need to get back from work so I can do some testing.

 

I will post an updated version soon.


If I helped you out and you would like to show appreciation, feel free to buy me a beer.  grin.png   btn_donateCC_LG.gif


Ruevil2
  • Members
  • 226 posts
  • Last active: Dec 04 2015 11:05 PM
  • Joined: 27 Mar 2012

UPDATED 02-11-2015

 

Updated for Patch 5.3

 

Enjoy and please bug report! Thank you!


If I helped you out and you would like to show appreciation, feel free to buy me a beer.  grin.png   btn_donateCC_LG.gif


KittyKittenKill
  • Members
  • 1 posts
  • Last active: Feb 15 2015 05:21 PM
  • Joined: 15 Feb 2015

Love your Amazing Job dude B) !!! Keep going ! I love U :)



buliz3n
  • Members
  • 2 posts
  • Last active: Feb 16 2015 06:10 AM
  • Joined: 07 Feb 2015

It gives an error about global ColorA = 0xB36C0F could you help me to solve this



Ruevil2
  • Members
  • 226 posts
  • Last active: Dec 04 2015 11:05 PM
  • Joined: 27 Mar 2012
Bulizen, could you tell me the exact error you are getting? Also, please be sure you are using ahk_L from ahkscript.org, it is the most up to date version of ahk.

Anyone who uses this script please report back with good or bad performance. I would like to make it scale to compensate for toaster speeds. It does a fair job but I am always looking to improve. Thank you!

If I helped you out and you would like to show appreciation, feel free to buy me a beer.  grin.png   btn_donateCC_LG.gif


vsdgniuz
  • Members
  • 7 posts
  • Last active: Mar 07 2015 05:46 PM
  • Joined: 19 Jan 2014

This topic can help you with your to do list.

 

http://www.autohotke...lease-27112014/

 

Nice work.



Ruevil2
  • Members
  • 226 posts
  • Last active: Dec 04 2015 11:05 PM
  • Joined: 27 Mar 2012

Thank you.

 

Sanctus is a skilled AHK'er, you should check out his other work as well. I used to use this script but I felt it just wasn't fast enough for the machine I use due to the use of static sleep times. I wanted something that would press the buttons as soon as they were available. This script actually causes my league to freeze momentarily while it catches up to the keystrokes lol, but it only seems to happen on the first loading of the client.

 

This script also scales with the league client, so feel free to resize the client as much as you want!

 

The call out tools may take a while, if ever, because I almost exclusively play ARAMs so my biggest project at the moment is the Auto-game accept portion.


If I helped you out and you would like to show appreciation, feel free to buy me a beer.  grin.png   btn_donateCC_LG.gif


vsdgniuz
  • Members
  • 7 posts
  • Last active: Mar 07 2015 05:46 PM
  • Joined: 19 Jan 2014


Thank you.

 

Sanctus is a skilled AHK'er, you should check out his other work as well. I used to use this script but I felt it just wasn't fast enough for the machine I use due to the use of static sleep times. I wanted something that would press the buttons as soon as they were available. This script actually causes my league to freeze momentarily while it catches up to the keystrokes lol, but it only seems to happen on the first loading of the client.

 

This script also scales with the league client, so feel free to resize the client as much as you want!

 

The call out tools may take a while, if ever, because I almost exclusively play ARAMs so my biggest project at the moment is the Auto-game accept portion.

 

Very true. Sleep times depend on your machine. But as for it being slow, I am not sure I understand what you mean. On the contrary, I had to increase sleep time for client to actually register what I called. [I call lane first, then champ]. As for freezing, I think its because of BlockInput. Its used it to disable player from interrupting with script when trying to pick champ.

I really liked that you made it scale with client. I have a login script of my own that I wrote quite a while back but its based on static size primarily because I never ever resize client but thats a personal preference.

Good luck with your project.



Ruevil2
  • Members
  • 226 posts
  • Last active: Dec 04 2015 11:05 PM
  • Joined: 27 Mar 2012

I say it was slow(to login) because I run league under some special circumstances that allow it to run incredibly fast. I run a pretty good size gaming rig, having 16GB ram allows me to run LoL from a RAMDisk(7GB of RAM) which allows around a 10GB/s read/write throughput.

 

I did this because despite having a 3gb graphics card on a high end i5 processor I was still getting strange animation-only lag. Everything else worked fine, champion positions and health bars were working like normal but no particle effects would go off. This ended up being due to my AV caching the animation effects to disk before allowing them to play, causing some major bottlenecks during teamfights and times when a lot of animations happened at once.

 

The side effect of using this method is that my client loads very, very fast. I am also ALWAYS the first one loaded in the loading screen lol. I suspect that many peoples lag problems are due to this kind of background caching issues rather than the often blamed internet lag problem.


If I helped you out and you would like to show appreciation, feel free to buy me a beer.  grin.png   btn_donateCC_LG.gif


whiteboo
  • Members
  • 2 posts
  • Last active: Mar 07 2015 05:14 AM
  • Joined: 07 Mar 2015

Great script, but I can't seem to use it to login.

It says invalid pass, but I know it's the correct one. I've also tried adding/increasing the sleep time before clicking the log-in button.

;;;;;Types the Username
Sleep, 100
Send, %u%
}
Sleep, 100
MouseClick, left, (w*.2), (h*.485),,0
Sleep, 100
Send, %p%
Sleep, 15000
MouseClick, Left, (w*.28), (h*.53),,0
Sleep, 100

I have it to use remember-me function in the client.