Quote:
Originally Posted by shadowfang1
Thanks for this, do you mind also explaining how to find the INVENTORYSTRUCT1_OffSet and CHARSTRUCT1_OffSet? Haven't been able to figure those two out.
|
__________________________________________________ _____________
make you bag empty, and put a pot in the 1st index of your bag.
search this number(4byte) 11385488
now you got the itembase(0) for the 1st index (on me its 0x029D6C18)
now serach the itembase(0), u will got more than one result, but not much, maybe only 3 to 4 addresses
one by one , "find out what access this address", click more info until u got some result like this
PHP Code:
004B0C72 - 8B 0E - mov ecx,[esi]
004B0D1C - 83 39 00 - cmp dword ptr [ecx],00
004D1E09 - 8B 01 - mov eax,[ecx]
004B0C3D - 8B 0A - mov ecx,[edx]
if u see something like that, its mean the address is the pointer for inventory items. currently on me its 0x1A266A78.
now search that pointer, you will got more than 1 result, again one by one "find out what access this address", until u got something like this
PHP Code:
004B0C6A - 8B 71 0C - mov esi,[ecx+0C]
if u see something like that, its mean that address is the pointer_address. on me its 0x1BF09E04.
now click more info on "004B0C6A - 8B 71 0C - mov esi,[ecx+0C]".
see the value of ECX, on me it was 0x1BF09DF8
now search that ECX
pick the first address u got and find out what access this address.
if u see something like this
PHP Code:
007CB803 - 8B 88 280E0000 - mov ecx,[eax+00000E28]
then the 0x00000E28 is the INVENTORYSTRUCT1_OffSet in hex, or 3624 in dec
____________________________________
u still need the CHARSTRUCT1_OffSet?
that EAX is the CHAR_DATA_BASE in prophet bot that stored in address
search that eax, you will got more than 1 address.
one by one find out what access to those addresses, until u got something like this
PHP Code:
00440E2D - 8B 4F 34 - mov ecx,[edi+34]
that your CHARSTRUCT1_OffSet its 34 or 52 in decimal(since i start play this is always 52 XD).
______________________________
you got bonus XD, Base_Address
the EDI is the value inside Base_Address, its mean u can also trace the Base_Address
if u search the EDI, you will got more than one result, and one of them that have collor red(or green, im collor blind) is Base_Address.
for other offset that you need to find, u can see the code on prophet bot, and see how he read the value on that offset, and reverse that step in CE XD. some magic number will help