Ah, didn't realise you needed absolute offsets for SQL purposes.
I think I've used code like this in the past to find the offsets:
	Code:
		uchar *PPStartAddress = (uchar*) &m_pp;
        uchar *Unk256Address = (uchar*) &m_pp.unknown0256;
        printf("Unknown0256 is %i bytes into the player profile\n", Unk256Address - PPStartAddress);  fflush(stdout);
 Put somewhere like Client::CompleteConnect
Output:
	Code:
		Unknown0256 is 348 bytes into the player profile