[Metin2] Python Funktionen/Befehle

03/13/2012 00:26 P3enguin#1
Hey liebe Com,

ich beschäftig mich schon ne ganze weile mit dem Metin2 client und dessen aufbau jedoch scheitere/bin ich zu blöd dazu die Befehle/Functionen von Python ( sowas wie PickCloseItem ) zu finde.

Ich weis das sie in der .bin ,bzw in net oder player, sind. Jedoch hab ich kein Plan wie ich die finden kann kann mir da jmd helfen wie/wo ich die finde ??
03/13/2012 08:07 Freddy​#2
Ich kenne mich mit dem M2 Clienten nicht aus aber sind die Befehle nicht in der Python22.dll?
03/13/2012 11:49 P3enguin#3
ich mein die Befehle dir in nur in Client verwendet werden also eher die Funktionen :D
03/13/2012 11:59 MoepMeep#4
Wie wärs mit client reversen? ^^
03/13/2012 12:19 P3enguin#5
ja wär en plan aber des würd ja dann ewig dauern die ganzen Funktionen zu finden und da gibts welche die sind eben nur in der binary und werden nicht im rest vom client verwendet
03/13/2012 12:52 MoepMeep#6
Dann hook/detour halt send/recv ;o
03/14/2012 14:03 P3enguin#7
gibts da i-wo ein tut zu ??
03/14/2012 14:37 Dr. Coxxy#8
hier gibts ein generelles hooking tut:
[Only registered and activated users can see links. Click Here To Register...]

c und asm kenntnisse erforderlich.

den recv und send hook sollteste dann selbst hinkriegen...
03/14/2012 15:01 ms​#9
Wenn du ja weißt in welchem Modul sich die Funktionen befinden kannst du dir einfach alle Objekte in dem Modul ausgeben lassen.

Code:
import player

with open('log.txt', 'w') as f:
    s = ""
    for x in dir(player):
        s += x
        s += "\n"
    f.write(s)
03/18/2012 16:17 P3enguin#10
danke für den Tipp in Python funzt aber noch nicht so ganz wie es soll