Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Perfect World > PW Hacks, Bots, Cheats, Exploits
You last visited: Today at 01:23

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

Advertisement



PW Genesis offsets (ver. 493+)

Discussion on PW Genesis offsets (ver. 493+) within the PW Hacks, Bots, Cheats, Exploits forum part of the Perfect World category.

Reply
 
Old 03/28/2011, 15:38   #16
 
elite*gold: 0
Join Date: Mar 2011
Posts: 44
Received Thanks: 48
added PPL count + Resoure count, i hope it will be right, tested in Archosaur, and it seems its good but without IDs and Names its hard for me say if its right offset or no, still dont know how find ID, coords, names for list
and it seems nobody else know how to find sequential or sorted list for genesis, or only dont wanna shere with others
Merkada is offline  
Thanks
1 User
Old 03/29/2011, 07:43   #17
 
Smurfin's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,243
Received Thanks: 670
I think you could use the same offset for name from name offset in 'character info' offsets list.
so far i can only list player's names, class, their xyz position (using lolkop's older script) , but it doesn't have player's unique ID offset, please do tell if anyone have that, or any other infos that can be retrieved using player list count.

edit :
turns out hp offset for surrounding players is also the same as our char's hp offset, but we need to first target him/her, then the hp will be shown. Should apply to mp and some other things as well, but not to def mdef and their str dex mag vit built, or maybe some infos of other players will never be revealed unless using eye of observation or not at all
Smurfin is offline  
Old 03/29/2011, 09:16   #18
 
Interest07's Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 862
Received Thanks: 576
I'm just copy pasting straight from my source code here, so bear with me.
And yes I know this isn't the ideal way to structure a sctructure with lots of unknowns, but meh screw that :P

After genesis patch I've added filler variables, so have to pay attention to those as they add to the offset of course

I didn't check whether you had all the same things already, but it can't hurt I'm sure. All the offsets for surrounding players are identical to your own character, so you can use the same struct for that. Only difference is that it's more or less filled with 0s hehehe

General address/offsets

itemStruct (in inv, shop, etc)


worldItemStruct (on floor)

playerStruct

npcStruct
Interest07 is offline  
Thanks
7 Users
Old 03/31/2011, 21:50   #19
 
Smurfin's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,243
Received Thanks: 670
does anyone know how ingame meter is calculated ?

I usually use this formula ($Y ^ 2 + $X ^ 2) / 2 where $y and $x are our target's coordinates subtracted by our own coordinates, not the exact metric used by the game but good enough to filter surrounding players/mobs by distance
Smurfin is offline  
Old 03/31/2011, 22:48   #20
 
Interest07's Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 862
Received Thanks: 576
isnt it simply sqrt(x^2 + z^2)?

or sqrt(x^2 + y^2 + z^2) i suppose really
Interest07 is offline  
Old 04/01/2011, 17:02   #21
 
elite*gold: 0
Join Date: May 2010
Posts: 281
Received Thanks: 553
Quote:
Originally Posted by Smurfin View Post
does anyone know how ingame meter is calculated ?

I usually use this formula ($Y ^ 2 + $X ^ 2) / 2 where $y and $x are our target's coordinates subtracted by our own coordinates, not the exact metric used by the game but good enough to filter surrounding players/mobs by distance
This would be what we use.

Func GetRealXYZ($RawX, $RawY, $RawZ)
Local $RealXYZ
$RealX = ($RawX + 4000) / 10
$RealY = ($RawY + 5500) / 10
$RealZ = $RawZ / 10
Return $RealX & "," & $RealY & "," & $RealZ
EndFunc ;==>

Func GetGrade($X1, $Y1, $Z1, $X2, $Y2, $Z2)
Local $RISE, $RUN, $GRADE
$RISE = GetSlopeDistance($X1, $Y1, $Z1, $X2, $Y2, $Z2)
$RUN = GetDistance($X1, $Y1, $X2, $Y2)
$GRADE = ($RUN / $RISE) * 100
Return $GRADE
EndFunc ;==>

Func GetDistance($X1, $Y1, $X2, $Y2)
GetRealXYZ($X1, $Y1, "")
Local $DIS
$DIS = Round(10*Sqrt(($X1-$X2)^2+($Y1-$Y2)^2), 1)
Return $DIS
EndFunc ;==>

Func GetSlopeDistance($X1, $Y1, $Z1, $X2, $Y2, $Z2)
Local $DIS
$DIS = Round(10*Sqrt(($X1-$X2)^2+($Y1-$Y2)^2+($Z1-$Z2)^2), 1)
Return $DIS
EndFunc ;==>


Here is an example from our npcarray.

Code:
$array[$n][6] = _MemoryRead($NPCPointer + $OFFSET_NPCX, $PROCESS_INFORMATION, 'float') ;X
$array[$n][7] = _MemoryRead($NPCPointer + $OFFSET_NPCY, $PROCESS_INFORMATION, 'float') ;Y
$array[$n][8] = _MemoryRead($NPCPointer + $OFFSET_NPCZ, $PROCESS_INFORMATION, 'float') ;Z
$array[$n][9] = $NPCPointer ;NPC Base
$array[$n][10] = GetSlopeDistance(($X + 4000) / 10, ($Y + 5500) / 10, $Z / 10, ($array[$n][6] + 4000) / 10, ($array[$n][7] + 5500) / 10, $array[$n][8] / 10)
$array[$n][11] = GetSlopeDistance(($HOME_X + 4000) / 10, ($HOME_Y + 5500) / 10, $HOME_Z / 10, ($array[$n][6] + 4000) / 10, ($array[$n][7] + 5500) / 10, $array[$n][8] / 10)
PW-Prophets is offline  
Thanks
2 Users
Old 04/11/2011, 00:53   #22
 
elite*gold: 0
Join Date: Mar 2011
Posts: 44
Received Thanks: 48
updated to version 505

correcting all offsets
base, realbase, unfreeze, send packet
char info -> 0x34
pet offset -> 0x1028
action structures -> 0x1010
list offsets -> 0x1C
+ some small changes fixed

added:
vendor license, pet loyalty, pet hunger, ppl list, npc list, resource list (big THX to Interest07)

BTW: some tutorial how to search for list structure will be nice, or some few tips
Merkada is offline  
Old 04/11/2011, 02:58   #23
 
Smurfin's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,243
Received Thanks: 670
If I want to auto use an item from inventory, what offsets do I need ?

I just made a script to auto-hit the correct chest n auto-pick the opposite element seal in Nirvana's Vanished Ancestor (last boss) but still have to manually right click the seal itself.

if anyone has or it's already shared and discussed elsewhere pls tell me the offsets or the url about how inventory system works and related offsets to it.
Smurfin is offline  
Old 04/11/2011, 06:38   #24
 
Interest07's Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 862
Received Thanks: 576
Quote:
Originally Posted by Smurfin View Post
If I want to auto use an item from inventory, what offsets do I need ?

I just made a script to auto-hit the correct chest n auto-pick the opposite element seal in Nirvana's Vanished Ancestor (last boss) but still have to manually right click the seal itself.

if anyone has or it's already shared and discussed elsewhere pls tell me the offsets or the url about how inventory system works and related offsets to it.
baseAddress + 1C + playerOffset + inventoryListOffset + C + i * 4 + 0x8
is the itemId of an item in inventory slot i.
Interest07 is offline  
Thanks
1 User
Old 04/12/2011, 15:00   #25
 
elite*gold: 0
Join Date: Feb 2011
Posts: 25
Received Thanks: 8
I was wondering ... Is there an offset that shows.... monster threat level?? Cause that one would be super helpful.. and one for enemy cast bars, to know when and what there casting.. find it hard to interrupt if i have to go by the screen animation.
kerosene69 is offline  
Old 04/12/2011, 16:05   #26
 
Sᴡoosh's Avatar
 
elite*gold: 20
Join Date: May 2009
Posts: 1,290
Received Thanks: 326
Threat level? What exactly do ya mean?

If you mean the colors the name change, this can be calculated yourself I guess.

There is data in struct though showing what target a mob is attacking.
Sᴡoosh is offline  
Old 04/12/2011, 16:34   #27
 
Interest07's Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 862
Received Thanks: 576
mob + 0x2BC would be 3 if its casting, so check for that, then use your cancel skill. I use that when I'm too lazy tanking sometimes. And because it's faster than my own reaction, which is important with high ping. Easy to combine with autopotting as well.

Threat level, I do not believe it's available in the client, not that I've done an extensive search for it. It would be quite helpful in further understanding the aggro mechanics though, so if you find it, do share
Interest07 is offline  
Thanks
2 Users
Old 04/12/2011, 18:28   #28
 
elite*gold: 0
Join Date: Feb 2011
Posts: 25
Received Thanks: 8
Threat level i mean when a monster chooses a target based on im guessing the damage you do or how much you heal, and by no means do I think it would be an easy task finding out.. but an awesome tool to have, invaluable.
kerosene69 is offline  
Old 04/12/2011, 19:30   #29
 
elite*gold: 0
Join Date: Feb 2011
Posts: 25
Received Thanks: 8
Interest, thank you for the mob casting information!.. that'll make life a little easyier.
kerosene69 is offline  
Old 04/15/2011, 06:38   #30
 
elite*gold: 0
Join Date: Jan 2009
Posts: 1
Received Thanks: 0
how do i add these to the bot ??
drahko is offline  
Reply

Tags
offsets


Similar Threads Similar Threads
Genesis A.D
03/16/2011 - Off Topic - 9 Replies
wie kan man sich bei Genesis A.D einloggen wer mir das sagen kan bekommt auchn dickes thx danke im voraus
Genesis AD spinnt?!
02/20/2011 - General Gaming Discussion - 1 Replies
Hey gleich zu meinem Problem Wenn ich denn Ijji Reactor starte klappt alles aber wenn ich dann auf Genesis ad klicke um mich dort anzumelden mit meinem Account passiert eben nix Ich gebe acc-name so wie pw ein klick auf anmelden und dann passiert garnichts Ich versuchs mit der Eingabe taste und eben auch mit der Maus klappt alles nichts Kann mir da jemand helfen?
Genesis A.D.
11/14/2010 - Off Topic - 1 Replies
Genesis AD section? Genesis A.D. is a new first person pc sci-fi shooter from ijji. The game is going to open beta on November 8th. The games has gorgeous graphics and is really addicting (played it for two hours and didint feel anything). And heres the oficial gameplay video. YouTube - Genesis A.D: Intense Twitch Action Gameplay screenshots (pre-open beta) http://i1023.photobucket.com/albums/af360/TheConA rtistSignatures/Kill.gif
Neon Genesis Evangelion
08/29/2010 - Anime & Manga - 3 Replies
wie findet ihr den maga im title ich liebe ihn wollte mal paar feed backs vonandren dazu hören <3
Genesis 3d genesis.lib no logo
12/28/2008 - General Coding - 0 Replies
I´m seeking the genesis.lib out of the engine genesis 3d. I´m looking for a version WITHOUT the logo in the beginning, cause my pc freezes every time this logo appears. some others had the same prob, if you dont believe me... Yeah, i know the license, and i won´t release a prog on it. its just for private use. thx to all usefull posts...



All times are GMT +1. The time now is 01:24.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.