mit wpe pro wirst du da nicht weit kommen, denn die packets in metin2 sind verschlüsselt.
aber vor dem aufruf der verschlüsselungsfunktion befindet sich in einem register die länge, in einem ein pointer des arrays, dass das unverschlüsselte packet enthält, ein pointer auf den schlüssel und ein pointer auf ein array, worin das verschlüsselte packet gespeichert werden soll. das ganze ist beim entschlüsseln dann umgekehrt.
wenn du eigene packete senden willst, kannst du dir einfach eine eigene funktion schreiben, die einmal die funktion zum speichern des packets und einmal die zum hinzufügen des signature bytes aus der signature byte table mit den nötigen parametern aufruft. dazu einfach mal irgendeine funktion (z.B. die Item-Drop funktion) finden und durchsteppen.
wenn du davon fast oder garnichts verstehst, ist es auch egal, vllt. stolpert ja jemand, der damit was anfangen kann, über diesen beitrag hier.^^
und zu deinem problem mit der dll:
wahrscheinlich hat da wiedermal ein serveradmin einfach die dateiendung von *.bin in *.dll geändert, um sich vor hackern und rippern zu schützen, also kannst du die dateiendung einfach wieder zurückändern.