BYTE *bytNumberOfPlayers = (BYTE *)0x67862C; unsigned short ushrMemLoc = *bytNumberOfPlayers * 0x54D8; struct Me { BYTE *bytLevel; BYTE *bytNameStart; BYTE *bytPointsToDistribute; BYTE *bytResistMagic; BYTE *bytResistFire; BYTE *bytResistLightning; int *intLifeBase; /*lifebase is life * 64*/ int *intLifeMax; /*there is a base life of 2, if you set this to 0 you'll have 2 life in other words. life = (OffsetValue * 4) + 2... OffsetValue = (life - 2) /4 */ int *intExperienceBase; int *intExperienceMax; int *intManaBase; short *shrArmorClass; short *shrChanceToHit; short *shrDamageBase; short *shrDamageMax; short *shrDexterityBase; short *shrDexterityMax; short *shrMagicBase; short *shrMagicMax; short *shrStrengthBase; short *shrStrengthMax; short *shrVitalityBase; short *shrVitalityMax; };