Advertisement
Guest User

Untitled

a guest
Feb 1st, 2017
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.96 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\LeagueClient.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\LeagueClient.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")(no lounch button anymore)
  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( 1429, 693, 1429, 693, 0x1E2328 )
  229. If @error Then
  230. GUICtrlSetData($Progress1,30)
  231. Sleep(100)
  232. confirmloginpanel()
  233. ;EULA()
  234. Else
  235. GUICtrlSetData($Progress1,35)
  236. tablogin()
  237. EndIf
  238. EndFunc
  239.  
  240. Func EULA();Getting rid of Eula
  241. $datcoord2 = PixelSearch( 721, 271, 1000, 417, 0x0C272C )
  242. If Not @error Then
  243. $mousebefore2 = MouseGetPos()
  244. MouseMove(826, 757,0)
  245. MouseClick($MOUSE_CLICK_LEFT)
  246. MouseMove($mousebefore2[0],$mousebefore2[1],0)
  247. confirmloginpanel()
  248. Else
  249. confirmloginpanel()
  250. EndIf
  251. EndFunc
  252.  
  253. Func tablogin();noch counter einabuen um beim nächsten start die gespeicherte tabzahl zu benutzen
  254. ;WinMove("League Client", "", 320, 120, 1280, 800)
  255. ; $mousebefore3 = MouseGetPos()
  256. ; MouseMove(920, 379,0)
  257. ; MouseClick($MOUSE_CLICK_LEFT)
  258. ; MouseMove($mousebefore3[0],$mousebefore3[1],0)
  259. ; WinActivate("League Client","")
  260. ; $datcoord = PixelSearch( 1400, 346, 1400, 346, 0x0260D1 )
  261. ; If @error Then;obvious
  262. ;Send("League Client","","","{Tab}");the reason why background login is now supported
  263. Send("{Tab}")
  264. Send("{Tab}")
  265. Send("{Tab}")
  266. Sleep(2000)
  267. GUICtrlSetData($Progress1,40)
  268. ;~ $tabcount = $tabcount + 1
  269. ;Call("tablogin");nested dont know how to not do this
  270. ;Else
  271. IniWrite("config.ini","tabcount","tabcount",$tabcount)
  272. Call("loginaftertab")
  273. ;EndIf
  274. EndFunc
  275.  
  276. Func loginaftertab()
  277.  
  278. ClipPut($LoginID)
  279. ;ControlSend("League Client","","","{CTRLDOWN}{v down}{v up}{CTRLUP}");the reason why background login is now supported
  280. Send("{CTRLDOWN}{v down}{v up}{CTRLUP}")
  281. GUICtrlSetData($Progress1,50)
  282. Sleep(20)
  283.  
  284.  
  285. ;ControlSend("League Client","","","{Tab}");the reason why background login is now supported
  286. Send("{Tab}")
  287. GUICtrlSetData($Progress1,60)
  288. Sleep(20)
  289.  
  290. ClipPut($LoginPW)
  291. ;ControlSend("League Client","","","{CTRLDOWN}{v down}{v up}{CTRLUP}")
  292. Send("{CTRLDOWN}{v down}{v up}{CTRLUP}")
  293. GUICtrlSetData($Progress1,70)
  294. Sleep(20)
  295.  
  296. ;ControlSend("League Client","","","{Enter}");the reason why background login is now supported
  297. Send("{Enter}")
  298. GUICtrlSetData($Progress1,100)
  299. Sleep(1500)
  300. $datcoord2 = PixelSearch( 1000, 653, 1000, 653, 0xBF6113 )
  301. If not @error Then
  302. ToolTip("Login Failed Tying Again",0,0)
  303. GUICtrlSetData($Progress1,40)
  304. $mousebefore = MouseGetPos()
  305. MouseMove(1000, 653,0)
  306. MouseClick($MOUSE_CLICK_LEFT)
  307. MouseMove($mousebefore[0],$mousebefore[1],0)
  308. tablogin()
  309. Else
  310. ClipPut("I nearly posted my PW!!!! FUCK CLIPPUT!!!")
  311. ToolTip("")
  312. EndIf
  313. EndFunc
  314.  
  315. ;#######################################OLD FUNC#################################################################
  316. ;Func TabActive()
  317. ;WinWaitActive("PVP.net Client" ,"",20)
  318. ;WinActivate ("PVP.net Client","")
  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. ;Send ("{Tab}" )
  329. ;Send ("{Tab}" )
  330. ;Sleep(1000)
  331. ;EndFunc
  332. ;#######################################OLD FUNC#################################################################
  333. Func Presslaunch();Simple pixelsearch loop
  334. $datcoord = PixelSearch( 487, 69, 1649, 618, 0xBA700F )
  335. If Not @error Then
  336. GUICtrlSetData($Progress1,20)
  337. ControlClick( "LoL Patcher" ,"Chrome Legacy Window","[CLASS:Chrome_RenderWidgetHostHWND; INSTANCE:1]","left",1,644, 20) ;fancy new way to not move your mouse
  338. ;ALTERNATE CODE ::::::::::::::::MouseClick($MOUSE_CLICK_LEFT, $datcoord[0], $datcoord[1])
  339. Else
  340. Sleep(500)
  341. Presslaunch()
  342. EndIf
  343. EndFunc
  344. ;#######################################ENDLoginFunc############################################################
  345. Func Clearini()
  346. FileDelete ( "Config.ini" )
  347. EndFunc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement