View Single Post
  #5  
Old 02-22-2010, 06:44 PM
Derision
Developer
 
Join Date: Feb 2004
Location: UK
Posts: 1,540
Default

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

Last edited by Derision; 02-22-2010 at 07:03 PM..
Reply With Quote