AutoIt v3 Interpreter v0.1
Hey all, I have created an interpreter for the AutoIt programming language and I decided to post it here. Please note that this is the first release and it is rather buggy, there are no GUIs as well. I will add GUIs and improve the interpreter as time progresses, the end result will be under 4 Mb (compared to AutoIt's 41 Mb). The goal of Au3Int is to correct the errors that effect x64 users, the Interpreter has no dependencies and supports x64 systems.
Features:
No Dependencies
Complete Support for x64 Users
Execution of AutoIt v3.0.0-3.3.6.1 Scripts
AutoIt-like pause feature (press Esc to pause any script)
The Next Update will Include:
Complete Interpretation of AutoIt v3 Scripts including GUIs
Script synchronization (changing code will affect script execution)
Variable info (a tool that shows a list of variables in the script and what they are equal to)
Virus Scan:

Result: 2/43 (4.7%)
Detected as "HeurEngine.Malautoit" because it is trying to act as AutoIt; false positive.
Download:

AutoIt v3 Interpreter (Au3Int) allows you to run .au3 files without AutoIt installed, it works as a potential fix for x64 users that are experiencing errors with Image-Search.
Instructions:
I. Click and Drag an AutoIt v3 script onto the Au3Int icon (on your desktop/elsewhere, not the opened application). You can also right click an au3 file and select "Open With" > "Choose Program..." and find Au3Int.
II. The interpreter will open and execute the dropped .au3, press Esc while Mabinogi is not active to pause the script.
Item Looter Script:
Code:
#include <ImageSearch.au3>
Global $Paused
HotKeySet("{ESC}", "PauseScript")
WinActivate ( "Mabinogi" )
While 1
Send ("{CTRLDOWN}")
Sleep (500)
MouseClick ("left")
Sleep (500)
MouseClick ("left")
Sleep (500)
MouseClick ("left")
Sleep (500)
Send ("{CTRLUP}")
Sleep (5000)
$x1=0
$y1=0
$result = _ImageSearch("Gold.jpg",1,$x1,$y1,97)
if $result=1 Then
Send ("{ALTDOWN}")
MouseMove($x1,$y1,3)
MouseClick("left")
Sleep(3000)
Send ("{ALTUP}")
EndIf
$x2=0
$y2=0
$result2 = _ImageSearch("FomorScroll.jpg",1,$x2,$y2,97)
if $result2=1 Then
Send ("{ALTDOWN}")
MouseMove($x2,$y2,3)
MouseClick("left")
Sleep(1500)
Send ("{ALTUP}")
EndIf
WEnd
Func TogglePause()
$Paused = NOT $Paused
While $Paused
Sleep(100)
WEnd
EndFunc
Requirements:
I. Any Windows Operating System
II. 128~ MB Ram
Release History:
Monday, December 06, 2010:
AutoIt v3 Interpreter 0.1 - Initial release of Au3Int; quite buggy.
Requests/Bugs:
Have Requests? Send me a PM or Post a reply stating what you want to see in the next update of the AutoIt Interpreter, or perhaps you found a bug, please report all errors that you encounter so that I can perfect Au3Int.






