#11. Posted:
Status: Offline
Joined: Aug 29, 201212Year Member
Posts: 193
Reputation Power: 1338
Status: Offline
Joined: Aug 29, 201212Year Member
Posts: 193
Reputation Power: 1338
[quote="Wraith"]Wraith wrote .... yeh it is pretty damn fun although generating all of those pointermaps can be annoying hahaha. You can right click on the pointer > Browse this memory region Tools > Dissect Data Structures Structures > Define New Structure If you have the player pointer ... you should be able to find a bunch of relevant information using this method. and since you already have the pointer , you just need to adjust the last offset. say if you used the money pointer and its hypothetical address was "0044d648" , you dissect the data structure and see that "0044d668" is eridium. The hypothetical pointer path to money is "base.exe+109B74,0x0" where 0x0 pointed us to "0044d648" you would now have the pointer for eridium without having to generate a 4lvl pointer map money being "base.exe+109B74,0x0" eridium being "base.exe+109B74,0x20" the reason the offset is 0x20 is because the difference between 0044d648 and 0044d668 is "20" Again these addresses are hypothetical i'm just trying to give you an example |
- 1useful
- 0not useful
#12. Posted:
Status: Offline
Joined: Sep 29, 20177Year Member
Posts: 5,119
Reputation Power: 66014
Motto: https://wraith.to
Motto: https://wraith.to
Status: Offline
Joined: Sep 29, 20177Year Member
Posts: 5,119
Reputation Power: 66014
Motto: https://wraith.to
[quote="NightFyre"]Wraith wroteWraith wrote .... yeh it is pretty damn fun although generating all of those pointermaps can be annoying hahaha. Ok yeh this seems like a pretty cool solution to find the player pointers but how would I figure out which one Eridium is? Will my numbers change as I receive/send it? I get the offset part but actually finding the value is where I am stumped. |
- 1useful
- 0not useful
#13. Posted:
Status: Offline
Joined: Sep 29, 20177Year Member
Posts: 5,119
Reputation Power: 66014
Motto: https://wraith.to
Motto: https://wraith.to
Status: Offline
Joined: Sep 29, 20177Year Member
Posts: 5,119
Reputation Power: 66014
Motto: https://wraith.to
I have been doing some playing around with the memory dissecting tools and I managed to figure out how to get it working! I first replaced the 0x0 with 0x14 (which is the offset for eridium) however that didn't work. I then re-read your comment and realised you said the last offset which got me confused as it was "0x2A0". From there I then thought about HEX codes and realised it is the same so it counts from 0 to 9 and then from A to F. Knowing this fact I was able to successfully change the value of the eridium and I will next be playing with things such as health, ammo and more.
Here is a screenshot of it working |
- 1useful
- 0not useful
Users browsing this topic: None