problem mit skript!

10/27/2009 07:16 neokenny#1
hallo,

ich habe ein problem mit meinem skript und ich weis nicht woran es liegt.

ich möchte das mein bot auf das spiel ys online zugreift und da paar tasten drückt, aber er greift nicht auf das spiel zu im windows geht es aber nicht im spiel.

für mich is das noch neuland, hoffe mir kann jemand helfen.
Quote:
$Start = 0
HotKeySet("{F5}","Start")
HotKeySet("{F6}","Ende")


While 1
Sleep(300)
WEnd

Func Start ()
while 1
if $Start = 0 then
sleep (1000)
Send ("{TAB}")
sleep (1000)
Send ("{1}")
Sleep (5000)
Send ("{3}")
Sleep (100)
Send ("{3}")
Sleep (100)
Send ("{3}")
Sleep (2000)
Endif
WEnd
EndFunc

Func Ende ()
Exit
lg neokenny
10/27/2009 07:51 HardCore.1337#2
Probier mal, auf das Handle zurück zugreifen

PHP Code:
$handle WinGetHandle ("ys online")
if 
$handle <> 0 then
  Start
()
else
  
MsgBox (64"""Handle nicht gefunden"
Ansonsten mal mit Control Befehlen versuchen
PHP Code:
$client "ys online"

Func Start()
ControlSend ($client""0"{Tab}")
...
EndFunc 
mfg
Markus
10/27/2009 07:58 neokenny#3
hmm geht immernoch nicht bzw. glaub ich, ich mach da was falsch xD

Quote:
$client = "ys online"
HotKeySet("{F5}","Start")
HotKeySet("{F6}","Ende")


While 1
Sleep(300)
WEnd

Func Start()
while 1
ControlSend ($client, "", 0, "{Tab}")
sleep (1000)
Send ("{1}")
Sleep (5000)
Send ("{3}")
Sleep (100)
Send ("{3}")
Sleep (100)
Send ("{3}")
Sleep (2000)
WEnd
EndFunc

Func Ende ()
Exit
EndFunc
danke für die schnelle antwort...

lg neokenny
10/27/2009 08:12 HardCore.1337#4
ich habs. Der Script kann gar nicht ausgeführt werden, weil du eine Endlosschleife eingebaut hast

PHP Code:
While 1
Sleep
(300)
WEnd 
Demnach wird immer Sleep(300) ausgeführt

Lösch die Schleife und probier dann nochmal

Achja, das ControlSend dann überall hin machen, nicht nur bei dem tab ;)
10/27/2009 14:19 SCORNI#5
wenn er die while schleife raus tut dann geht sein skript aber direkt aus
10/27/2009 14:21 AllesVergeben#6
Quote:
Originally Posted by General Desert View Post
ich habs. Der Script kann gar nicht ausgeführt werden, weil du eine Endlosschleife eingebaut hast

PHP Code:
While 1
Sleep
(300)
WEnd 
Demnach wird immer Sleep(300) ausgeführt

Lösch die Schleife und probier dann nochmal

Achja, das ControlSend dann überall hin machen, nicht nur bei dem tab ;)
Falsch. Schau mal ob dein Spiel einen Game-Guard hat.
10/27/2009 14:29 SecretDead#7
Quote:
Originally Posted by AllesVergeben View Post
Falsch. Schau mal ob dein Spiel einen Game-Guard hat.
wenn es einen game guard hätte würde das ganze spiel abkacke meldung zeigen oder so aber sowas würd glaub ich nit passiern das gar nix passiert
10/27/2009 22:24 neokenny#8
das ding hat ein game guard...
sprich wenn es ein game guard hat, geht das garnicht?? wusst ich net -_-