Register for your free account! | Forgot your password?

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

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

Advertisement



Answer to How PWI is exploited

Discussion on Answer to How PWI is exploited within the PW Hacks, Bots, Cheats, Exploits forum part of the Perfect World category.

Reply
 
Old 04/15/2013, 10:27   #61
 
elite*gold: 0
Join Date: Mar 2013
Posts: 17
Received Thanks: 3
Quote:
Originally Posted by Interest07 View Post
Ehmm, I believe it can be found in a tiny array before you take the +0xC pointer. But it's been a long time ago since I did anything with this, you'll just have to browse the memory along the pointer chain to find it.
Any chance that you can take a look in your Bot source and post the function you used ?
Im not so pro to find anything, since i don't know exactly for what i should search

I start looking here: ((charBase + buylist) +0x10))
Browsing from 0x0 up to 0x7d0 and try to find an array with some results like 10,11,12,13,14...

I also set up a Catshop and try to find the Cell Numbers for my shop.
If i sell 5 Items like:
12345
XXXXX

and the fourth Item is sold out it looks for me like:
12345
XXX_X

for other players it looks like this:
1234
XXXX

So the Cell Count is stored in the Playerbase of selected Player and not in the Buy/Sell list or a totally different place ?
I think i don't see the point, just to much Numbers

Thank you.
Afro-Head is offline  
Old 04/15/2013, 11:48   #62
 
Interest07's Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 862
Received Thanks: 576
Ok, the following function shows how to read in the items from a catshop. The part you already know how to do is the first two lines, giving maxItemCount and itemListAddress. The one to pay attention to is the 'specialListAddress' (stupid name but oh well). You'll notice in the pwi item constructor it passes along an index, this is the special index you are interested in, which can be found at MemFunctions.MemReadInt(pr_processHandle, specialListAddress + i * 0x10)

Ignore the 4th parameter here, I don't think it's important for what you're trying to do.


PHP Code:
        public void updateList()
        {
            
int maxItemCount MemFunctions.MemReadInt(pr_processHandlepr_address 0x10);
            
int itemListAddress MemFunctions.MemReadInt(pr_processHandlepr_address 0xC);
            
int specialListAddress MemFunctions.MemReadInt(pr_processHandlepr_address 0x24);
            
itemList = new PWI_Item[maxItemCount];
            
int itemAddress;
            for (
int i 0maxItemCounti++)
            {
                
itemAddress MemFunctions.MemReadInt(pr_processHandleitemListAddress 0x4);
                
PWI_Item newItem = new PWI_Item(pr_processHandleitemAddressMemFunctions.MemReadInt(pr_processHandlespecialListAddress 0x10), MemFunctions.MemReadShort(pr_processHandlespecialListAddress 0x10 12));
                if (
itemAddress 0)
                {
                    
updateDescription(itemAddress);
                }
                
newItem.updateValues();
                
itemList[i] = newItem;

            }


        }


        
//Item constructor
        
public PWI_Item(IntPtr processHandleint structureAddressint indexshort specialVar)
        {
            
pr_processHandle processHandle;
            
pr_structureAddress structureAddress;
            
pr_description "";
            
realIndex index;
            
special specialVar;
        } 
Keep in mind that this code is a couple of hard disks old, so the offsets might have changed a bit, but I expect the mechanics to be the same.
Interest07 is offline  
Thanks
1 User
Old 04/15/2013, 12:09   #63
 
elite*gold: 0
Join Date: Jun 2012
Posts: 317
Received Thanks: 5
but basically what is all this for? exploiting catshops? or getting different items trough website item send?
n05f3247u is offline  
Old 04/15/2013, 13:30   #64
 
Interest07's Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 862
Received Thanks: 576
Quote:
Originally Posted by n05f3247u View Post
but basically what is all this for? exploiting catshops? or getting different items trough website item send?
Why does everything have to be an exploit or a hack or cheat to gain an unintended advantage. This is simply how to buy items from a catshop via code instead of manually clicking stuff.
Interest07 is offline  
Thanks
1 User
Old 04/15/2013, 13:48   #65
 
elite*gold: 0
Join Date: Mar 2013
Posts: 17
Received Thanks: 3
Quote:
Originally Posted by Interest07 View Post
Ok, the following function shows how to read in the items from a catshop. The part you already know how to do is the first two lines, giving maxItemCount and itemListAddress. The one to pay attention to is the 'specialListAddress' (stupid name but oh well). You'll notice in the pwi item constructor it passes along an index, this is the special index you are interested in, which can be found at MemFunctions.MemReadInt(pr_processHandle, specialListAddress + i * 0x10)

Ignore the 4th parameter here, I don't think it's important for what you're trying to do.


PHP Code:
        public void updateList()
        {
            
int maxItemCount MemFunctions.MemReadInt(pr_processHandlepr_address 0x10);
            
int itemListAddress MemFunctions.MemReadInt(pr_processHandlepr_address 0xC);
            
int specialListAddress MemFunctions.MemReadInt(pr_processHandlepr_address 0x24);
            
itemList = new PWI_Item[maxItemCount];
            
int itemAddress;
            for (
int i 0maxItemCounti++)
            {
                
itemAddress MemFunctions.MemReadInt(pr_processHandleitemListAddress 0x4);
                
PWI_Item newItem = new PWI_Item(pr_processHandleitemAddressMemFunctions.MemReadInt(pr_processHandlespecialListAddress 0x10), MemFunctions.MemReadShort(pr_processHandlespecialListAddress 0x10 12));
                if (
itemAddress 0)
                {
                    
updateDescription(itemAddress);
                }
                
newItem.updateValues();
                
itemList[i] = newItem;

            }


        }


        
//Item constructor
        
public PWI_Item(IntPtr processHandleint structureAddressint indexshort specialVar)
        {
            
pr_processHandle processHandle;
            
pr_structureAddress structureAddress;
            
pr_description "";
            
realIndex index;
            
special specialVar;
        } 
Keep in mind that this code is a couple of hard disks old, so the offsets might have changed a bit, but I expect the mechanics to be the same.
Thanks a lot Interest07
That explain a lot more to me and im sure i can find the right offsets for this.

So there is a Pointer to the right Index, i need to get first and then call with the item i actual read out the Information.

I better don't ask how you find this all out

Quote:
Originally Posted by n05f3247u View Post
but basically what is all this for? exploiting catshops? or getting different items trough website item send?
omg
Afro-Head is offline  
Old 04/15/2013, 14:47   #66
 
elite*gold: 0
Join Date: Jun 2012
Posts: 317
Received Thanks: 5
sorry omg didnt mean to hurt your feelings people... i am not a coding addict >-< just curiousity
n05f3247u is offline  
Old 05/24/2013, 00:12   #67
 
elite*gold: 0
Join Date: Jun 2011
Posts: 6
Received Thanks: 0
Hi, i know this is probably some sort of necro to an incredibly old thread or something..
but..I was wondering how you built that web proxy that did those things?
I just wanna toy with it and see how it works so i would be very grateful if someone showed me how to make one
(and yes, I realize the bug's been fixed. I'm not after the bug/exploit).
EvilEye23 is offline  
Old 05/24/2013, 00:57   #68
 
elite*gold: 0
Join Date: Nov 2012
Posts: 96
Received Thanks: 81
Quote:
Originally Posted by EvilEye23 View Post
Hi, i know this is probably some sort of necro to an incredibly old thread or something..
but..I was wondering how you built that web proxy that did those things?
I just wanna toy with it and see how it works so i would be very grateful if someone showed me how to make one
(and yes, I realize the bug's been fixed. I'm not after the bug/exploit).
you dont need a proxy, just use a modern browser and edit the page while watching.
works fine with opera, just right click and go...
for firefox theres a plugin:
Murmuring is offline  
Old 05/25/2013, 00:58   #69
 
elite*gold: 0
Join Date: Jun 2011
Posts: 6
Received Thanks: 0
Quote:
Originally Posted by Murmuring View Post
you dont need a proxy, just use a modern browser and edit the page while watching.
works fine with opera, just right click and go...
for firefox theres a plugin:
Ty I'm new at this stuff and browsing randomly, tbh.
Oh, and yes I realize questions here are not promoted-I just asked since it was an old thread that had the topic I wanted to know about anyways.
EvilEye23 is offline  
Old 10/25/2014, 05:33   #70
 
elite*gold: 0
Join Date: May 2013
Posts: 7
Received Thanks: 0
Im guessing those codes aint working anymore through ARC? anyone has anything similar atm?
xxaquilexx is offline  
Old 10/26/2014, 12:25   #71
 
elite*gold: 0
Join Date: Sep 2012
Posts: 279
Received Thanks: 13
Quote:
Originally Posted by xxaquilexx View Post
Im guessing those codes aint working anymore through ARC? anyone has anything similar atm?
and guess that everyone who used it got banned
deltadagger is offline  
Reply


Similar Threads Similar Threads
[Release] gifimg.php exploited servers. Maybe someone will need it :)
05/27/2011 - Kal Hacks, Bots, Cheats & Exploits - 3 Replies
Have fun :)
Much can probably be exploited with mixing files
06/04/2008 - RF Online - 0 Replies
Not sure if this (title) is common knowledge or what, but by doing so I was able to create different racial characters in one account in RFO-ph (which officially, is locked only to one race per account) just a few moments ago. For a full TUT on this go to the forum where you can hide stuff, sorry but I just hate spoonfeeding (you already got your clue from this topic's title). Thanks to zereke for this idea though, his alleged item spawn hack got me into working on this line of exploits.
new thing to maybe get exploited
09/04/2007 - Conquer Online 2 - 19 Replies
-------------------------------------------------- ------------------------------ We are proud to announce an incredible opportunity to all our loyal fans. We are giving away double EXP points! Event Duration: Beginning on Sept. 7th at 18:30 and ending on Sept. 9th at 23:59 (2 days) Find GuruTodd in the Twin City (438,377) and he will invite you to join in the double EXP training. Each time, you will receive an hour's worth of double EXP. During the event, you can join in the...
Make 1 mil Gold in 1 hour exploited
06/11/2006 - General Gaming Discussion - 13 Replies
Hi all sry for my bad english cause not my primary language , i'll describe u all how to make ur GB char rich a few hours and lvlup ur GB char from noobs to Sapphire Wand just a few days , but i recommend u dont try it every day ,actualy im using 2 comp for it i got 1 mil every 1 hour, and dont blame me if u got banned . Tools ====== XFS2 = .xfs Decompiler ( googling it for that tool ) B43bot = bot ur gb char while u sleep Vbot = another bot with ideath, auto ready fuction 1st...



All times are GMT +1. The time now is 23:30.


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.