AutoIt Bot ingame

04/04/2012 14:12 Pr3d4t0r1#1
Mein AutoIt Bot für Nostale funktioniert, aber wenn ich Nostale öffne passiert nichts. Das ist der Bot:

Sleep(15000)
While 1
Send("{UP}")
Sleep(500)
WEnd

Was muss ich da noch ändern?
04/04/2012 14:33 SingularPlex#2
Was sollt den passierten? Das er die Obentaste drückt?
04/04/2012 14:37 Pr3d4t0r1#3
Ja
04/04/2012 15:45 Alkoho#4
vielleicht musst du noch vor dem Script
Quote:
#RequireAdmin
reinpacken

Hier mal ein komplettes Script vllt hilfts
Code:
#RequireAdmin
HotKeySet ( "F1", "start")
HotKeySet ( "F2", "stop")

$windowname = "NosTale"
$handle = WinGetHandle($windowname, "")
If @error Then
	MsgBox(4096, "Error", "Fenster konnte nicht gefunden werden")
	EndIf

Func start()
	While 1
    	ControlSend($windowname,'','',"{up}")
		Sleep(500)
	WEnd
EndFunc

Func stop()
 	Exit  0
 EndFunc
04/04/2012 18:49 Rorc#5
#moved
04/05/2012 12:17 Pr3d4t0r1#6
Drückt der bot dann immer die Obentaste? Der soll ja mit einer halben Sekunde Abstand immer die obentaste drücken.
04/05/2012 15:10 xXxB4NGxXx#7
Ich würde es etwas umbauen, denn wenn du den Bot startest Drückt er einmal Up und schliesst sich.

Besser du Machst es so, dass du es mit nem Hotkey "Einschaltest",
Halt wie es du oben Vorgezeigt bekommen hast.

Nur halt #RequireAdmin ist unnötig, da es um tastendrucke geht und nicht
um irgendwelche änderungen.
04/05/2012 16:04 Freddy​#8
Quote:
Originally Posted by Alkoho View Post
vielleicht musst du noch vor dem Script

reinpacken

Hier mal ein komplettes Script vllt hilfts
Code:
#RequireAdmin
HotKeySet ( "F1", "start")
HotKeySet ( "F2", "stop")

$windowname = "NosTale"
$handle = WinGetHandle($windowname, "")
If @error Then
	MsgBox(4096, "Error", "Fenster konnte nicht gefunden werden")
	EndIf

Func start()
	While 1
    	ControlSend($windowname,'','',"{up}")
		Sleep(500)
	WEnd
EndFunc

Func stop()
 	Exit  0
 EndFunc
Warum holst du dir den Windowhandle ohne ihn zu benutzen?
04/09/2012 21:50 Achat#9
Quote:
Originally Posted by xXxB4NGxXx View Post
Ich würde es etwas umbauen, denn wenn du den Bot startest Drückt er einmal Up und schliesst sich.

Besser du Machst es so, dass du es mit nem Hotkey "Einschaltest",
Halt wie es du oben Vorgezeigt bekommen hast.
Und die Funktionen dazu sind:

[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

EDIT:

Da es hier kein AutoIt Syntax Highlighting gibt, hier ein Bild vom Code.
[Only registered and activated users can see links. Click Here To Register...]
Nicht getestet, sollte aber funktionieren.