No0oB Offset Retriever

08/24/2010 22:34 No0oB#1
i've made a little offset retriever and now i want your feedback's ^^
pls test it on other pw versions like pwph or pwbr because i can't download them ^^ i have tested it with pwi and pwmy-en and it works ^^ so i want to know if it works with others like ntkids MHS retriever :handsdown:

*edit:
...

### Update 06.09.2010 01:04 ###
new save format ^^
1 file named Custom_Offsets.ini with the offsets in dec
and 1 file named Custom_Offsets_Hex.ini with offsets in hex format
removed the zeros in front of the hex offsets

### Update 06.09.2010 22:55 ###
just added Char ID offset

### Update 07.09.2010 22:30 ###
now finding offsets faster
08/24/2010 22:41 lolkop#2
a small hint for you No0oB... you should do all of that in one regexp func :P

regexp loops through the whole file. the way u're using loops through the file like 14 times. why don't you do it in just one loop? =)
08/24/2010 22:49 No0oB#3
xD thought the same :P it's in work but i'm sooo sleepy zzZ ;D can't think with my full brain xD
08/24/2010 23:42 lolkop#4
using your pattern it would look like this:
Code:
$test = StringRegExp($read, '8B0D(.{8})898D40F1FFFF6A01'& _ ;BaseAddress
                            '.*?33C98986(.{8})8A4F03'& _    ;LevelSearch
                            '898E(.{8})'& _                 ;CultiSearch
                            '.*?8B57148996(.{8})8B4718'& _  ;ExpSearch
                            '.*?8B4F04898E(.{8})8B570C'& _  ;HpSearch
                            '8996(.{8})'& _                 ;MpSearch
                            '.*?8B471C8986(.{8})8B4F08'& _  ;ChiSearch
                            '898E(.{8})'& _                 ;MaxHpSearch
                            '.*?8B57108996(.{8})8B4720'& _  ;MaxMpSearch
                            '8986(.{8})8A4702'& _           ;MaxChiSearch
                            '.*?8BC28991(.{8})8B0D'& _      ;TargetSearch
                            '.*?898E(.{8})8BC8898E'& _      ;JumpSearch
                            '.*?A1(.{8})578B482081C1EC', 1) ;BaseCall
_ArrayDisplay($test)
08/25/2010 00:30 penipu81#5
nice work bro, can u add for pet offset ??
08/25/2010 08:42 Interest07#6
It works with PW MS too, only not the unfreeze thing. Although I still don't really know why you'd want to use more resources voluntarily :p Now to add in some more interesting offsets :)
08/25/2010 09:08 No0oB#7
the unfreeze works not because it is calculated with an offset (in pwi "base call address"+0x48C)
so i have to auto get the the right offset first to make it work with other pw clients ^^
I'll update it today ^^"
08/25/2010 11:56 lolkop#8
modifying the check-adress to unfreeze the client is one of the worst ways to do the job...

why don't you just make the client not freeze the window?
using memory write (@ check adresses) instead of client functions will allways be slower, harder to realize and less efficient.
08/25/2010 23:43 No0oB#9
new update ^^
if you want some more offsets just say me what you want and i'll try to add it ^^
08/26/2010 01:49 mrbatosai#10
Quote:
Originally Posted by No0oB View Post
i've made a little offset retriever and now i want your feedback's ^^
pls test it on other pw versions like pwph or pwbr because i can't download them ^^ i have tested it with pwi and pwmy-en and it works ^^ so i want to know if it works with others like ntkids MHS retriever :handsdown:

*edit:
### Updated 25.08.2010 12:32 ###

### Updated 25.08.2010 23:15 ###
- Added more offsets
- Now it gets:
Base Address
base Call Address
Unfreeze Address (only if the game is running cause it needs to read from memory)
Level Offset
Cultivation Offset
Exp Offset
Spirit Offset
HP Offset
MP Offset
Chi Offset
Max HP Offset
Max MP Offset
max Chi Offset
Jump Offset
Class Offset
Pet Offset
State Offset
wow you got nice stuff here. and it workeds man. thank you.
08/26/2010 09:11 retman#11
Hi No0oB,

Could you find all offset like prophet bot?
08/26/2010 09:24 No0oB#12
xD prophet bot don't find any offsets they are defined in the Custom_Offsets.ini file ^^
if pw gets a new update you(or prophets) have to update this offset file :(
but if you mean that i can find all offsets needed for using prophet bot...maybe ^^
08/26/2010 10:27 retman#13
Yes i mean like that ^^ :D
Quote:
Originally Posted by No0oB View Post
xD prophet bot don't find any offsets they are defined in the Custom_Offsets.ini file ^^
if pw gets a new update you(or prophets) have to update this offset file :(
but if you mean that i can find all offsets needed for using prophet bot...maybe ^^
08/27/2010 06:39 No0oB#14
Updated ^^
08/27/2010 09:07 retman#15
Hello No0oB,

Nice update it works, if you don't mind could you find another offset like Base_AddressEXP, EXP_Offset, X_Offset, Y_Offset, Z_Offset, MoveX_Offset, MoveY_Offset, MoveZ_Offset. And what is this offset for in prophet bot -> Base_Call_Address ?

Cheer