$source=TCPRequest($ip, "www.bongspiel.de", "/function_ajax.php", $post, '', 'http://www.bongspiel.de/?show=start') $cookies=GetCookies($source) while 1 If StringInStr($source,Change($login))=0 And StringInStr($source,$login)=0 Then ;wenn der Name nicht gefunden wurde ist man wohl nicht mehr eingeloggt $post= "xajax=login&xajaxr="&TimerInit()&"&xajaxargs[]=%3Cxjxquery%3E%3Cq%3Eusername%3D"&Change($login)&"%26password%3D"&Change($pass)&"%3C%2Fq%3E%3C%2Fxjxquery%3E" $source=TCPRequest($ip, "www.bongspiel.de", "/function_ajax.php", $post, '', 'http://www.bongspiel.de/?show=start') ; Change(...) sollte man nicht vergessen $cookies=GetCookies($source) EndIf $post="xajax=start_job&xajaxr="&TimerInit()&"&xajaxargs[]=3" $source=TCPRequest($ip, "www.bongspiel.de", "/function_ajax.php", $post, $cookies, 'http://www.bongspiel.de/?show=jobs') Sleep(Random(2111,5333)) ; Die Arbeit dauert sowieso 30min , also warum Internetverbindung belasten ? WEnd
Func GetCookies($sQuellcode) Local $sCookies, $i, $aCookies $sCookies = '' $aCookies = _StringBetween($sQuellcode, 'Set-Cookie: ', ';', 1) For $i = 0 To UBound($aCookies) - 1 $sCookies &= $aCookies[$i] & ';' Next Return $sCookies EndFunc ;==>GetCookies
TCPStartup() If @error Then Return SetError(1, 0, "") $iSocket = TCPConnect($sIp, 80) If @error Then Return SetError(2, 0, "") TCPSend($iSocket, $sPacket) If @error Then Return SetError(3, 0, "") $iTimer = TimerInit() Do $sRecv = TCPRecv($iSocket, 1024) If TimerDiff($iTimer) > $iMaxTime Then Return SetError(4, 0, "") Until $sRecv <> "" Do $sRecv &= TCPRecv($iSocket, 1024) Until @error Or StringInStr($sRecv, '</html>') TCPCloseSocket($iSocket) TCPShutdown() Return $sRecv EndFunc ;==>TCPRequest
okay... also das hab ich glaub ich ganz gut verstanden, bis auf das string in string, in der schleife... d.h, wenn ich das richtig interpretiert habe, dass wenn der login nichtmehr im get package ist, dass dann nochmal das Post-package mit dem login gesendet wird, oder? Naja, und die While schleife ist ja auch ganz verständlich... ich muss das nur nochmal nachlesen, was "0" und was "1" ist... ansonsten, habe ich doch weitgehend schon alles richtig gemacht, oder? weil func change ist ja nicht zwingend... Jetz guck ich nochmal nach einem anderen browsergame, für das ich einen Bot scripten kann hat meinen ehrgeiz geweckt
P.S.: Habe deine Code noch ein wenig abgeändert, sodass man den Beruf zu anfang auswählen kann (Inputbox...) *freu*
okay... also das hab ich glaub ich ganz gut verstanden, bis auf das string in string, in der schleife... d.h, wenn ich das richtig interpretiert habe, dass wenn der login nichtmehr im get package ist, dass dann nochmal das Post-package mit dem login gesendet wird, oder? Naja, und die While schleife ist ja auch ganz verständlich... ich muss das nur nochmal nachlesen, was "0" und was "1" ist... ansonsten, habe ich doch weitgehend schon alles richtig gemacht, oder? weil func change ist ja nicht zwingend... Jetz guck ich nochmal nach einem anderen browsergame, für das ich einen Bot scripten kann hat meinen ehrgeiz geweckt
P.S.: Habe deine Code noch ein wenig abgeändert, sodass man den Beruf zu anfang auswählen kann (Inputbox...) *freu*
Das StringinStr heißt , wenn dein Benutzername nicht mehr im Quelltext vorhanden ist , dann bist du auch nicht mehr eingeloggt und ich lass es eben überprüfen , wenn du nicht mehr eingeloggt bist , wirst du automatisch eingeloggt .
Btw. Sobald dein Accountname auch nur ein Leerzeichen oder ä,ö,ü enthält , muss Change benutzt werden ...
okii... ich bau das ganze dann noch 'n bisschen aus, wenn du damit kein problem hast? nee, oder kennt noch einer 'n Browsergame, für welches ich (Anfänger) einen Bot scripten kann?