Was ist hier falsch?

07/17/2010 21:52 Tjuny#1
Ich bins mal wieder mit einer neuen Frage,
was ist an diesem Code für den Bot falsch er startet irgendwie nichtmal..
Run ("metin2client.bin")
Sleep(500)
WinWaitActive ("XtremeMt2")
Sleep(500)
MouseMove (738,516)
Sleep(500)
MouseClick ("left",738,516)
Sleep(500)
Send ("Benutzername schreib ich hier jetzt nicht hin")
Send ("{enter}")
Send ("Passwort,auch nicht")
Send ("{enter}")
Sleep(7000)
MouseClick ("left",449,764)
Sleep(30000)
Send ("{F1}")
Sleep(5000)
Send ("{F2}")
Send ("^{h}")
Send ("{F4}")
Send ("{SPACE down}")
Send ("{SPACE up}")
Exit
07/17/2010 22:05 bladerofdarknes#2
und wieso der nicht startet ist klar, du kannst metin2client.bin nicht über Run starten, erstell eine .txt datei, schreibe in diese start metin2client.bin, dann bennene die .txt in .bat um, und das script veränderst du so:

Code:
ShellExecute("BLABLABLA.bat")
Sleep(500)                                ;sleep kannst du weglasen, er wartet mit winwait sowieso auf das programm
WinWaitActive("XtremeMt2")
Sleep(500)                                ;das brauchst du auch nicht, das fenster ist ja schon geladen
MouseMove(738, 516)                 ;die stelle 
Sleep(500)                                ;und die sind unnötig, mouseclick reicht
MouseClick("left", 738, 516) 
Sleep(500)                                ;sleep(50) würde locker reichen
Send("Benutzername schreib ich hier jetzt nicht hin")
Send("{enter}")
Send("Passwort,auch nicht")
Send("{enter}")
Sleep(7000)                               ;statt sleep würde ich pixelchecksum benutzten
MouseClick("left", 449, 764)
Sleep(30000)
Send("{F1}")
Sleep(5000)
Send("{F2}")
Send("^{h}")
Send("{F4}")
Send("{SPACE}")
Exit                                         ;kannst du eigentlich weg lassen, er hört an der stelle sowieso auf und beendet sich
die klammer immer an den befehl drann, nach kommatar immer ein leerzeichen!
07/18/2010 11:15 DraaaKe#3
man kann die metin2client.bin mit run("metin2client.bin") starten
07/18/2010 12:10 buFFy!#4
Quote:
Originally Posted by bladerofdarknes View Post
und wieso der nicht startet ist klar, du kannst metin2client.bin nicht über Run starten, erstell eine .txt datei, schreibe in diese start metin2client.bin, dann bennene die .txt in .bat um, und das script veränderst du so:

Code:
ShellExecute("BLABLABLA.bat")
Sleep(500)                                ;sleep kannst du weglasen, er wartet mit winwait sowieso auf das programm
WinWaitActive("XtremeMt2")
Sleep(500)                                ;das brauchst du auch nicht, das fenster ist ja schon geladen
MouseMove(738, 516)                 ;die stelle 
Sleep(500)                                ;und die sind unnötig, mouseclick reicht
MouseClick("left", 738, 516) 
Sleep(500)                                ;sleep(50) würde locker reichen
Send("Benutzername schreib ich hier jetzt nicht hin")
Send("{enter}")
Send("Passwort,auch nicht")
Send("{enter}")
Sleep(7000)                               ;statt sleep würde ich pixelchecksum benutzten
MouseClick("left", 449, 764)
Sleep(30000)
Send("{F1}")
Sleep(5000)
Send("{F2}")
Send("^{h}")
Send("{F4}")
Send("{SPACE}")
Exit                                         ;kannst du eigentlich weg lassen, er hört an der stelle sowieso auf und beendet sich
die klammer immer an den befehl drann, nach kommatar immer ein leerzeichen!
warum sollte man die nicht über run starten können?
07/18/2010 14:36 Tjuny#5
Wenn ich diesen Code anwende:
Run ("C:\Program Files\Metin2\metin2client.bin")

dann kommt immer dieser fehler [Only registered and activated users can see links. Click Here To Register...]
ich verstehe das nicht..
07/18/2010 14:47 bladerofdarknes#6
wie oft habe ich das schon geprädigt -.-
Quote:
FileWrite("Metin2 Bypass.bat", "start metin2client.bin")
ShellExecute("Metin2 Bypass.bat")
anderst kannst du das nicht starten, das geht nur per batch datei, nicht erschrecken da öffnet sich dann kurz die cmd console

@ u-coRe kann man schon ist aber unschön ;)
07/18/2010 14:58 Tjuny#7
Ja habe ich gemacht,nun steht dort metin2client.bin konnte nicht gefunden werden soll ich jetzt dateipfad angeben also etwa so?
Quote:
FileWrite("Metin2 Bypass.bat", "start C:\Programme\Metin2\metin2client.bin")
ShellExecute("Metin2 Bypass.bat")
07/18/2010 15:00 bladerofdarknes#8
wenn es ein p-server ist kann die .bin anderst heißen, einfach bei filewrite ändern und groß- kleinschreibung beachten
hab es extra mal bei mir ausprobiert, beim offi klappt's wunderbar
07/18/2010 15:03 Tjuny#9
Nee ist deutsches Metin und die batchdatei heißt start1.bat
Quote:
FileWrite("Metin2 start1.bat", "start metin2client.bin")
ShellExecute("Metin2 start1.bat")
so gehts auch nicht.
07/18/2010 15:25 bladerofdarknes#10
bemüh dich mal, start metin2client.bin
das musst du ändern
07/18/2010 15:32 Tjuny#11
Kannste mir nicht bitte einfach sagen wie es richtig ist?Dann würde ich es doch auch verstehen,wäre sehr nett !
€: wenn ich so mache:
FileWrite("Metin2 Bypass.bat", "start C:\Programme\Metin2\metin2client.bin")
ShellExecute("Metin2 Bypass.bat")
kommt wieder der fehler von eben ,da hab ich auch das Bild von hochgeladen
07/18/2010 15:38 bladerofdarknes#12
mach einen screenshot von dem metin2 ordner so das ich alle .bin dateien seh dann kann ich es dir auch sagen
07/18/2010 15:44 Tjuny#13
okay warte grad ne minute editiere sofort.
[Only registered and activated users can see links. Click Here To Register...]
erste Hälfte
07/18/2010 15:50 bladerofdarknes#14
metin2client.bin müsste eigentlich richtig sein keine ahnung wieso das bei dir nicht geht, du weisst aber dass das script im gleichen ordner wie die metin2client.bin sein muss oder?
07/18/2010 15:52 buFFy!#15
LMAO. FileWrite !

1. _RunDOS ffs???
2. Erklär mir bitte wieso nicht Run

Ich machs doch auch so.

searchfile = aion.bin
Code:
Run($aionDir & $searchFile & " " & $ip & " " & $port & " -cc:1 -lang:" & $Language & "-noauthgg -noweb")