Badly formatted Func statement-Error

09/12/2010 09:54 Status#1
Hiho,

ich wollte grade anfangen, oder habe angefangen, einen kleinen Aimbot in AutoIt zu programmieren/coden (wie auch immer) naya, als ich ihn dann gestartet habe, kamm wie im Titel schon zu sehen, ein Error nämlich:

"Badly formatted Func statement"

Nun wollte ich mal fragen, ob jmd. hier eine Lösung weiß :)

Hier mal der Code:

HTML Code:
HotKeySet ("{F6}","_Exit")

While 1
	$Variable = PixelSearch (866,412,1450,720,0x889DB2)
	If IsArray($Variable) = True Then
		MouseMove($Variable [0], $Variable [1], 1)
		MouseClick("left")
	EndIf
Wend

Func Exit()
	Exit
EndFunc
Und hier mal der ganze Error :

HTML Code:
>"C:\Programme\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "C:\Dokumente und Einstellungen\xx\Eigene Dateien\Bot.au3"    
C:\Dokumente und Einstellungen\xx\Eigene Dateien\Bot.au3 (11) : ==> Badly formatted "Func" statement.:
Func Exit()

>Exit code: 1    Time: 0.221
Schonmal Danke für alle sinvollen Posts :)

=> Bitte kommt jetzt nicht mit, das kann doch jeder etc. das ist mein erstes Script, ich habe also nicht so die große Ahnung.

greetz
09/12/2010 10:02 iDunnoi#2
die funktion exit() is dran schuld. wenn du sie _exit() nennen würdest sollts wieder funktionieren. Exit darf nicht als funktionsname verwendet werden
09/12/2010 10:10 Status#3
Schonmal Danke, der Error erscheint jetzt nicht mehr.

Aber funktionieren tut es trotzdem nicht :bandit:

Kann es vill. an den Pixel/Farb-Angaben liegen ?

Nur mal nebenbei, falls das helfen sollte, es dreht sich um dieses Spiel (Browsergame)

[Only registered and activated users can see links. Click Here To Register...]
09/12/2010 11:00 omer36#4
farbe: 0xFF3300
09/12/2010 11:50 Status#5
Ah ty, klappt nun wunderbar :)

Nun möchte ich den Bot aber in einem online Shooter einsetzten, damit ich den Bot kontrollieren kann, wären ein An/Aus Schalter ganz nett.

Ich habe schon versucht, neben dem HotKeySet Exit, noch einen mit Start hinzuzufügen, was aber nicht geklappt hat ~.~

Hat jmd. vill. eine Lösung ?
09/12/2010 12:22 luckkylooser#6
Sollte eigentlich so klappen:

PHP Code:
HotKeySet("{F6}""_Start")
HotKeySet("{F7}""_Pause")
HotKeySet("{F8}","_Exit")


While 
1
    $Variable 
PixelSearch (866,412,1450,720,0xFF3300)
    If 
IsArray($Variable) = True Then
        MouseMove
($Variable [0], $Variable [1], 1)
        
MouseClick("left")
    EndIf
Wend

Func _Start
()
    While 
1
    $Variable 
PixelSearch (866,412,1450,720,0xFF3300)
    If 
IsArray($Variable) = True Then
        MouseMove
($Variable [0], $Variable [1], 1)
        
MouseClick("left")
    EndIf
Wend
EndFunc

Func _Pause
()
    While 
1
        Sleep
(100)
    
WEnd
EndFunc

Func _Exit
()
    Exit
EndFunc 
09/12/2010 12:47 Status#7
Da bekomme ich nur folgenden Error:

Code:
>"C:\Programme\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "C:\Dokumente und Einstellungen\xx\Eigene Dateien\Bot.au3"
Aber auf jeden Fall schonmal Danke für die Hilfe ^^
09/12/2010 13:04 omer36#8
F1 = start/pause

PHP Code:
HotKeySet("{ESC}""_exit")
HotKeySet("{F1}""_start")

Global 
$play True
Global $start False

While $play
    
If $start Then
        $Variable 
PixelSearch(866,412,1450,7200xFF3300)
        If 
IsArray($Variable) = True Then
            MouseMove
($Variable [0], $Variable [1], 1)
            
MouseClick("left")
        EndIf
    EndIf
WEnd

Func _start
()
    
$start Not $start
EndFunc

Func _exit
()
    
$play False
EndFunc 
09/12/2010 13:14 Status#9
Ich kriege keine Error Meldung, aber funken tut es trotzdem nicht.
Auch der alte Code funktioniert nicht mehr, weiß einer wodran das liegen könnte ?

Danke schonmal für eure Mühe :x
09/12/2010 13:17 omer36#10
wie funzt nicht mehr?
gehts direkt wieder aus? oder läuft es und passiert einfach nix?

stimmt die posi noch oder hast du dein fenster vllt verschoben?
866,412,1450,720

auch dran gedacht F1 zum "start" zu drücken? ^^
09/12/2010 13:49 Status#11
Ah wunderbar, Tatsache, die Posi. wars :P

Ty^^.

Bzw. eine Bitte hätte ich noch.
Die Schritte, die du benutzt hast, um den An/Aus Schalter einzufügen, könntest du die mir vill. erklären ?
Bringt mir ja nichts, wenn ich das Script habe, es aber nicht verstehe .

Danke schonmal :)