Problem mit Script (Tastendrücker)

08/01/2010 19:14 MrPhear#1
Hey
Ich kenne seit ein paar Tagen AutoIt. Deshalb dachte ich mir, ich schreibe mal etwas. Ich wollte deshalb ein Programm schreiben, das dafür sorgt, das mein Charakter ständig angreift. (Spiel heißt Wonderking)
Dafür hab ich mir AutoIt genauer angeguckt. Nach kurzem Suchen fand ich was ich brauchte. Also schrieb ich fix das Programm. Als ich es jedoch ausprobierte, passierte nichts. Nach ca 15sekunden kommt ein PopUp Fenster mit lauter ?. Wenn ich auf Ok klicke schließt sich Wonderking.

So sieht mein Script aus:

Quote:
While 1
Sleep 1000
ControlSend("WONDERKING", "", 0, "{space}")
WEnd
Endlosscheife in der Leertaste an Wonderking geschickt wird.
Leertaste sorgt dafür das mein Charakter angreift (2D Spiel, Kein anvisieren der Gegner)
Wie bereits gesagt, macht mein Charakter nichts weiter. Komisch ist aber, das wenn ich die Chat Zeile öffne, er jede Sekunde Leertaste drückt.

Hoffe mir kann jmd helfen.

Mfg
MrPhear
08/01/2010 19:16 PenGuin :O#2
Sleep(1000)

und ersetz die 0 durch ein ""
08/01/2010 19:25 MrPhear#3
Danke
Vergess immer die () xD
So habs jetzt überarbeitet.
Quote:
While 1
Sleep(1000)
ControlSend("WONDERKING", "", "", "{space}")
WEnd
Trotzdem ist es wie vorher. Der Charakter macht nichts, aber wenn ich das Chat Fenster öffne tippt er Leertasten.
08/01/2010 19:40 DraaaKe#4
vlt gibts in dem spiel ein hackshild
08/01/2010 19:47 MrPhear#5
An ein hackshield hab ich auch schon gedacht.
Doch gibt es da gewisse sachen die mich stören.
Wenn ich manuell jede sekunde die leertaste drücke klappt es ja auch.
und das spiel akzeptiert ja das programm, sonst würde es ja keine leerzeichen in der chatleise machen.
Oder könnte es sein, das es ein hackshield gibt, das verhindert, das der charakter befehle von 3. programmen annimmt, aber es dem chat fenster egal ist?
08/01/2010 20:52 Italien...Donni#6
was soll den alles dein bot drücken nur Leertaste?

PHP Code:
Func _Leertaste()
ControlSend("WonderKing""""{Space}")
Sleep(1000)
EndFunc

While 1
_Leertaste
()
WEnd 
08/01/2010 22:11 PenGuin :O#7
Wozu die Function?
08/02/2010 00:07 MrPhear#8
Das mit Func _Leertaste klappt auch nicht.
Und ja, er soll nur Leertaste drücken.
Ich check nicht wieso das nicht klappt :(
08/02/2010 01:06 Shadow992#9
Quote:
Originally Posted by MrPhear View Post
Das mit Func _Leertaste klappt auch nicht.
Und ja, er soll nur Leertaste drücken.
Ich check nicht wieso das nicht klappt :(
Probiers so:
PHP Code:
send(chr(32)) 
08/02/2010 18:38 °Jumping_Freak°#10
PHP Code:
HotKeySet("{F10}" "_Test")

MsgBox(0"""Wechseln sie in das Fenster und drücken sie F10 und dann OK !")

Func _Test()
    while 
1
Send
("{SPACE}")
wend
Endfunc 
Sollte so klappen
08/03/2010 00:27 PenGuin :O#11
Quote:
Wechseln sie in das Fenster und drücken sie F10 und dann OK !"
Das will ich sehen, wie du das hinbekommst, wenn die MsgBox nicht "ontop" ist :awesome:
08/03/2010 01:24 MrPhear#12
Quote:
Originally Posted by xXFreakyXX View Post
PHP Code:
HotKeySet("{F10}" "_Test")

MsgBox(0"""Wechseln sie in das Fenster und drücken sie F10 und dann OK !")

Func _Test()
    while 
1
Send
("{SPACE}")
wend
Endfunc 
Sollte so klappen
Danke :handsdown: :D :awesome:

Muss zwar erst ins Game F10 drücken, dann wieder auf die Msgbox Ok., aber danach funktioniert er :awesome:
Kriegst nen thanks :)

Edit: Kann damit geclosed werden =)
08/03/2010 10:49 bladerofdarknes#13
mach doch statt der msg nen tooltip lass es 3 sek stehn und dann verschwindet es oO
08/03/2010 12:40 PenGuin :O#14
Wie wärs mit einer einfachen:

Code:
While Sleep(50)
WEnd
Schleife anstelle der MsgBox??!
08/03/2010 14:09 MrPhear#15
Bevor ich jetzt allesmögliche teste, belasse ich es dabei. Es funktioniert und das reicht mir :P
Wenn jedoch noch jmd in den Code ein Controlsend einbaut, das er es direkt an Wonderking sendet (Würde gerne nebenbei surfen :P) wäre ich sehr dankbar. (Falls es jmd macht, bitte mir den ganzen Code zeigen ^^)

PHP Code:
HotKeySet("{F10}" "_Test")

MsgBox(0"""Wechseln sie in das Fenster und drücken sie F10 und dann OK !")

Func _Test()
    while 
1
Send
("{SPACE}")
wend
Endfunc