TCP bot Coding problem

05/31/2012 12:05 Nektarius#1
Hallo,

ich versuche zur zeit selbst ein darkorbit TCP bot zu coden.
Ich kann schon aliens schießen usw aber ich kann keine bonusboxen oder sonstige boxen einsammeln.
Beim Boxensammeln sieht das ja so aus:
Wird eine box eingesammelt sendet der client zuerst, dass er auf die box fliegt.
Hat das Schiff die Box erreicht wird eine weiteres packet gesendet, das das eigentliche einsammeln darstellt.
Mein problem ist, dass ich dieses packet nicht richtig senden kann, da es (so vermute ich) genau in dem moment gesendet werden muss wenn das schiff die bonusbox erreicht hat.
Meine Frage:
Muss ich unter berücksichtigung der geschwindigkeit des schiffes und der entfernung der box die zeit ausrechnen, die vom schiff benötigt wird die box zu erreichen?

vielleicht kann mir ja ein erfahrener progger weiterhelfen
danke
05/31/2012 13:25 Dr.Toni-old#2
Poste es mal hier :)

[Only registered and activated users can see links. Click Here To Register...]
05/31/2012 14:39 SekhmetPOL#3
I don't uderstand German, but exist special packet to collect bonus box, and special packet with info what is collected.
05/31/2012 19:58 21_0x15_025_NAK#4
Wollte keinen neuen Thread eröffenen:
Wollte fragen ob Wireshark wirklich am besten zum analysieren der Packete geeignet ist oder ob Http Headers reicht (Wireshark zeigt immer hunderte Verbindungen an und ich weiß gar nicht welche ich jetzt brauch -.-).
Desweiteren sind die Packete ja verschlüsselt und ich wollte fragen was jetzt damit gemeint ist. Sind die in md5, AES oder was weiß ich verschlüsselt oder weiß meinen immer alle damit.
Will ja noch keinen Überbauen, sondern ich wäre schon zufrieden wenn er sich einloggen könnte und ich Schritt für Schritt weitermachen könnte.
05/31/2012 21:08 Nektarius#5
also ich benutze wpe pro, da man da sogar noch packete ganz einfach innerhalb des sockets versenden kann und man nur die packete der ausgewählten .exe sieht(in meinem fall firefox.exe)
bei wireshark gibts mir zu viele knöpfe und unnötige packets und http headers finde ich ungeschickt
ich hab nur eine einfache xor verschlüsselung bei der position von bonusboxen gefunden, sonst muss man nur von hex auf dezimal umrechnen
und
Quote:
Originally Posted by Toni_Damager View Post
Poste es mal hier :)

[Only registered and activated users can see links. Click Here To Register...]
mein problem liegt nicht an autoit sondern eher an der simulation des darkorbit clients, da kommt es ja nicht auf die programmiersprache an
05/31/2012 21:31 Dr.Toni-old#6
Dort findest du aber eher einen coder der dir helfen kann ;)
05/31/2012 21:43 Regwin32#7
Versucht es mal mit WinHTTP, dafür kann man dann auch HTTPHeader's benutzen.
Auf Youtube gibt es ein paar Schöne Tut's. Mit WinHTTP kommst du ganz leicht zum Loggin.
05/31/2012 22:46 21_0x15_025_NAK#8
Quote:
Originally Posted by Regwin32 View Post
Versucht es mal mit WinHTTP, dafür kann man dann auch HTTPHeader's benutzen.
Auf Youtube gibt es ein paar Schöne Tut's. Mit WinHTTP kommst du ganz leicht zum Loggin.
Falls das auf mich bezogen war:
Ich benutzte kein AutoIt weil AutoIt für Packetbots etwas langsam ist.
Ich versuche es mit Java (was eig auch langsam ist :D) oder Python


Edit: Ist WPE Pro eigentlich Freeware? Habe in den FAQ diesbezüglich nix gefunden.
OpenSource ist es anscheinend nicht, da es ja nicht bei Sourceforge ist.
06/01/2012 00:29 ĤΛƇҠ#9
Jo, ist es. Musst nur auf officielle website gehen. Aber ich bevorzuge immer noch wireshark. (Benutzt es in ner frischen virtuellen maschine, die hat noch wenig am laufen und ist deswegen am besten geeignet)
06/01/2012 11:50 21_0x15_025_NAK#10
Danke werde ich mal in der VM mit Arch Linux testen
06/01/2012 12:04 linksus#11
Quote:
Originally Posted by 21_0x15_025_NAK View Post
Falls das auf mich bezogen war:
Ich benutzte kein AutoIt weil AutoIt für Packetbots etwas langsam ist.
Ich versuche es mit Java (was eig auch langsam ist :D) oder Python


Edit: Ist WPE Pro eigentlich Freeware? Habe in den FAQ diesbezüglich nix gefunden.
OpenSource ist es anscheinend nicht, da es ja nicht bei Sourceforge ist.
Java benutze ich auch und ist eher geeignet als AutoIt ;)
06/01/2012 16:38 Dr.Toni-old#12
Java soll langsam sein? ;)

Dann verrat mir mal warum der IBot in Java geschrieben wurde? ;)