Hey there!
Im currently trying to make a custom auto login using an Array!
I'm fairly new to AutoIt but I worked out this Code:
#include <Array.au3>
#include <Misc.au3>
#RequireAdmin
Local $Array2D[3][3]
HotKeySet("{ENTER}", "TogglePause")
Global $Paused = False
While 1
If $Paused = True Then
Blockinput(1)
$i = 2
$rows = UBound($Array2D) - 1
while $i < $rows
MouseClick("left",$Array2D[$i][1],$Array2D[$i][2], 1)
$i = $i + 1
wend
Blockinput(0)
Exit
ElseIf _IsPressed("01") Then
$rows = UBound($Array2D)
ReDim $Array2D[$rows + 1][3]
$pos = MouseGetPos()
$posX = $pos[0]
$posY = $pos[1]
$Array2D[$rows -1][1] = $posX
$Array2D[$rows -1][2] = $posY
Sleep(100)
EndIf
WEnd
Func TogglePause()
$Paused = True
EndFunc
It worked very well but then I tried to add left clicks to it.
Looks like this:
#include <Array.au3>
#include <Misc.au3>
#RequireAdmin
Local $Array2D[3][4]
HotKeySet("{ENTER}", "TogglePause")
Global $Paused = False
While 1
If $Paused = True Then
Blockinput(1)
$i = 2
$rows = UBound($Array2D) - 1
while $i < $rows
MouseClick($Array2D[$i][3],$Array2D[$i][1],$Array2D[$i][2], 1)
$i = $i + 1
wend
sleep(3000)
Blockinput(0)
Exit
ElseIf _IsPressed("01") Then
$rows = UBound($Array2D)
ReDim $Array2D[$rows + 1][3]
$pos = MouseGetPos()
$posX = $pos[0]
$posY = $pos[1]
$Array2D[$rows -1][1] = $posX
$Array2D[$rows -1][2] = $posY
$Array2D[$rows -1][3] = "left"
Sleep(100)
ElseIf _IsPressed("02") Then
$rows = UBound($Array2D)
ReDim $Array2D[$rows + 1][3]
$pos = MouseGetPos()
$posX = $pos[0]
$posY = $pos[1]
$Array2D[$rows -1][1] = $posX
$Array2D[$rows -1][2] = $posY
$Array2D[$rows -1][3] = "right"
Sleep(100)
EndIf
WEnd
Func TogglePause()
$Paused = True
EndFunc
Since then it doesn't work anymore!
It returns this:
>"C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\Users\Admin\Downloads\Bot\Array.au3" /UserParams
+>01:12:26 Starting AutoIt3Wrapper v.14.801.2025.0 SciTE v.3.4.4.0 Keyboard:00000407 OS:WIN_7/Service Pack 1 CPU:X64 OS:X64 Environment(Language:0407)
+> SciTEDir => C:\Program Files (x86)\AutoIt3\SciTE UserDir => C:\Users\Admin\AppData\Local\AutoIt v3\SciTE\AutoIt3Wrapper SCITE_USERHOME => C:\Users\Admin\AppData\Local\AutoIt v3\SciTE
>Running AU3Check (3.3.12.0) from:C:\Program Files (x86)\AutoIt3 input:C:\Users\Admin\Downloads\Bot\Array.au3
+>01:12:26 AU3Check ended.rc:0
>Running:(3.3.12.0):C:\Program Files (x86)\AutoIt3\autoit3_x64.exe "C:\Users\Admin\Downloads\Bot\Array.au3"
--> Press Ctrl+Alt+Break to Restart or Ctrl+Break to Stop
+>01:12:26 AutoIt3.exe ended.rc:0
+>01:12:26 AutoIt3Wrapper Finished.
>Exit code: 0 Time: 0.5291
I don't have any Idea why it does that. Pls help!