| View previous topic :: View next topic |
| Author |
Message |
FirmanSN3 How do I cheat?
Reputation: 0
Joined: 01 Jan 2015 Posts: 7 Location: SysWow64
|
|
| Back to top |
|
 |
Hatschi Master Cheater
Reputation: 2
Joined: 28 Jan 2010 Posts: 327
|
Posted: Thu Jan 01, 2015 6:55 am Post subject: |
|
|
You didn't wrote any code nor any error message nor what exactly you are trying to get. It is always helpful to read your post before posting it and think of if somebody else would read it, would he have all details necessary to help you?
Watch Dogs is 64 bit. So first of all you must compile your applicatoin in 64bit only else it will not work. Second you can use the Process class of vb.net to get the module base address.
(pseudo code)
For each m in Process.GetProcessesByName("enter game process").Modules
if m.modulname = "Disrupt_b64.dll" then
m.baseadress 'do what you want
end if
next
Once you have the base address you going through a loop to read all addresses in your pointer. However the last offset you just ADD to your new address (if you are going to read it as well you get the value).
(pseudo code)
dim address as int64
For i = 0 to 3
address = ReadProcessMemory(address + offset(i))
next
address += offset(4)
//edit: Or you are lazy and just take any memory class available instead of writing your own.
|
|
| Back to top |
|
 |
FirmanSN3 How do I cheat?
Reputation: 0
Joined: 01 Jan 2015 Posts: 7 Location: SysWow64
|
|
| Back to top |
|
 |
Krampus Cheater
Reputation: 0
Joined: 22 Nov 2014 Posts: 41
|
Posted: Thu Jan 01, 2015 2:23 pm Post subject: |
|
|
| FirmanSN3 wrote: | | Hatschi wrote: | | //edit: Or you are lazy and just take any memory class available instead of writing your own. |
man, i'm working almost 24 hours to find out guessing how these thing work (Seriously, I Swear to god), i'm not an expert programmer.. whatever, thanks for your help, i really appreciate it  |
It's not that hard, you just have to learn a bit more with coding. You can find the module address that you add ("module.exe/dll/whatever" + 0x23123) using Cheat Engine. Attach to your game, then go to the Browse Memory window. Go to the tools tab, and open Dissect PE Headers. In there you'll see a window that has a box containing all of the module window names. Click on the one that you're trying to get the address for, and under MZ-Start is a little box that should contain an address. That is the modules address.
Add this to your 0x23123, then you have it! Now in code, add the pointers through ReadProcessMemory (If VB has a different function for reading from memory, use that).
_________________
There is no spoon. |
|
| Back to top |
|
 |
FirmanSN3 How do I cheat?
Reputation: 0
Joined: 01 Jan 2015 Posts: 7 Location: SysWow64
|
Posted: Fri Jan 02, 2015 5:08 am Post subject: |
|
|
| GingerBreadMan wrote: | | FirmanSN3 wrote: | | Hatschi wrote: | | //edit: Or you are lazy and just take any memory class available instead of writing your own. |
man, i'm working almost 24 hours to find out guessing how these thing work (Seriously, I Swear to god), i'm not an expert programmer.. whatever, thanks for your help, i really appreciate it  |
It's not that hard, you just have to learn a bit more with coding. You can find the module address that you add ("module.exe/dll/whatever" + 0x23123) using Cheat Engine. Attach to your game, then go to the Browse Memory window. Go to the tools tab, and open Dissect PE Headers. In there you'll see a window that has a box containing all of the module window names. Click on the one that you're trying to get the address for, and under MZ-Start is a little box that should contain an address. That is the modules address.
Add this to your 0x23123, then you have it! Now in code, add the pointers through ReadProcessMemory (If VB has a different function for reading from memory, use that). |
The module address on MZ-Start is changed everytime the game restart, how'd i can get Static Address of The Module Address on MZ-Start??
_________________
I'm new at Cheating a Game. |
|
| Back to top |
|
 |
zm0d Master Cheater
Reputation: 7
Joined: 06 Nov 2013 Posts: 423
|
Posted: Fri Jan 02, 2015 6:11 am Post subject: |
|
|
| Check out Process, Process.GetProcessesByName("") and the Process.Modules... there should be something like Process.Modules[0].BaseAddress... this returns your base address of the main module (make sure that you access the right index in the modules array).
|
|
| Back to top |
|
 |
|