Advertisement
Guest User

Untitled

a guest
Apr 12th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.85 KB | None | 0 0
  1. #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
  2. #AutoIt3Wrapper_Icon=icons\dagger-128.ico
  3. #AutoIt3Wrapper_Res_Comment=Auto login coded by LG4L noxenia
  4. #AutoIt3Wrapper_Res_Description=Auto login coded by LG4L noxenia
  5. #AutoIt3Wrapper_Res_LegalCopyright=LG4L noxenia
  6. #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
  7. #include <MsgBoxConstants.au3>
  8. #include <AutoItConstants.au3>
  9. #include <GUIConstantsEx.au3>
  10. #include <ButtonConstants.au3>
  11. #include <GUIConstantsEx.au3>
  12. #include <ProgressConstants.au3>
  13. #include <WindowsConstants.au3>
  14. #include <EditConstants.au3>
  15. #include <StaticConstants.au3>
  16. #include <Clipboard.au3>
  17. #include <ComboConstants.au3>
  18. #requireadmin
  19.  
  20. Global $Paused
  21. HotKeySet("{PAUSE}", "TogglePause")
  22.  
  23. Func TogglePause()
  24. $Paused = Not $Paused
  25. While $Paused
  26. Sleep(100)
  27. ToolTip('Script is "Paused"', 0, 0)
  28. WEnd
  29. ToolTip("")
  30. EndFunc ;==>TogglePause
  31.  
  32. Global $tabcount = 0
  33. If FileExists("config.ini") = False Then
  34. IniWrite("config.ini","Setupaccnr","Setupaccnr","0")
  35. EndIf
  36. ;#################################################################################################################
  37. ;Sets up data For Later use in order too start lollauncher
  38. If FileExists("C:\Riot Games\League of Legends\lol.launcher.exe") = False Then
  39. $lolpath = InputBox("Lol Folder not Found input LolPath without "" ")
  40. IniWrite("config.ini","PATH","PATH",$lolpath)
  41. Else
  42. $lolpath = "C:\Riot Games\League of Legends\lol.launcher.exe"
  43. IniWrite("config.ini","PATH","PATH",$lolpath)
  44. EndIf
  45. ;#################################################################################################################
  46. $ACCCOUNT1 = IniRead("config.ini","ID1","ID1","")
  47. $ACCCOUNT1PW = IniRead("config.ini","PW1","PW1","")
  48. ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  49. $ACCCOUNT2 = IniRead("config.ini","ID2","ID2","")
  50. $ACCCOUNT2PW = IniRead("config.ini","PW2","PW2","")
  51. ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  52. $ACCCOUNT3 = IniRead("config.ini","ID3","ID3","")
  53. $ACCCOUNT3PW = IniRead("config.ini","PW3","PW3","")
  54. ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  55. $ACCCOUNT4 = IniRead("config.ini","ID4","ID4","")
  56. $ACCCOUNT4PW = IniRead("config.ini","PW4","PW4","")
  57. ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  58. $ACCCOUNT5 = IniRead("config.ini","ID5","ID5","")
  59. $ACCCOUNT5PW = IniRead("config.ini","PW5","PW5","")
  60. ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  61. $ACCCOUNT6 = IniRead("config.ini","ID6","ID6","")
  62. $ACCCOUNT6PW = IniRead("config.ini","PW6","PW6","")
  63. ;#################################################################################################################
  64. Call(GUI)
  65. Func GUI()
  66. ;#################################################################################################################
  67. $ACCCOUNT1 = IniRead("config.ini","ID1","ID1","")
  68. $ACCCOUNT1PW = IniRead("config.ini","PW1","PW1","")
  69. ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  70. $ACCCOUNT2 = IniRead("config.ini","ID2","ID2","")
  71. $ACCCOUNT2PW = IniRead("config.ini","PW2","PW2","")
  72. ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  73. $ACCCOUNT3 = IniRead("config.ini","ID3","ID3","")
  74. $ACCCOUNT3PW = IniRead("config.ini","PW3","PW3","")
  75. ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  76. $ACCCOUNT4 = IniRead("config.ini","ID4","ID4","")
  77. $ACCCOUNT4PW = IniRead("config.ini","PW4","PW4","")
  78. ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  79. $ACCCOUNT5 = IniRead("config.ini","ID5","ID5","")
  80. $ACCCOUNT5PW = IniRead("config.ini","PW5","PW5","")
  81. ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  82. $ACCCOUNT6 = IniRead("config.ini","ID6","ID6","")
  83. $ACCCOUNT6PW = IniRead("config.ini","PW6","PW6","")
  84. ;#################################################################################################################
  85. #Region ### START Koda GUI section ### Form=c:\users\felix\desktop\autologin\auto login completenew build.kxf
  86. Global $Form1_1 = GUICreate("AutoLogin by noxenia", 254, 244, 5, 5)
  87. GUISetIcon("C:\Users\Felix\Desktop\Autologin\Letter N pink.ico", -1)
  88. Global $Setupaccs = GUICtrlCreateButton("Setupacc", 160, 120, 83, 57)
  89. Global $ChoseWisely = GUICtrlCreateLabel("Choose wisely", 8, 8, 71, 17)
  90. Global $Login = GUICtrlCreateButton("Login", 8, 56, 235, 25)
  91. Global $Autoaccept = GUICtrlCreateButton("Autoaccept", 8, 88, 235, 25)
  92. ;ComboComboComboComboComboComboComboComboComboComboComboComboComboComboComboComboComboComboComboComboComboComboComboComboComboCombo
  93. Global $SelectAcc = GUICtrlCreateCombo("", 8, 24, 145, 25, BitOR($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL))
  94. ;SetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetCombo
  95. GUICtrlSetData ($SelectAcc,""& $ACCCOUNT1 &"|"& $ACCCOUNT2 &"|"& $ACCCOUNT3 &"|"& $ACCCOUNT4 &"|"& $ACCCOUNT5 &"|"& $ACCCOUNT6 &"",""& $ACCCOUNT1 &"")
  96. ;SetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetComboSetCombo
  97. Global $refresh = GUICtrlCreateButton("Refresh", 160, 8, 83, 41)
  98. Global $Username = GUICtrlCreateInput("Username", 32, 120, 121, 21)
  99. GUICtrlSetCursor (-1, 5)
  100. Global $Password = GUICtrlCreateInput("Password", 32, 152, 121, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_PASSWORD))
  101. GUICtrlSetCursor (-1, 5)
  102. $PW = GUICtrlCreateLabel("PW", 8, 152, 22, 17)
  103. $ID = GUICtrlCreateLabel("ID", 16, 120, 15, 17)
  104. Global $Clearini = GUICtrlCreateButton("Clear .ini", 8, 184, 235, 25)
  105. Global $Progress1 = GUICtrlCreateProgress(8, 216, 238, 17)
  106. GUISetState(@SW_SHOW)
  107. ;GUICtrlSetData($Progress1,GUICtrlRead($Progress1)+2)
  108. #EndRegion ### END Koda GUI section ###
  109. While 1
  110. $nMsg = GUIGetMsg()
  111. Switch $nMsg
  112. Case $GUI_EVENT_CLOSE
  113. Exit
  114. Case $refresh
  115. refresh()
  116. Case $Setupaccs
  117. iniwriter()
  118. Case $Autoaccept
  119. autoaccept()
  120. Case $Login
  121. prelogin()
  122. Case $Clearini
  123. Clearini()
  124. EndSwitch
  125. WEnd
  126. EndFunc
  127. ;################################################################################################################
  128. Func Refresh()
  129. GUIDelete($Form1_1)
  130. Call("GUI")
  131. EndFunc
  132. ;###############################################################################################################
  133. Func iniwriter()
  134. $ACCCOUNT = IniRead("config.ini","ACCNR","ACCNR","")
  135. $ACCCOUNT += 1
  136. IniWrite("config.ini","ACCNR","ACCNR",$ACCCOUNT)
  137. GLOBAL $collectusername = GUICtrlRead($Username)
  138. GLOBAL $collectpassword = GUICtrlRead($Password)
  139. IniWrite("config.ini","ID" &$ACCCOUNT&"","ID"&$ACCCOUNT&"",$collectusername)
  140. IniWrite("config.ini","PW" &$ACCCOUNT&"","PW"&$ACCCOUNT&"",$collectpassword)
  141. EndFunc
  142. ;#######################################AUTOACCEPT###############################################################
  143. Func autoaccept()
  144. WinMove("League Client", "", 320, 120, 1280, 800);get window in right position for pixel search
  145. local $datcoord2 = PixelSearch( 867, 805, 998, 845, 0xD76300 );Start game
  146. If Not @error Then
  147. MouseClick($MOUSE_CLICK_LEFT, $datcoord2[0], $datcoord2[1])
  148. EndIf
  149.  
  150. WinMove("PVP.net Client", "", 320, 120, 1280, 800);get window in right position for pixel search
  151.  
  152. local $datcoord = PixelSearch( 712, 524, 1383, 737, 0xC54D00 );acceptgame
  153. If Not @error Then
  154. $mousebefore3 = MouseGetPos()
  155. MouseMove($datcoord[0], $datcoord[1],0)
  156. MouseClick($MOUSE_CLICK_LEFT)
  157. MouseMove($mousebefore3[0],$mousebefore3[1],0)
  158. sleep(16000)
  159. inqueue()
  160. Else
  161. Sleep(500)
  162. autoaccept()
  163. EndIf
  164. EndFunc
  165.  
  166. Func inqueue()
  167. WinMove("PVP.net Client", "", 320, 120, 1280, 800)
  168. local $datcoord2 = PixelSearch( 921, 809, 1585, 228, 0xFAD092 );Check if someone did not accept
  169. If Not @error Then
  170. Call ("autoaccept")
  171. EndIf
  172. EndFunc
  173. ;#######################################ENDAUTOACCEPT#############################################################
  174. ;#######################################LoginFunc#################################################################
  175. Func prelogin()
  176. $sComboRead = GUICtrlRead($SelectAcc)
  177. Select
  178. Case $sComboRead = $ACCCOUNT1
  179. Global $LoginID = $ACCCOUNT1
  180. Global $LoginPW = $ACCCOUNT1PW
  181. Call("login")
  182. Case $sComboRead = $ACCCOUNT2
  183. Global $LoginID = $ACCCOUNT2
  184. Global $LoginPW = $ACCCOUNT2PW
  185. Call("login")
  186. Case $sComboRead = $ACCCOUNT3
  187. Global $LoginID = $ACCCOUNT3
  188. Global $LoginPW = $ACCCOUNT3PW
  189. Call("login")
  190. Case $sComboRead = $ACCCOUNT4
  191. Global $LoginID = $ACCCOUNT4
  192. Global $LoginPW = $ACCCOUNT4PW
  193. Call("login")
  194. Case $sComboRead = $ACCCOUNT5
  195. Global $LoginID = $ACCCOUNT5
  196. Global $LoginPW = $ACCCOUNT5PW
  197. Call("login")
  198. Case $sComboRead = $ACCCOUNT6
  199. Global $LoginID = $ACCCOUNT6
  200. Global $LoginPW = $ACCCOUNT6PW
  201. Call("login")
  202. EndSelect
  203.  
  204. EndFunc
  205.  
  206.  
  207. Func login();login now fully supports background login implemantation soon;;; have too rebuild
  208.  
  209. If ProcessExists("LeagueClientUx.exe") Then
  210. ProcessClose("LeagueClientUx.exe")
  211. ProcessClose("LeagueClient.exe")
  212. EndIf
  213. $lolpath = IniRead("config.ini","PATH","PATH","")
  214. Local $iPID = Run($lolpath)
  215. GUICtrlSetData($Progress1,10)
  216. WinWaitActive("LoL Patcher" ,"",20)
  217.  
  218. Call( "Presslaunch")
  219.  
  220. WinWaitActive("PVP.net Client" ,"",20)
  221. Sleep ( 1000 )
  222. ;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;Send ( "{CTRLDOWN}{a down}{a up}{CTRLUP}")
  223. Call("confirmloginpanel")
  224. Global $logindone = 1
  225. EndFunc
  226.  
  227. Func confirmloginpanel()
  228. $datcoord2 = PixelSearch( 1481, 235, 1481, 235, 0xE9B14D )
  229. If @error Then
  230. GUICtrlSetData($Progress1,30)
  231. Sleep(2000)
  232. EULA()
  233. Else
  234. GUICtrlSetData($Progress1,30)
  235. tablogin()
  236. EndIf
  237. EndFunc
  238.  
  239. Func EULA();Getting rid of Eula
  240. $datcoord2 = PixelSearch( 721, 271, 1000, 417, 0x0C272C )
  241. If Not @error Then
  242. $mousebefore2 = MouseGetPos()
  243. MouseMove(826, 757,0)
  244. MouseClick($MOUSE_CLICK_LEFT)
  245. MouseMove($mousebefore2[0],$mousebefore2[1],0)
  246. confirmloginpanel()
  247. Else
  248. confirmloginpanel()
  249. EndIf
  250. EndFunc
  251.  
  252. Func tablogin();noch counter einabuen um beim nächsten start die gespeicherte tabzahl zu benutzen
  253. ;WinMove("League Client", "", 320, 120, 1280, 800)
  254. $mousebefore3 = MouseGetPos()
  255. MouseMove(920, 379,0)
  256. MouseClick($MOUSE_CLICK_LEFT)
  257. MouseMove($mousebefore3[0],$mousebefore3[1],0)
  258. WinActivate("League Client","")
  259. $datcoord = PixelSearch( 1400, 346, 1400, 346, 0x0260D1 )
  260. If @error Then;obvious
  261. ;Send("League Client","","","{Tab}");the reason why background login is now supported
  262. Send("{Tab}")
  263. Send("{Tab}")
  264. Sleep(2000)
  265. GUICtrlSetData($Progress1,40)
  266. ;~ $tabcount = $tabcount + 1
  267. Call("tablogin");nested dont know how to not do this
  268. Else
  269. IniWrite("config.ini","tabcount","tabcount",$tabcount)
  270. Call("loginaftertab")
  271. EndIf
  272. EndFunc
  273.  
  274. Func loginaftertab()
  275.  
  276. ClipPut($LoginID)
  277. ;ControlSend("League Client","","","{CTRLDOWN}{v down}{v up}{CTRLUP}");the reason why background login is now supported
  278. Send("{CTRLDOWN}{v down}{v up}{CTRLUP}")
  279. GUICtrlSetData($Progress1,50)
  280. Sleep(20)
  281.  
  282.  
  283. ;ControlSend("League Client","","","{Tab}");the reason why background login is now supported
  284. Send("{Tab}")
  285. GUICtrlSetData($Progress1,60)
  286. Sleep(20)
  287.  
  288. ClipPut($LoginPW)
  289. ;ControlSend("League Client","","","{CTRLDOWN}{v down}{v up}{CTRLUP}")
  290. Send("{CTRLDOWN}{v down}{v up}{CTRLUP}")
  291. GUICtrlSetData($Progress1,70)
  292. Sleep(20)
  293.  
  294. ;ControlSend("League Client","","","{Enter}");the reason why background login is now supported
  295. Send("{Enter}")
  296. GUICtrlSetData($Progress1,100)
  297. Sleep(1500)
  298. $datcoord2 = PixelSearch( 1000, 653, 1000, 653, 0xBF6113 )
  299. If not @error Then
  300. ToolTip("Login Failed Tying Again",0,0)
  301. GUICtrlSetData($Progress1,40)
  302. $mousebefore = MouseGetPos()
  303. MouseMove(1000, 653,0)
  304. MouseClick($MOUSE_CLICK_LEFT)
  305. MouseMove($mousebefore[0],$mousebefore[1],0)
  306. tablogin()
  307. Else
  308. ClipPut("I nearly posted my PW!!!! FUCK CLIPPUT!!!")
  309. ToolTip("")
  310. EndIf
  311. EndFunc
  312.  
  313. ;#######################################OLD FUNC#################################################################
  314. ;Func TabActive()
  315. ;WinWaitActive("PVP.net Client" ,"",20)
  316. ;WinActivate ("PVP.net Client","")
  317. ;Send ("{Tab}" )
  318. ;Send ("{Tab}" )
  319. ;Send ("{Tab}" )
  320. ;Send ("{Tab}" )
  321. ;Send ("{Tab}" )
  322. ;Send ("{Tab}" )
  323. ;Send ("{Tab}" )
  324. ;Send ("{Tab}" )
  325. ;Send ("{Tab}" )
  326. ;Send ("{Tab}" )
  327. ;Send ("{Tab}" )
  328. ;Sleep(1000)
  329. ;EndFunc
  330. ;#######################################OLD FUNC#################################################################
  331. Func Presslaunch();Simple pixelsearch loop
  332. $datcoord = PixelSearch( 487, 69, 1649, 618, 0xBA700F )
  333. If Not @error Then
  334. GUICtrlSetData($Progress1,20)
  335. ControlClick( "LoL Patcher" ,"Chrome Legacy Window","[CLASS:Chrome_RenderWidgetHostHWND; INSTANCE:1]","left",1,644, 20) ;fancy new way to not move your mouse
  336. ;ALTERNATE CODE ::::::::::::::::MouseClick($MOUSE_CLICK_LEFT, $datcoord[0], $datcoord[1])
  337. Else
  338. Sleep(500)
  339. Presslaunch()
  340. EndIf
  341. EndFunc
  342. ;#######################################ENDLoginFunc############################################################
  343. Func Clearini()
  344. FileDelete ( "Config.ini" )
  345. EndFunc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement