is this the one u searching i just read last time?
How to find all new offsets
Ok so everyone wants to be able to find the new offsets themself.
I will walk you through the steps we took.
1: Find new Base_Address and add to you Custom_OffSets.ini(Base_Address=10798316).
2: To find Base_AddressFZ we took the new Base_Address=10798316 and subtracted the old Base_Address=10437900.
So 10798316 - 10437900 = 360416.
Then we took the old Base_AddressFZ=10439036 and added the 360416 we got.
So 10439036 + 360416 = 10799452.
We then added this to our Custom_OffSets.ini(Base_AddressFZ=10799452)
3: Base_AddressCHARID is no longer used.
Your Prophet-Bot-Config.ini saves by char name now.
4: To find all other offsets here is what we did.
Found new MaxHP_OffSet=1204 and subtracted the old MaxHP_OffSet=1196.
So 1204 - 1196 = 8
Here is how the Custom_OffSets.ini changed.
[Perfect_World_Base_Address_In_Decimal]
Application_Title=Element Client
Base_Address=10798316 ;We found the new Base_Address=10798316
Base_AddressFZ=10439036 ;Added 360416(Base_AddressFZ=10799452)
Base_AddressCHARID=11157196 ;Is not used anymore
[Custom_32_Offsets_In_Decimal]
CASTING_Offset=1740 ;Added 8(CASTING_Offset=1748)
Name_offset=1552 ;Added 8(Name_offset=1560)
LVL_Offset=1124 ;Added 8(LVL_Offset=1132)
Class_offset=1560 ;Added 8(Class_offset=1568)
HP_OffSet=1132 ;Added 8(HP_OffSet=1140)
MaxHP_OffSet=1196 ;Added 8(MaxHP_OffSet=1204)
MP_OffSet=1136 ;Added 8(MP_OffSet=1144)
MaxMP_OffSet=1200 ;Added 8(MaxMP_OffSet=1208)
EXP_Offset=1140 ;Added 8(EXP_Offset=1148)
STR_offset=1188 ;Added 8(STR_offset=1196)
DEX_offset=1192 ;Added 8(DEX_offset=1200)
VIT_offset=1180 ;Added 8(VIT_offset=1188)
MAG_offset=1186 ;Added 8(MAG_offset=1192)
Spirit_offset=1144 ;Added 8(Spirit_offset=1152)
Gold_offset=1336 ;Added 8(Spirit_offset=1152)
X_Offset=60 ;Did not change
Y_Offset=68 ;Did not change
Z_Offset=64 ;Did not change
MoveX_Offset=32 ;Did not change
MoveY_Offset=40 ;Did not change
MoveZ_Offset=36 ;Did not change
PetHP_OffSet=4096 ;Added 8(PetHP_OffSet=4104)
Target_OffSet=2816 ;Added 8(Target_OffSet=2824)
TarHP_OffSet=308 ;Subtracted 8(TarHP_OffSet=300)
TarMaxHP_OffSet=372 ;Subtracted 8(TarMaxHP_OffSet=364)
TarName_OffSet=604 ;Subtracted 8(TarName_OffSet=596)
TarLVL_OffSet=300 ;Subtracted 8(TarLVL_OffSet=292)
TarSpec_OffSet=592 ;Subtracted 8(TarSpec_OffSet=584)
5: To get Exp showing correctly we had to edit the source code.
On Line 32 we had to take the old $exp_base = 0x9F5028, convert 9F5028
to dec wich is 10440744 and add the 360416 we got earlyer.
So 10440744 + 360416 = 10801160 convert 10801160 to hex wich is 00A4D008.
This is how your new $exp_base should look after you have changed it $exp_base = 0xA4D008
6: To get move to corpse working we had to edit source code.
On Line 110 we had to add 8 to the old $OFFSET_MOVEX[2] = 4072.
This is how your new $OFFSET_MOVEX[2] should look after you have changed it $OFFSET_MOVEX[2] = 4080
On Line 115 we had to add 8 to the old $OFFSET_MOVEY[2] = 4072.
This is how your new $OFFSET_MOVEY[2] should look after you have changed it $OFFSET_MOVEY[2] = 4080
On Line 120 we had to add 8 to the old $OFFSET_MOVEZ[2] = 4072.
This is how your new $OFFSET_MOVEZ[2] should look after you have changed it $OFFSET_MOVEZ[2] = 4080
Hope this helps.
Prophet 2
Last edited by PW-Prophets; 08-14-2010 at 01:31.
How to find all new offsets
Ok so everyone wants to be able to find the new offsets themself.
I will walk you through the steps we took.
1: Find new Base_Address and add to you Custom_OffSets.ini(Base_Address=10798316).
2: To find Base_AddressFZ we took the new Base_Address=10798316 and subtracted the old Base_Address=10437900.
So 10798316 - 10437900 = 360416.
Then we took the old Base_AddressFZ=10439036 and added the 360416 we got.
So 10439036 + 360416 = 10799452.
We then added this to our Custom_OffSets.ini(Base_AddressFZ=10799452)
3: Base_AddressCHARID is no longer used.
Your Prophet-Bot-Config.ini saves by char name now.
4: To find all other offsets here is what we did.
Found new MaxHP_OffSet=1204 and subtracted the old MaxHP_OffSet=1196.
So 1204 - 1196 = 8
Here is how the Custom_OffSets.ini changed.
[Perfect_World_Base_Address_In_Decimal]
Application_Title=Element Client
Base_Address=10798316 ;We found the new Base_Address=10798316
Base_AddressFZ=10439036 ;Added 360416(Base_AddressFZ=10799452)
Base_AddressCHARID=11157196 ;Is not used anymore
[Custom_32_Offsets_In_Decimal]
CASTING_Offset=1740 ;Added 8(CASTING_Offset=1748)
Name_offset=1552 ;Added 8(Name_offset=1560)
LVL_Offset=1124 ;Added 8(LVL_Offset=1132)
Class_offset=1560 ;Added 8(Class_offset=1568)
HP_OffSet=1132 ;Added 8(HP_OffSet=1140)
MaxHP_OffSet=1196 ;Added 8(MaxHP_OffSet=1204)
MP_OffSet=1136 ;Added 8(MP_OffSet=1144)
MaxMP_OffSet=1200 ;Added 8(MaxMP_OffSet=1208)
EXP_Offset=1140 ;Added 8(EXP_Offset=1148)
STR_offset=1188 ;Added 8(STR_offset=1196)
DEX_offset=1192 ;Added 8(DEX_offset=1200)
VIT_offset=1180 ;Added 8(VIT_offset=1188)
MAG_offset=1186 ;Added 8(MAG_offset=1192)
Spirit_offset=1144 ;Added 8(Spirit_offset=1152)
Gold_offset=1336 ;Added 8(Spirit_offset=1152)
X_Offset=60 ;Did not change
Y_Offset=68 ;Did not change
Z_Offset=64 ;Did not change
MoveX_Offset=32 ;Did not change
MoveY_Offset=40 ;Did not change
MoveZ_Offset=36 ;Did not change
PetHP_OffSet=4096 ;Added 8(PetHP_OffSet=4104)
Target_OffSet=2816 ;Added 8(Target_OffSet=2824)
TarHP_OffSet=308 ;Subtracted 8(TarHP_OffSet=300)
TarMaxHP_OffSet=372 ;Subtracted 8(TarMaxHP_OffSet=364)
TarName_OffSet=604 ;Subtracted 8(TarName_OffSet=596)
TarLVL_OffSet=300 ;Subtracted 8(TarLVL_OffSet=292)
TarSpec_OffSet=592 ;Subtracted 8(TarSpec_OffSet=584)
5: To get Exp showing correctly we had to edit the source code.
On Line 32 we had to take the old $exp_base = 0x9F5028, convert 9F5028
to dec wich is 10440744 and add the 360416 we got earlyer.
So 10440744 + 360416 = 10801160 convert 10801160 to hex wich is 00A4D008.
This is how your new $exp_base should look after you have changed it $exp_base = 0xA4D008
6: To get move to corpse working we had to edit source code.
On Line 110 we had to add 8 to the old $OFFSET_MOVEX[2] = 4072.
This is how your new $OFFSET_MOVEX[2] should look after you have changed it $OFFSET_MOVEX[2] = 4080
On Line 115 we had to add 8 to the old $OFFSET_MOVEY[2] = 4072.
This is how your new $OFFSET_MOVEY[2] should look after you have changed it $OFFSET_MOVEY[2] = 4080
On Line 120 we had to add 8 to the old $OFFSET_MOVEZ[2] = 4072.
This is how your new $OFFSET_MOVEZ[2] should look after you have changed it $OFFSET_MOVEZ[2] = 4080
Hope this helps.
Prophet 2
Last edited by PW-Prophets; 08-14-2010 at 01:31.