Register for your free account! | Forgot your password?

You last visited: Today at 02:05

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



PW Offset Finder

Discussion on PW Offset Finder within the PW Hacks, Bots, Cheats, Exploits forum part of the Perfect World category.

Reply
 
Old   #1
 
No0oB's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 175
Received Thanks: 162
PW Offset Finder

After 2 years i thought i could make a remake of my Offset Retriever
(and maybe it was because i was totally bored last weekend :/ )

I made it a bit more dynamic for other clients (indo, malaysia, rus aso.) by adding support for loading own regex files it can use to find addresses or offsets.

regex files:
it comes with a example RegEx.txt file which is commented and should explain most things
to create a file for another pw client just add a new txt file to the folder where the offset_finder.exe is located and name it "PW Indo.txt" or "Whatever.txt" ^^

The "Default" regexs are defined in the script/exe and they are for PWI but could also work with other clients ^^

*edit: i forgot to say that it can also be used for other games/programms ^^

*edit
The including RegEx File is for Perfect World: International
That means... it is possible that it does not work with other PW Clients...

*edit (19.09.2012)
RegEx.txt: added StateOffset & ChatBaseAddress
The Cheat Table file (elementclient.ct) is for PWI
Attached Files
File Type: rar PW Offset Finder.rar (352.2 KB, 5785 views)
File Type: txt RegEx.txt (1.3 KB, 1747 views)
File Type: rar elementclient.ct.rar (1.4 KB, 1677 views)
No0oB is offline  
Thanks
29 Users
Old 09/16/2012, 20:40   #2
 
elite*gold: 0
Join Date: Apr 2010
Posts: 99
Received Thanks: 136
Nice to see this. Thanks!
msxgames is offline  
Old 09/17/2012, 17:51   #3
 
elite*gold: 0
Join Date: Jul 2011
Posts: 57
Received Thanks: 8
Looks interesting though I've never really liked autoit .


ps nice avatar
boredsauce is offline  
Thanks
1 User
Old 09/17/2012, 19:41   #4
 
No0oB's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 175
Received Thanks: 162
thx :3 and i dont realy like autoit too ^^
i just use it for most regex and string handling things
for everything else i use Delphi ♥ and c++
No0oB is offline  
Thanks
1 User
Old 09/17/2012, 21:58   #5
 
Sᴡoosh's Avatar
 
elite*gold: 20
Join Date: May 2009
Posts: 1,290
Received Thanks: 326
Delphi for the win, indeed.

But why use Autoit for regex? Delphi has nice third party classes for regex (TRegExpr) :P

Willkommen zurück alter^^
Sᴡoosh is offline  
Old 09/17/2012, 22:27   #6
 
elite*gold: 0
Join Date: Jul 2011
Posts: 61
Received Thanks: 38
Great ! Will be usefull for srarters , like me )
altivex is offline  
Old 09/18/2012, 11:54   #7
 
elite*gold: 0
Join Date: Dec 2008
Posts: 9
Received Thanks: 0
not work to find offset pw indo update underworld
bryan_ae1 is offline  
Old 09/18/2012, 12:01   #8
 
elite*gold: 0
Join Date: Oct 2010
Posts: 555
Received Thanks: 163
Quote:
Originally Posted by bryan_ae1 View Post
not work to find offset pw indo update underworld
Try the old Offset finder from No0ob. He is still working at PWI maybe at PW Indo too.

martmor is offline  
Old 09/18/2012, 13:04   #9
 
Sᴡoosh's Avatar
 
elite*gold: 20
Join Date: May 2009
Posts: 1,290
Received Thanks: 326
Indo Underworld update == PWI 658 update (at least everything besides some small differences in world item struct).

International is winner version anyways, all others would die before PWI does since PWRD is direct decendant of Wanmei
Sᴡoosh is offline  
Old 09/18/2012, 13:19   #10
 
elite*gold: 0
Join Date: Dec 2008
Posts: 9
Received Thanks: 0


why target offset look diferent???just 512 i n hec
bryan_ae1 is offline  
Old 09/18/2012, 13:59   #11
 
elite*gold: 0
Join Date: Oct 2010
Posts: 555
Received Thanks: 163
I added to the RegEx.txt file the following lines:

Quote:
CharID Offset: 32C0C38B89(.{8})568BB0
State Offset: 6A0A8986(.{8})
that give additional offsets



Quote:
Originally Posted by bryan_ae1 View Post


why target offset look diferent???just 512 i n hec
Target Offset do not work at the old version. All others work. It is written at the messages from the Offset retriever 2.0 topic

Quote:
Originally Posted by Sᴡoosh View Post
Indo Underworld update == PWI 658 update (at least everything besides some small differences in world item struct).
That what Swoosh wrote is trick 17a.

You find some offsets from your version and search on a search engine for the other offsets.
martmor is offline  
Old 09/18/2012, 20:46   #12
 
elite*gold: 0
Join Date: Dec 2008
Posts: 9
Received Thanks: 0
hmm

i try with offset finder this :

Quote:
all work just target offset wrong..

Quote:
@.@ lock target is 0
(sory my english bad) =__=
bryan_ae1 is offline  
Old 09/19/2012, 04:14   #13
 
Coinseller's Avatar
 
elite*gold: 0
Join Date: Sep 2012
Posts: 20
Received Thanks: 3
nice app, but:

some errors from RegEx.txt in pwi:
Quote:
your BaseAddress is RealBaseAdress:
3BCE7CDC8B0D(.{8})8B51148B72088BCE

you can use this shorter too: A1(.{8})578B482081C1EC
BaseAddress is this:
8B0D(.{8})898D40F1FFFF6A01

Quote:
#Unfreeze Address = BaseAddress+UnfreezeOffset
wont work

base:B4F5FC
freeze:48C
=B4FA88
but unfreeze pwi is: B4FA6C
so Unfreeze Address = BaseAddress+UnfreezeOffset-1c

and here more working regex for chat pwi:
Quote:
ChatBase_Address:
8B0D(.{8})8B4C

LastChat_Address:
8B116A01FF12A1(.{8})
Coinseller is offline  
Thanks
1 User
Old 09/19/2012, 09:38   #14
 
No0oB's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 175
Received Thanks: 162
Hey my friend everything is right with my offsets for PWI ;D
u know what a pointer is ... so BaseAddress ( my base address is the BASE address and not Base +1C) + UnfreezeOffset (48C) will point to 00B4FA6C


RealBaseAdress? what? i didnt know there is something that is more base than the base.... but ok ... i would say the BaseAddress should be the address all pointers start with (00B4EF34+1C+Offset+Offset)? if im wrong slap me with a large trout ot something

thx for the new regex i'll put a new regex.txt to the first post

@martmor: my "OwnID Offset" and "CharID Offset" is the same ;3
No0oB is offline  
Thanks
1 User
Old 09/19/2012, 13:10   #15
 
Coinseller's Avatar
 
elite*gold: 0
Join Date: Sep 2012
Posts: 20
Received Thanks: 3
Quote:
Originally Posted by No0oB View Post
RealBaseAdress? what? i didnt know there is something that is more base than the base
yes most call it realbase, or from your old source you called it BaseCall_Offset...just remember your coding:
Quote:
from your old source:
".*?(8B0D(.{8})898D40F1FFFF6A01)" & _ ;Base_Address
".*?(A1(.{8})578B482081C1EC)" & _ ;BaseCall_Offset
so this regex are right named:
realbase hex 00B4EF34 (3BCE7CDC8B0D(.{8})8B51148B72088BCE
or same with your old BaseCall_Offset regex
A1(.{8})578B482081C1EC)
base hex B4F5FC (8B0D(.{8})898D40F1FFFF6A01)
unfreeze hex 48C (0F95C084C0[FF88]{2}85(.{8}) )

look in your old source:
Quote:
".*?(8B0D(.{8})898D40F1FFFF6A01)" & _ ;Base_Address
".*?(A1(.{8})578B482081C1EC)" & _ ;BaseCall_Offset
...
$aUnfreezeOffset = StringRegExp($Data, $UnfreezeOffset, 1)
$aBaseAddress = $info[0][1]
If IsArray($aUnfreezeOffset) Then
$UnfreezeAddress = ("0x" & $aBaseAddress) - 0x1C
$UnfreezeAddress = Hex($UnfreezeAddress + Dec(Reverse($aUnfreezeOffset[1])))
$ArraySize = UBound($info, 1)
ReDim $info[$ArraySize][3]
$info[$ArraySize - 1][0] = "Unfreeze_Address"
$info[$ArraySize - 1][1] = _RemoveZero($UnfreezeAddress)
$info[$ArraySize - 1][2] = Dec($UnfreezeAddress)
EndIf
there you use right regex for Base_Address, right regex for BaseCall_Offset (realbase adress) and calculate it right.

just what i wrote before:
Quote:
BaseAddress(the real one and not your regex for realbase/callbase offset)-1C+UnfreezeOffset=right unfreeze adress

from your old source with right baseadress regex:8B0D(.{8})898D40F1FFFF6A01

result in right calculation:
B4F5FC-1c+48C=B4FA6C right unfreeze adress
or show me with your regex.txt how you calculate this right:
Quote:
original txt:
#Unfreeze Address = BaseAddress+UnfreezeOffset
BaseAddress: 3BCE7CDC8B0D(.{8})8B51148B72088BCE

what result in B4EF34-1c+48C= B4F3A4 wrong offset
you just wrote the wrong regex for baseadress in this app, what you wrote is realbase regex.
need to write like this:
Quote:
Base_Address: 8B0D(.{8})898D40F1FFFF6A01 (right baseadress regex)
Real_Base_Address: 3BCE7CDC8B0D(.{8})8B51148B72088BCE (your wrong called baseadress regex)
then calculate as you descripe and get right result by using base adress:
B4F5Fc-1c+48C=B4FA6C right unfreeze adress

Quote:
Originally Posted by No0oB View Post
if im wrong slap me with a large trout ot something
Coinseller is offline  
Thanks
1 User
Reply

Tags
offset, offset finder, perfect world


Similar Threads Similar Threads
can anyone give me the quest windows offset and move offset value and base
07/30/2012 - Cabal Online - 2 Replies
i am experimenting on this again its the unli entry procedure i know its patched already but i want to try something
[Request] Offset finder
01/14/2012 - SRO Coding Corner - 11 Replies
Lolkop had a tool for find the offsets of silkroad but it just gone away since his site has broken. Now I'm asking for you to upload it if you have. Thank you in advance. ps. Don't tell me to get them one by one with ollydbg :facepalm:
offset finder
09/05/2011 - General Coding - 1 Replies
who know good offset finder tool. I know onli cheat engine. I need find example: hp/mp bar www.t0.gstatic.com/images?q=tbn:ANd9GcTdb7vEkgB8Q IYuROmdNO8WlFGLeiFFYoAMz1PtoejsoUtS6fgBXrFfw6P9 . Or maybe are tut how find offset in game , without numbers? Soz for bad english.
Addy Finder / detour finder * OPK/INVI/WTW* VIP addy
11/08/2010 - WarRock Hacks, Bots, Cheats & Exploits - 16 Replies
Addy Finder / detour finder * OPK/INVI/WTW* VIP addy Bild ( addys weggemacht im bild ) gib mir doch einthx http://img577.imageshack.us/img577/9117/addyfinde r.png download Addy finder.zip



All times are GMT +1. The time now is 02:06.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.