No0oB Offset Retriever

08/27/2010 10:35 No0oB#16
Base_Call_Address is not for use with prophet bot it's for ppl who need to know this for calling ingame funcs ^^
you should know this is not a tool specific for prophet bot it's for global use so there's no need to find all this crazy prophet bot offsets ^^ but i'll see what i can do ^^
08/27/2010 13:30 penipu81#17
for Update 27.08.2010 06:27
Gold Offset and Reputation Offset is not work in PW INDO
08/28/2010 14:24 Smurfin#18
thanks for posting this :handsdown:, I tried it with PW Indo and here is the result :

Code:
[Offsets_Dec]
Base_Address=10229012          ;correct
Base_Call_Address=10227308     ;correct   
Unfreeze_Address=10230148      ;correct  
Level_Offset=1124              ;correct
Culti_Offset=1128              ;?  
Exp_Offset=1140                ;?
Spirit_Offset=1144             ;? it's 1152 same as PWI for PW Indo (vigor) 
HP_Offset=1132                 ;correct
MP_Offset=1136                 ;correct  
Chi_Offset=1152                ;? dunno what is Chi, or is it Vigor/Fury ? 
Max_HP_Offset=1188             ;correct 
Max_MP_Offset=1192             ;correct  
Max_Chi_Offset=1316            ;? dunno what is Chi, or is it Vigor/Fury ?  
Jump_Offset=3060               ;correct 
Target_Offset=2808             ;correct 
Char_Class_Offset=1552         ;correct
Pet_Offset=4088                ;correct 
State_Offset=1640              ;?
Name_Offset=1544               ;correct
Gold_Offset=0                  ;incorrect/not working 
Reputation_Offset=0            ;incorrect/not working 
Casting-ID_Offset=1732         ;correct 
Str_Offset=1180                ;correct 
Dex_Offset=1184                ;correct  
Vit_Offset=1172                ;correct   
Mag_Offset=1176                ;correct  (pw indo calls it int)
Phys._Defense_Offset=1324      ;?
Evasion_Offset=1328            ;?
? = not checked / never use it before

btw could you find the base address for walk thru walls, or remove all walls like in ntKid's RevoBot, the last offset and its value I used for walk thru walls are in this, one is on the other one is off. Not very important though, but with this, botting in environment that has a lot of trees or rocks or even houses will have no problem since the char will just pass through it and never get stucked, also can get to somewhere faster since we can just walk thru without following the road lol :D
Code:
		$ProcessID = WinGetProcess(IniRead("SmurfIT.ini", "Settings", "Window Name1",""))
		$OpenMemory = _MemoryOpen($ProcessID)
		$Stat = _MemoryRead(0x004052D3, $OpenMemory)
		If $Stat = "0x4189c1d9" then _MemoryWrite(0x004052D3, $OpenMemory, 0x4189c0d9)
		If $Stat = "0x4189c0d9" then _MemoryWrite(0x004052D3, $OpenMemory, 0x4189c1d9)
		_MemoryClose($OpenMemory)

what app do you use for making a form/gui for autoit, No0oB ? I usually use Koda Form Designer, maybe you know of something better or similar ?
08/28/2010 14:54 lolkop#19
try using hand.exe and brain.exe guess there ain't no better gui creators avaiable...
08/28/2010 15:07 Smurfin#20
lol I thought the exes are serious for a sec :D , I'll just use Koda then, still haven't quite used to making one with those :p and sometimes when going back to editing after a long time is quite hard to look where I put everything
08/28/2010 15:28 lolkop#21
most stuff can be done way better by hand...
if you wanna build a gui for an offsetfinder for example.

you could use koda and build thousends of controls or just use one loop to do that for you:
Code:
$file = FileOpen('elementclient.exe', 16)
$read = FileRead($file, FileGetSize('elementclient.exe'))
FileClose($file)
$offsets = StringRegExp($read,  '.*?895D0089BE(.{8}).*?89AE(.{8}).*?8B0D(.{8})898D40F1FFFF6A01.*?33C98986(.{8})8A4F03.*?898E(.{8}).*?8B57148996(.{8})8B4718.*?8B4F04898E(.{8})8B570C.*?8996(.{8}).*?8B471C8986(.{8})8B4F08.*?898E(.{8}).*?8B57108996(.{8})8B4720.*?8986(.{8})8A4702.*?8BC28991(.{8})8B0D.*?8B108996(.{8})8B4004.*?898E(.{8})8BC8898E.*?6A0A8986(.{8}).*?8986(.{8})8B40048BC8.*?A1(.{8})578B482081C1EC.*?8B8E(.{8})3BCB740655.*?8B8E(.{8})8B47503BC8.*?8B96(.{8})8B47543BD0.*?8B86(.{8})8B4F5C3BC1.*?8B8E(.{8})8B47603BC8.*?8B96(.{8})8B47643BD0.*?EB5D8B8E(.{8})B801.*?8B83(.{8})8D4C243C', 1)
If Not IsArray($offsets) Then 
	MsgBox(16, 'Error', 'Could not find all Offsets')
	Exit
EndIf
For $i=0 To UBound($offsets)-1
    $offsets[$i] = rev($offsets[$i])
Next
Dim $control[26] = ['PhyDef', 'Evasion', 'FakeBase', 'Level', 'Culti', 'Exp', 'HP', 'MP', 'Chi', 'MaxHp', 'MaxMp', 'MaxChi', 'Target', 'Gold', 'Jump', 'State', 'Casting ID', 'Base', 'Pet', 'Str', 'Dex', 'Vit', 'Mag', 'Reputation', 'Char Class', 'Name']
GUICreate('Offsetlist', 300, 570, -1, -1, 0x100A0000)
For $i=0 To 12
	GUICtrlCreateGroup($control[$i], 10, 10 + 40*$i, 130, 40)
	GUICtrlCreateInput($offsets[$i], 20, 25 + 40*$i, 110, 20)
	GUICtrlCreateGroup($control[25-$i], 150, 10 + 40*$i, 130, 40)
	GUICtrlCreateInput($offsets[25-$i], 160, 25 + 40*$i, 110, 20)
Next

While 1
	Switch GUIGetMsg()
		Case -3
			Exit
	EndSwitch
WEnd

Func rev($string)
    Local $all
    For $i = StringLen($string) + 1 To 1 Step -2
        $all = $all & StringMid($string, $i, 2)
    Next
	While StringLeft($all, 1) = '0'
		$all = StringTrimLeft($all, 1)
	WEnd
    Return '0x'&$all
EndFunc
well if some patterns ain't working for you it wont work :P what ever this is just to show that guis with more than 50 controls can be build and handled in 5 lines of code....
08/28/2010 15:41 Smurfin#22
thanks for the example, lolkop. Though it shows the error message for me here (maybe because of diferent elementclient.exe), I got the point of it.
08/29/2010 09:49 Interest07#23
Quote:
Originally Posted by Smurfin View Post
thanks for posting this :handsdown:, I tried it with PW Indo and here is the result :

Code:
[Offsets_Dec]
Base_Address=10229012          ;correct
Base_Call_Address=10227308     ;correct   
Unfreeze_Address=10230148      ;correct  
Level_Offset=1124              ;correct
Culti_Offset=1128              ;?  
Exp_Offset=1140                ;?
Spirit_Offset=1144             ;? it's 1152 same as PWI for PW Indo (vigor) 
HP_Offset=1132                 ;correct
MP_Offset=1136                 ;correct  
Chi_Offset=1152                ;? dunno what is Chi, or is it Vigor/Fury ? 
Max_HP_Offset=1188             ;correct 
Max_MP_Offset=1192             ;correct  
Max_Chi_Offset=1316            ;? dunno what is Chi, or is it Vigor/Fury ?  
Jump_Offset=3060               ;correct 
Target_Offset=2808             ;correct 
Char_Class_Offset=1552         ;correct
Pet_Offset=4088                ;correct 
State_Offset=1640              ;?
Name_Offset=1544               ;correct
Gold_Offset=0                  ;incorrect/not working 
Reputation_Offset=0            ;incorrect/not working 
Casting-ID_Offset=1732         ;correct 
Str_Offset=1180                ;correct 
Dex_Offset=1184                ;correct  
Vit_Offset=1172                ;correct   
Mag_Offset=1176                ;correct  (pw indo calls it int)
Phys._Defense_Offset=1324      ;?
Evasion_Offset=1328            ;?
? = not checked / never use it before

btw could you find the base address for walk thru walls, or remove all walls like in ntKid's RevoBot, the last offset and its value I used for walk thru walls are in this, one is on the other one is off. Not very important though, but with this, botting in environment that has a lot of trees or rocks or even houses will have no problem since the char will just pass through it and never get stucked, also can get to somewhere faster since we can just walk thru without following the road lol :D
Code:
		$ProcessID = WinGetProcess(IniRead("SmurfIT.ini", "Settings", "Window Name1",""))
		$OpenMemory = _MemoryOpen($ProcessID)
		$Stat = _MemoryRead(0x004052D3, $OpenMemory)
		If $Stat = "0x4189c1d9" then _MemoryWrite(0x004052D3, $OpenMemory, 0x4189c0d9)
		If $Stat = "0x4189c0d9" then _MemoryWrite(0x004052D3, $OpenMemory, 0x4189c1d9)
		_MemoryClose($OpenMemory)

what app do you use for making a form/gui for autoit, No0oB ? I usually use Koda Form Designer, maybe you know of something better or similar ?
Are you saying it is still possible to move through objects? I thought that had been patched. Hmm that's interesting. I don't understand why it would be possible though, as when I send packets to move through an object, the server will reject me and have me stop just before (or sometimes in :P) an object.
08/29/2010 11:49 Smurfin#24
it's an old old hack, there is no possible way to revive this one hack then, since it's serversided.

using KaZpa's WH it's still possible to move thru something though, only limited and stuck sometimes.

btw I found the zoom offsets for PW Indo, it's 2118 and 2122
08/29/2010 17:45 howldudu#25
I want now the others offset from prophet @_@. Like pet hp,target hp,Distance X , Y etc etc
08/30/2010 13:44 Dagger64#26
Excellent work !
08/31/2010 14:00 maniack88#27
hey great stuff man!
would be better if this can work together with prophet bot, like mhs bot and mhs offset retriever. but this one if success will be much more powerfull!
09/02/2010 05:33 wongfei888#28
work great on pw indo thx so much n00b :)

Base_AddressEXP=
X_Offset=
Y_Offset=
Z_Offset=
MoveX_Offset=
MoveY_Offset=
MoveZ_Offset=
DoneFlag_Offset=
Value_Offset1=
Value_Offset2=
ActiveFlag_Offset=
MovingREAD_Offset=
MovingWRITE_Offset=
Target_OffSet=
TarHP_OffSet=
TarMaxHP_OffSet=
TarName_OffSet=
TarLVL_OffSet=
TarSpec_OffSet=

if dont mind please add that's address too for prophet bot :D
09/03/2010 20:05 louco89#29
Work in pwbr too. :D
09/04/2010 06:39 theredblue#30
mantap