Metin2 Bot machen

07/02/2011 19:33 Dragen6116#1
Hey Leute
ich möchte gernen in vb 2010 ein Metin2 bot schreiben, was ja eig. möglich sein müsste oder?
also mein Problem ist wie sende ich WPE packete also Winsock-Packets mit VB
ich hoffe mir kann da einer helfen:confused:
07/03/2011 20:23 >:-{Scâréd}-:<#2
Kannst du ausführlich vormulieren was du damit meinst WPE=?
VB=?
07/04/2011 06:06 Dragen6116#3
Quote:
WPE packete also Winsock-Packets mit
Wenn dir das nicht reicht must du mir sagen was genau du wissen wilst
Und VB Visual Basic 2010 allerdings wenn das damit nicht möglich ist würde ich auch c++ nehmen
07/04/2011 11:31 Medix#4
Quote:
Originally Posted by Dragen6116 View Post
Hey Leute
ich möchte gernen in vb 2010 ein Metin2 bot schreiben, was ja eig. möglich sein müsste oder?
also mein Problem ist wie sende ich WPE packete also Winsock-Packets mit VB
ich hoffe mir kann da einer helfen:confused:
Mit Hilfe der WINAPI

schau dir mal die funktionen

send/sendto
recv/recvfrom
07/10/2011 15:49 .Infinite#5
Die Metin Packets sind verschlüsselt... Wirst sofort gekickt und nach ein paar mal gebannt, wenn du packets modifizierst.
07/10/2011 16:24 Voyage#6
Aber Verschlüsselung macht doch eigentlich nichts.
Er fängt sie verschlüsselt ab dann sthet in dem packet vll 0x00.
Das kann jetzt verschlüsselt sein wie es will, wenn 0x00 bedeutet Chat a schreiben wird ein a geschrieben. Er findet die richtige Interpretation von den Packets und dann kann er sie auch verschicken. Wie soll der Server kontrollieren, ob dieses Packet vom Client gewollt war oder von einem Hacker geschickt wurde?

afo
07/10/2011 16:35 .Infinite#7
Checksummen? Jedes Packet sieht anders aus...

Er schreibt beispielsweise einmal in den Chat "Hallo" und bekommt etwas wie
Code:
928347123651024589735
und beim zweiten mal "Hallo" bekommt er
Code:
398534750329485703498
Wenn er jetzt eins von beidem nochmal absendet merkt der Server, dass etwas mit dem Packet nicht stimmt und er wird gekickt...
07/10/2011 17:47 Voyage#8
achso ok das wusste ich noch nicht.
07/15/2011 16:28 Dragen6116#9
Als erstes brächte ich nur wie man diese packete abfängt und sendet zu wissen den rest kann man sich später weiter denken
07/15/2011 16:35 Kraizy​#10
Dazu kannst du dir ein Socket erstellen, dich mit dem Server verbinden (Connect()-Funktion) und die Funktionen Send() und Receive() benutzen. Aber wie bereits gesagt, sind die Packete möglicherweise bei diesem Spiel (hab es nie gespielt) verschlüsselt, heißt wenn du diese nicht wieder verschüsselt an den Server sendest, wirst du vom Server rausgeschmissen.
07/16/2011 14:43 Dragen6116#11
Könntest du das bitte nochmal genauer erklären?
07/17/2011 20:01 Dragen6116#12
köntest du das bitte genauer erklären ich habe mit diesen befehlen noch nicht gearbeitet
07/17/2011 20:02 Dragen6116#13
oh sry für die doppel post

Edit:
Ich habe jetzt die lösung danke für eure hilfe