Advertisement
Guest User

Proof of Concept

a guest
Oct 13th, 2019
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 3.01 KB | None | 0 0
  1. #include "Array.au3"
  2.  
  3. HotKeySet("^!e", "EndProgram")
  4. $sFileName = @ScriptDir &"\Key Working.txt"
  5. $hFilehandle = FileOpen($sFileName, $FO_APPEND)
  6. MouseMove(564, 428)
  7. MouseClick($MOUSE_CLICK_LEFT)
  8. Local $aArray1
  9. _FileReadToArray(@ScriptDir &"\Array1.txt", $aArray1)
  10. Local $aArray2
  11. _FileReadToArray(@ScriptDir &"\Array2.txt", $aArray2)
  12. Local $aArray3
  13. _FileReadToArray(@ScriptDir &"\Array3.txt", $aArray3)
  14. Local $aArray4
  15. _FileReadToArray(@ScriptDir &"\Array4.txt", $aArray4)
  16. Local $aArray5
  17. _FileReadToArray(@ScriptDir &"\Array5.txt", $aArray5)
  18.  
  19. Func EndProgram()
  20.     Exit
  21. EndFunc
  22.  
  23. Local $a1 = 0
  24. Local $a2 = 0
  25. Local $a3 = 0
  26. Local $a4 = 0
  27. Local $a5 = 0
  28. Local $jump1 = 1
  29. Local $jump2 = 1
  30. Local $jump3 = 1
  31. Local $jump4 = 1
  32.  
  33. While 1
  34.    While 1
  35.       If $jump4 = 1 Then
  36.          If $a1 <> 5315000 Then
  37.             $a1 += 1
  38.             Local $aExtract1 = _ArrayExtract($aArray1, $a1, $a1)
  39.             $aExtract1 = StringRegExpReplace($aExtract1[0], ",", "")
  40.             $jump4 = 0
  41.          Else
  42.             $jump4 = 0
  43.             $a1 = 0
  44.             ExitLoop 2
  45.          EndIf
  46.       EndIf
  47.  
  48.       If $jump3 = 1 Then
  49.          If $a2 <> 2000000 Then
  50.             $a2 += 1
  51.             Local $aExtract2 = _ArrayExtract($aArray2, $a2, $a2)
  52.             $aExtract2 = StringRegExpReplace($aExtract2[0], ",", "")
  53.             $jump3 = 0
  54.          Else
  55.             $jump4 = 1
  56.             $a2 = 0
  57.             ExitLoop
  58.          EndIf
  59.       EndIf
  60.  
  61.       If $jump2 = 1 Then
  62.          If $a3 <> 1000000 Then
  63.             $a3 += 1
  64.             Local $aExtract3 = _ArrayExtract($aArray3, $a3, $a3)
  65.             $aExtract3 = StringRegExpReplace($aExtract3[0], ",", "")
  66.             $jump2 = 0
  67.          Else
  68.             $jump3 = 1
  69.             $a3 = 0
  70.             ExitLoop
  71.          EndIf
  72.       EndIf
  73.  
  74.       If $jump1 = 1 Then
  75.          If $a4 <> 2000000 Then
  76.             $a4 += 1
  77.             Local $aExtract4 = _ArrayExtract($aArray4, $a4, $a4)
  78.             $aExtract4 = StringRegExpReplace($aExtract4[0], ",", "")
  79.             $jump1 = 0
  80.          Else
  81.             $jump2 = 1
  82.             $a4 = 0
  83.             ExitLoop
  84.          EndIf
  85.       EndIf
  86.  
  87.       While 1
  88.             If $a5 <> 300000 Then
  89.                $a5 += 1
  90.                Local $aExtract5 = _ArrayExtract($aArray5, $a5, $a5)
  91.                $aExtract5 = StringRegExpReplace($aExtract5[0], ",", "")
  92.                $clip = $aExtract1 & $aExtract2 & $aExtract3 & $aExtract4 & $aExtract5
  93.                $aTxt = StringSplit ($clip, "", $STR_NOCOUNT)
  94.                $aTxt = _ArrayUnique ($aTxt)
  95.                   If $aTxt[0] > 18 Then
  96.                      ContinueLoop
  97.                   Else
  98.                      ;Nothing
  99.                   EndIf
  100.                   If $aTxt[0] < 18 Then
  101.                      ContinueLoop
  102.                   Else
  103.                   ClipPut($clip)
  104.                   EndIf
  105.                   Send("^v")
  106.                   MouseMove(930, 526)
  107.                   Sleep(100)
  108.                   MouseClick($MOUSE_CLICK_LEFT)
  109.                   $Start = 0
  110.                   While $Start = 0
  111.                      $iColor = PixelGetColor(1159, 598)
  112.                         If $iColor = "16777215" Then
  113.                            FileWrite($hFilehandle, $clip & @CRLF)
  114.                            MouseMove(1046, 482)
  115.                            MouseClick($MOUSE_CLICK_LEFT)
  116.                            MouseMove(426, 346)
  117.                            MouseClick($MOUSE_CLICK_LEFT)
  118.                            $Start = 1
  119.                         EndIf
  120.                         $iColor = PixelGetColor(663, 622)
  121.                            If $iColor = "16776960" Then
  122.                               $Start = 1
  123.                            EndIf
  124.                   WEnd
  125.                Send("^a")
  126.                Send("{BACKSPACE}")
  127.             Else
  128.                $jump1 = 1
  129.                $a5 = 0
  130.                ExitLoop
  131.             EndIf
  132.       WEnd
  133.    WEnd
  134. WEnd
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement