Hello ppl, i'm currently dealing with gf, maybe this is usefull for someone.
This are some classes that i've reversed and that i'm using
Code:
Pointer to the cPLAYERMANGER: 0xac3f2c, +0x8
class cPLAYER
{
public:
char N04DEEAD4[4]; //0x0000
__int32 LOCALPLAYER_CURLIFE; //0x0004
__int32 LOCALPLAYER_CURMANA; //0x0008
__int32 LOCALPLAYER_GOLD; //0x000C
char N04DEEAD8[4]; //0x0010
__int32 LOCALPLAYER_STAT_EXP; //0x0014
__int32 LOCALPLAYER_STAT_LEVEL; //0x0018
__int32 LOCALPLAYER_STAT_STR; //0x001C
__int32 LOCALPLAYER_STAT_INT; //0x0020
__int32 LOCALPLAYER_STAT_AGI; //0x0024
__int32 LOCALPLAYER_STAT_WIL; //0x0028
__int32 LOCALPLAYER_STAT_LKR; //0x002C
__int32 LOCALPLAYER_RESIST_LIGHT; //0x0030
__int32 LOCALPLAYER_RESIST_DARKNESS; //0x0034
__int32 LOCALPLAYER_RESIST_THUNDER; //0x0038
__int32 LOCALPLAYER_RESIST_FIRE; //0x003C
__int32 LOCALPLAYER_RESIST_ICE; //0x0040
__int32 LOCALPLAYER_RESIST_NATURE; //0x0044
__int32 LOCALPLAYER_MAXLIFE; //0x0048
__int32 LOCALPLAYER_MAXMANA; //0x004C
__int32 LOCALPLAYER_PROT_AT; //0x0050
__int32 LOCALPLAYER_PROT_F_AT; //0x0054
__int32 LOCALPLAYER_PROT_M_AT; //0x0058
__int32 LOCALPLAYER_PROT_P_VTG; //0x005C
__int32 LOCALPLAYER_PROT_M_VTG; //0x0060
char N04DF17F5[8]; //0x0064
__int32 LOCALPLAYER_ATK_P_CRIT; //0x006C
__int32 LOCALPLAYER_ATK_M_Crit; //0x0070
char N04DF17F9[8]; //0x0074
float LOCALPLAYER_RUNSPEED; //0x007C
char N0B44115F[40]; //0x0080
__int32 LOCALPLAYER_STAT_EVADE; //0x00A8
char N0B44116A[24]; //0x00AC
__int32 LOCALPLAYER_CHARGE; //0x00C4
char N04FAB887[12]; //0x00C8
__int32 LOCALPLAYER_MASTEREXP; //0x00D4
char N012C1A6D[8]; //0x00D8
cTEXTBUFFER* POINTERTOPLAYERNAME[4]; //0x00E0 - this is only a pointer if length > 12?
char N04FAB88E[100]; //0x00E4
char LOCALPLAYER_GUILDNAME[8]; //0x0148
char N053ABC01[8]; //0x0150
__int32 LOCALPLAYER_GUILDNAME_LENGTH; //0x0158
char N0324EC46[16]; //0x015C
cPLAYERBUFFCOUNTPOINTER* pPLAYERBUFFCOUNTPOINTER; //0x016C
char N053ABC04[388]; //0x0170
cTEXTBUFFER* pGUILDMESSAGEPOINTER; //0x02F4 - this is only a pointer if length > 12?
char N031DEBE7[12]; //0x02F8
__int32 LOCALPLAYER_GUILDMESSAGE_LENGTH; //0x0304
};//Size=0x0308
Well let's see wether this is usefull or not, got some more classes that i will post in the next time.
Btw, could someone provide me some info on unpacking the exe or an clean GER or US exe? It's a pain in the ass to reverse without the possibility to set breakpoints -_-