Moderator: MacroQuest Developers
Code: Select all
#define pCharInfo 0xD74288
typedef struct _CHARINFO {
/* 0x00 */ char Name[0x0F];
/* 0x10 */ char Unknown0x10;
/* 0x11 */ char Gender; // 1 = Male, 2 = Female
/* 0x12 */ char Unknown0x12[0x18];
/* 0x2A */ short AdventurerLevel;
/* 0x2C */ short ArtisanLevel;
/* 0x2E */ int Unknown0x2E;
/* 0x32 */ int Health;
/* 0x36 */ int MaxHealth;
/* 0x3A */ int Unknown0x3A;
/* 0x3E */ int Power;
/* 0x42 */ int MaxPower;
/* 0x46 */ int Unknown0x46;
/* 0x4A */ char UsedConcentration;
/* 0x4B */ char TotalConcentration; // not sure about this
/* 0x4C */ short Attack;
/* 0x4E */ short Attack2; // always lower than Attack - base?
/* 0x50 */ short AC;
/* 0x52 */ short AC2; // always lower than AC - base?
/* 0x54 */ short Str;
/* 0x56 */ short Sta;
/* 0x58 */ short Agi;
/* 0x5A */ short Wis;
/* 0x5C */ short Int;
/* 0x5E */ short BaseStats[0x5]; // probably base stats, haven't checked
/* 0x68 */ char Unknown0x5E[0x6];
/* 0x6E */ short HeatRes;
/* 0x70 */ short ColdRes;
/* 0x72 */ short MagicRes;
/* 0x74 */ short MentalRes;
/* 0x76 */ short DivineRes;
/* 0x78 */ short DiseaseRes;
/* 0x7A */ short PoisonRes;
// more data, looks like arrays of spell effects, equipment, other stuff
} CHARINFO, *PCHARINFO;