Das kannste dir anschauen, dann siehste schon mal wie die Flyff Window Klassen funktionieren.
Wie man Pakete an den Server schickt und diese verarbeitet kannst du dir in Dateien wie DPClient.cpp (Neuz) und DPSrvr.cpp (World) angucken.
Pakete vom Server brauchst du keine neuen erstellen, da gibts schon eine Funktion.
Die Funktionen um den aktuellen Penyastand abzufragen und zu ändern findest du in der CUser Klasse, bzw in der CMover Klasse.