Quantcast
Channel: AutoIt v3 - General Help and Support
Viewing all articles
Browse latest Browse all 12506

AutoIt Script Instantly Stopping Without An Error Message

$
0
0
 

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!

 

 

 

Viewing all articles
Browse latest Browse all 12506

Trending Articles