Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
- #AutoIt3Wrapper_Icon=icons\dagger-128.ico
- #AutoIt3Wrapper_Res_Comment=Auto login coded by LG4L noxenia
- #AutoIt3Wrapper_Res_Description=Auto login coded by LG4L noxenia
- #AutoIt3Wrapper_Res_LegalCopyright=LG4L noxenia
- #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
- #include <MsgBoxConstants.au3>
- #include <AutoItConstants.au3>
- #include <GUIConstantsEx.au3>
- #include <ButtonConstants.au3>
- #include <GUIConstantsEx.au3>
- #include <ProgressConstants.au3>
- #include <WindowsConstants.au3>
- #include <EditConstants.au3>
- #include <StaticConstants.au3>
- #include <Clipboard.au3>
- #include <ComboConstants.au3>
- #requireadmin
- Global $Paused
- HotKeySet("{PAUSE}", "TogglePause")
- Func TogglePause()
- $Paused = Not $Paused
- While $Paused
- Sleep(100)
- ToolTip('Script is "Paused"', 0, 0)
- WEnd
- ToolTip("")
- EndFunc ;==>TogglePause
- Global $tabcount = 0
- If FileExists("config.ini") = False Then
- IniWrite("config.ini","Setupaccnr","Setupaccnr","0")
- EndIf
- ;#################################################################################################################
- ;Sets up data For Later use in order too start lollauncher
- If FileExists("C:\Riot Games\League of Legends\lol.launcher.exe") = False Then
- $lolpath = InputBox("Lol Folder not Found input LolPath without "" ")
- IniWrite("config.ini","PATH","PATH",$lolpath)
- Else
- $lolpath = "C:\Riot Games\League of Legends\lol.launcher.exe"
- IniWrite("config.ini","PATH","PATH",$lolpath)
- EndIf
- ;#################################################################################################################
- $ACCCOUNT1 = IniRead("config.ini","ID1","ID1","")
- $ACCCOUNT1PW = IniRead("config.ini","PW1","PW1","")
- ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- $ACCCOUNT2 = IniRead("config.ini","ID2","ID2","")
- $ACCCOUNT2PW = IniRead("config.ini","PW2","PW2","")
- ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- $ACCCOUNT3 = IniRead("config.ini","ID3","ID3","")
- $ACCCOUNT3PW = IniRead("config.ini","PW3","PW3","")
- ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- $ACCCOUNT4 = IniRead("config.ini","ID4","ID4","")
- $ACCCOUNT4PW = IniRead("config.ini","PW4","PW4","")
- ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- $ACCCOUNT5 = IniRead("config.ini","ID5","ID5","")
- $ACCCOUNT5PW = IniRead("config.ini","PW5","PW5","")
- ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- $ACCCOUNT6 = IniRead("config.ini","ID6","ID6","")
- $ACCCOUNT6PW = IniRead("config.ini","PW6","PW6","")
- ;#################################################################################################################
- Call(GUI)
- Func GUI()
- ;#################################################################################################################
- $ACCCOUNT1 = IniRead("config.ini","ID1","ID1","")
- $ACCCOUNT1PW = IniRead("config.ini","PW1","PW1","")
- ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- $ACCCOUNT2 = IniRead("config.ini","ID2","ID2","")
- $ACCCOUNT2PW = IniRead("config.ini","PW2","PW2","")
- ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- $ACCCOUNT3 = IniRead("config.ini","ID3","ID3","")
- $ACCCOUNT3PW = IniRead("config.ini","PW3","PW3","")
- ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- $ACCCOUNT4 = IniRead("config.ini","ID4","ID4","")
- $ACCCOUNT4PW = IniRead("config.ini","PW4","PW4","")
- ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- $ACCCOUNT5 = IniRead("config.ini","ID5","ID5","")
- $ACCCOUNT5PW = IniRead("config.ini","PW5","PW5","")
- ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- $ACCCOUNT6 = IniRead("config.ini","ID6","ID6","")
- $ACCCOUNT6PW = IniRead("config.ini","PW6","PW6","")
- ;#################################################################################################################
- #Region ### START Koda GUI section ### Form=c:\users\felix\desktop\autologin\auto login completenew build.kxf
- Global $Form1_1 = GUICreate("AutoLogin by noxenia", 254, 244, 5, 5)
- GUISetIcon("C:\Users\Felix\Desktop\Autologin\Letter N pink.ico", -1)
- Global $Setupaccs = GUICtrlCreateButton("Setupacc", 160, 120, 83, 57)
- Global $ChoseWisely = GUICtrlCreateLabel("Choose wisely", 8, 8, 71, 17)
- Global $Login = GUICtrlCreateButton("Login", 8, 56, 235, 25)
- Global $Autoaccept = GUICtrlCreateButton("Autoaccept", 8, 88, 235, 25)
- ;ComboComboComboComboComboComboComboComboComboComboComboComboComboComboComboComboComboComboComboComboComboComboComboComboComboCombo
- Global $SelectAcc = GUICtrlCreateCombo("", 8, 24, 145, 25, BitOR($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL))
- ;SetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetCombo
- GUICtrlSetData ($SelectAcc,""& $ACCCOUNT1 &"|"& $ACCCOUNT2 &"|"& $ACCCOUNT3 &"|"& $ACCCOUNT4 &"|"& $ACCCOUNT5 &"|"& $ACCCOUNT6 &"",""& $ACCCOUNT1 &"")
- ;SetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetCombo
- Global $refresh = GUICtrlCreateButton("Refresh", 160, 8, 83, 41)
- Global $Username = GUICtrlCreateInput("Username", 32, 120, 121, 21)
- GUICtrlSetCursor (-1, 5)
- Global $Password = GUICtrlCreateInput("Password", 32, 152, 121, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_PASSWORD))
- GUICtrlSetCursor (-1, 5)
- $PW = GUICtrlCreateLabel("PW", 8, 152, 22, 17)
- $ID = GUICtrlCreateLabel("ID", 16, 120, 15, 17)
- Global $Clearini = GUICtrlCreateButton("Clear .ini", 8, 184, 235, 25)
- Global $Progress1 = GUICtrlCreateProgress(8, 216, 238, 17)
- GUISetState(@SW_SHOW)
- ;GUICtrlSetData($Progress1,GUICtrlRead($Progress1)+2)
- #EndRegion ### END Koda GUI section ###
- While 1
- $nMsg = GUIGetMsg()
- Switch $nMsg
- Case $GUI_EVENT_CLOSE
- Exit
- Case $refresh
- refresh()
- Case $Setupaccs
- iniwriter()
- Case $Autoaccept
- autoaccept()
- Case $Login
- prelogin()
- Case $Clearini
- Clearini()
- EndSwitch
- WEnd
- EndFunc
- ;################################################################################################################
- Func Refresh()
- GUIDelete($Form1_1)
- Call("GUI")
- EndFunc
- ;###############################################################################################################
- Func iniwriter()
- $ACCCOUNT = IniRead("config.ini","ACCNR","ACCNR","")
- $ACCCOUNT += 1
- IniWrite("config.ini","ACCNR","ACCNR",$ACCCOUNT)
- GLOBAL $collectusername = GUICtrlRead($Username)
- GLOBAL $collectpassword = GUICtrlRead($Password)
- IniWrite("config.ini","ID" &$ACCCOUNT&"","ID"&$ACCCOUNT&"",$collectusername)
- IniWrite("config.ini","PW" &$ACCCOUNT&"","PW"&$ACCCOUNT&"",$collectpassword)
- EndFunc
- ;#######################################AUTOACCEPT###############################################################
- Func autoaccept()
- WinMove("League Client", "", 320, 120, 1280, 800);get window in right position for pixel search
- local $datcoord2 = PixelSearch( 867, 805, 998, 845, 0xD76300 );Start game
- If Not @error Then
- MouseClick($MOUSE_CLICK_LEFT, $datcoord2[0], $datcoord2[1])
- EndIf
- WinMove("PVP.net Client", "", 320, 120, 1280, 800);get window in right position for pixel search
- local $datcoord = PixelSearch( 712, 524, 1383, 737, 0xC54D00 );acceptgame
- If Not @error Then
- $mousebefore3 = MouseGetPos()
- MouseMove($datcoord[0], $datcoord[1],0)
- MouseClick($MOUSE_CLICK_LEFT)
- MouseMove($mousebefore3[0],$mousebefore3[1],0)
- sleep(16000)
- inqueue()
- Else
- Sleep(500)
- autoaccept()
- EndIf
- EndFunc
- Func inqueue()
- WinMove("PVP.net Client", "", 320, 120, 1280, 800)
- local $datcoord2 = PixelSearch( 921, 809, 1585, 228, 0xFAD092 );Check if someone did not accept
- If Not @error Then
- Call ("autoaccept")
- EndIf
- EndFunc
- ;#######################################ENDAUTOACCEPT#############################################################
- ;#######################################LoginFunc#################################################################
- Func prelogin()
- $sComboRead = GUICtrlRead($SelectAcc)
- Select
- Case $sComboRead = $ACCCOUNT1
- Global $LoginID = $ACCCOUNT1
- Global $LoginPW = $ACCCOUNT1PW
- Call("login")
- Case $sComboRead = $ACCCOUNT2
- Global $LoginID = $ACCCOUNT2
- Global $LoginPW = $ACCCOUNT2PW
- Call("login")
- Case $sComboRead = $ACCCOUNT3
- Global $LoginID = $ACCCOUNT3
- Global $LoginPW = $ACCCOUNT3PW
- Call("login")
- Case $sComboRead = $ACCCOUNT4
- Global $LoginID = $ACCCOUNT4
- Global $LoginPW = $ACCCOUNT4PW
- Call("login")
- Case $sComboRead = $ACCCOUNT5
- Global $LoginID = $ACCCOUNT5
- Global $LoginPW = $ACCCOUNT5PW
- Call("login")
- Case $sComboRead = $ACCCOUNT6
- Global $LoginID = $ACCCOUNT6
- Global $LoginPW = $ACCCOUNT6PW
- Call("login")
- EndSelect
- EndFunc
- Func login();login now fully supports background login implemantation soon;;; have too rebuild
- If ProcessExists("LeagueClientUx.exe") Then
- ProcessClose("LeagueClientUx.exe")
- ProcessClose("LeagueClient.exe")
- EndIf
- $lolpath = IniRead("config.ini","PATH","PATH","")
- Local $iPID = Run($lolpath)
- GUICtrlSetData($Progress1,10)
- WinWaitActive("LoL Patcher" ,"",20)
- Call( "Presslaunch")
- WinWaitActive("PVP.net Client" ,"",20)
- Sleep ( 1000 )
- ;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;Send ( "{CTRLDOWN}{a down}{a up}{CTRLUP}")
- Call("confirmloginpanel")
- Global $logindone = 1
- EndFunc
- Func confirmloginpanel()
- $datcoord2 = PixelSearch( 1481, 235, 1481, 235, 0xE9B14D )
- If @error Then
- GUICtrlSetData($Progress1,30)
- Sleep(2000)
- EULA()
- Else
- GUICtrlSetData($Progress1,30)
- tablogin()
- EndIf
- EndFunc
- Func EULA();Getting rid of Eula
- $datcoord2 = PixelSearch( 721, 271, 1000, 417, 0x0C272C )
- If Not @error Then
- $mousebefore2 = MouseGetPos()
- MouseMove(826, 757,0)
- MouseClick($MOUSE_CLICK_LEFT)
- MouseMove($mousebefore2[0],$mousebefore2[1],0)
- confirmloginpanel()
- Else
- confirmloginpanel()
- EndIf
- EndFunc
- Func tablogin();noch counter einabuen um beim nächsten start die gespeicherte tabzahl zu benutzen
- ;WinMove("League Client", "", 320, 120, 1280, 800)
- $mousebefore3 = MouseGetPos()
- MouseMove(920, 379,0)
- MouseClick($MOUSE_CLICK_LEFT)
- MouseMove($mousebefore3[0],$mousebefore3[1],0)
- WinActivate("League Client","")
- $datcoord = PixelSearch( 1400, 346, 1400, 346, 0x0260D1 )
- If @error Then;obvious
- ;Send("League Client","","","{Tab}");the reason why background login is now supported
- Send("{Tab}")
- Send("{Tab}")
- Sleep(2000)
- GUICtrlSetData($Progress1,40)
- ;~ $tabcount = $tabcount + 1
- Call("tablogin");nested dont know how to not do this
- Else
- IniWrite("config.ini","tabcount","tabcount",$tabcount)
- Call("loginaftertab")
- EndIf
- EndFunc
- Func loginaftertab()
- ClipPut($LoginID)
- ;ControlSend("League Client","","","{CTRLDOWN}{v down}{v up}{CTRLUP}");the reason why background login is now supported
- Send("{CTRLDOWN}{v down}{v up}{CTRLUP}")
- GUICtrlSetData($Progress1,50)
- Sleep(20)
- ;ControlSend("League Client","","","{Tab}");the reason why background login is now supported
- Send("{Tab}")
- GUICtrlSetData($Progress1,60)
- Sleep(20)
- ClipPut($LoginPW)
- ;ControlSend("League Client","","","{CTRLDOWN}{v down}{v up}{CTRLUP}")
- Send("{CTRLDOWN}{v down}{v up}{CTRLUP}")
- GUICtrlSetData($Progress1,70)
- Sleep(20)
- ;ControlSend("League Client","","","{Enter}");the reason why background login is now supported
- Send("{Enter}")
- GUICtrlSetData($Progress1,100)
- Sleep(1500)
- $datcoord2 = PixelSearch( 1000, 653, 1000, 653, 0xBF6113 )
- If not @error Then
- ToolTip("Login Failed Tying Again",0,0)
- GUICtrlSetData($Progress1,40)
- $mousebefore = MouseGetPos()
- MouseMove(1000, 653,0)
- MouseClick($MOUSE_CLICK_LEFT)
- MouseMove($mousebefore[0],$mousebefore[1],0)
- tablogin()
- Else
- ClipPut("I nearly posted my PW!!!! FUCK CLIPPUT!!!")
- ToolTip("")
- EndIf
- EndFunc
- ;#######################################OLD FUNC#################################################################
- ;Func TabActive()
- ;WinWaitActive("PVP.net Client" ,"",20)
- ;WinActivate ("PVP.net Client","")
- ;Send ("{Tab}" )
- ;Send ("{Tab}" )
- ;Send ("{Tab}" )
- ;Send ("{Tab}" )
- ;Send ("{Tab}" )
- ;Send ("{Tab}" )
- ;Send ("{Tab}" )
- ;Send ("{Tab}" )
- ;Send ("{Tab}" )
- ;Send ("{Tab}" )
- ;Send ("{Tab}" )
- ;Sleep(1000)
- ;EndFunc
- ;#######################################OLD FUNC#################################################################
- Func Presslaunch();Simple pixelsearch loop
- $datcoord = PixelSearch( 487, 69, 1649, 618, 0xBA700F )
- If Not @error Then
- GUICtrlSetData($Progress1,20)
- ControlClick( "LoL Patcher" ,"Chrome Legacy Window","[CLASS:Chrome_RenderWidgetHostHWND; INSTANCE:1]","left",1,644, 20) ;fancy new way to not move your mouse
- ;ALTERNATE CODE ::::::::::::::::MouseClick($MOUSE_CLICK_LEFT, $datcoord[0], $datcoord[1])
- Else
- Sleep(500)
- Presslaunch()
- EndIf
- EndFunc
- ;#######################################ENDLoginFunc############################################################
- Func Clearini()
- FileDelete ( "Config.ini" )
- EndFunc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement