_CHARINFO struct after 042603
Posted: Thu Apr 24, 2003 6:07 pm
Greetings Constructs,
Here is what I determined the new _CHARINFO struct to be:
Please note that the locations for GuildStatus, AAExp, and AAPoints are yet to be determined.
End of line...
Here is what I determined the new _CHARINFO struct to be:
Code: Select all
#define NUM_BANK_SLOTS 16
typedef struct _CHARINFO {
BYTE Unknown0x0000;
BYTE Unknown0x0001;
CHAR Name[64];
CHAR Lastname[70];
DWORD Unknown0x0088;
DWORD Race;
DWORD Class;
DWORD Gender;
DWORD Level;
DWORD Exp;
DWORD Face;
DWORD Mana;
DWORD BaseHP;
DWORD Stunned;
DWORD BaseSTR;
DWORD BaseSTA;
DWORD BaseCHA;
DWORD BaseDEX;
DWORD BaseINT;
DWORD BaseAGI;
DWORD BaseWIS;
BYTE Unknown0x00CC[0x00AC];
BYTE Language[32];
BYTE Unknown0x0198[0x01F0];
SPELLBUFF Buff[15];
BYTE Unknown0x0478[0x0708];
DWORD SpellBook[256];
BYTE Unknown0x0F80[0x0400];
DWORD MemorizedSpells[8];
BYTE Unknown0x13A0[0x0038];
DWORD Plat;
DWORD Gold;
DWORD Silver;
DWORD Copper;
DWORD BankPlat;
DWORD BankGold;
DWORD BankSilver;
DWORD BankCopper;
BYTE Unknown0x13F8[0x0020];
DWORD Skill[125];
BYTE Unknown0x160C[0x0070];
DWORD AutoSplit;
BYTE Unknown0x1680[0x0060];
struct _SPAWNINFO* pSpawn;
PITEMINFO Inventory[30];
PITEMINFO Cursor;
BYTE Unknown1760[0x0004];
DWORD STR;
DWORD STA;
DWORD CHA;
DWORD DEX;
DWORD INT;
DWORD AGI;
DWORD WIS;
BYTE Unknown1780[0x0004];
DWORD SaveMagic;
DWORD SaveFire;
DWORD SaveCold;
DWORD SavePosion;
DWORD SaveDisease;
DWORD CurrWeight;
BYTE Unknown179C[0x0048];
SPELLBUFF ShortBuff[6];
BYTE Unknown1844[0x0390];
DWORD ZoneBoundId;
DWORD ZoneBirthId;
DWORD ZoneOtherId[3];
FLOAT ZoneBoundX;
FLOAT ZoneBirthX;
FLOAT ZoneOtherX[3];
FLOAT ZoneBoundY;
FLOAT ZoneBirthY;
FLOAT ZoneOtherY[3];
FLOAT ZoneBoundZ;
FLOAT ZoneBirthZ;
FLOAT ZoneOtherZ[3];
BYTE Unknown1C24[0x0DDC];
DWORD GuildID;
BYTE Unknown12A04[0x000F];
BYTE Anon;
WORD GuildStatus;
BYTE Unknown12A16[0x01C4];
DWORD AAExp;
BYTE Unknown12BDA[0x01AC];
DWORD AAPoints;
BYTE Unknown12D8E[0x09EE];
PITEMINFO Bank[NUM_BANK_SLOTS];
} CHARINFO, *PCHARINFO;End of line...