View previous topic :: View next topic |
Author |
Message |
greenfrog Newbie cheater Reputation: 0
Joined: 14 May 2017 Posts: 18
|
Posted: Thu Oct 11, 2018 11:11 am Post subject: Cheat Engine Help - Forza Horizon 4 |
|
|
Hi all, I'm having a shot at trying to change the money value in Forza Horizon 4. I know it will be quite tricky and I'm not amazingly educated on cheat engine. My problem is that when i want to see what writes/accesses the address the game crashes, probably due to cheat detection within the game (I am offline though).
Any help to get this function to work would be appreciated.
Cheers
|
|
Back to top |
|
|
OldCheatEngineUser Whateven rank Reputation: 20
Joined: 01 Feb 2016 Posts: 1587
|
Posted: Thu Oct 11, 2018 12:29 pm Post subject: |
|
|
try changing the default debugger, goto settings -> debugging settings -> veh debugger .. use it and report if it worked.
_________________
About Me;
I Use CE Since Version 1.X, And Still Learning How To Use It Well!
Jul 26, 2020
STN wrote: | i am a sweetheart. |
|
|
Back to top |
|
|
greenfrog Newbie cheater Reputation: 0
Joined: 14 May 2017 Posts: 18
|
Posted: Thu Oct 11, 2018 1:34 pm Post subject: |
|
|
OldCheatEngineUser wrote: | try changing the default debugger, goto settings -> debugging settings -> veh debugger .. use it and report if it worked. |
Thanks for the reply. I tried VEH Debugger, that didn't work. I also tried Kernalmode debugger and that opened the debugger window but as soon as i canged the value in game the game crashed.
|
|
Back to top |
|
|
OldCheatEngineUser Whateven rank Reputation: 20
Joined: 01 Feb 2016 Posts: 1587
|
Posted: Thu Oct 11, 2018 4:21 pm Post subject: |
|
|
if veh debugger crahsed, then it means all hardware-breakpoints are set by the game .. and when you set a hw-bp it replaces the one used by the game. (and the game can detect this)
instead goto debugging settings and use software-breakppint (int 3), if that failed then use page-exceptions.
note:
when using page-exceptions dont play in full-screen mode, because it will be laggy. (extreme lag)
another note:
if changing the value crashes the game, then its means the game is verifying your actions.
if it revert back, then either:
- an instruction constantly writing to the address
- game check and verify the previous value with current value as well as amount gained and lost then it writes it back if there is an unexpected change.
last note:
if modifying the opcode (instructions / bytes in code-page) crashes the game, then there is an integrity check. (and discussing how-to bypass such things is not allowed here)
_________________
About Me;
I Use CE Since Version 1.X, And Still Learning How To Use It Well!
Jul 26, 2020
STN wrote: | i am a sweetheart. |
|
|
Back to top |
|
|
greenfrog Newbie cheater Reputation: 0
Joined: 14 May 2017 Posts: 18
|
Posted: Fri Oct 12, 2018 1:46 pm Post subject: |
|
|
OldCheatEngineUser wrote: | if veh debugger crahsed, then it means all hardware-breakpoints are set by the game .. and when you set a hw-bp it replaces the one used by the game. (and the game can detect this)
instead goto debugging settings and use software-breakppint (int 3), if that failed then use page-exceptions.
note:
when using page-exceptions dont play in full-screen mode, because it will be laggy. (extreme lag)
another note:
if changing the value crashes the game, then its means the game is verifying your actions.
if it revert back, then either:
- an instruction constantly writing to the address
- game check and verify the previous value with current value as well as amount gained and lost then it writes it back if there is an unexpected change.
last note:
if modifying the opcode (instructions / bytes in code-page) crashes the game, then there is an integrity check. (and discussing how-to bypass such things is not allowed here) |
Thanks for the info! So I tried all breakpoint methods and none of them worked. I thought it'd be worthwhile to mention the error it pops up with.
'Failure determining what "vehdebug-x86_64.initializeVEH" means'.
Also I've realised that the game doesn't crash when i change the value, nothing happens then. It's only with the debugger.
I might look into bypassing integrity checks. Thanks for your time again!
|
|
Back to top |
|
|
TheyCallMeTim13 Wiki Contributor Reputation: 50
Joined: 24 Feb 2017 Posts: 976 Location: Pluto
|
Posted: Fri Oct 12, 2018 1:50 pm Post subject: |
|
|
You might want to look into "TruePlay".
_________________
|
|
Back to top |
|
|
OldCheatEngineUser Whateven rank Reputation: 20
Joined: 01 Feb 2016 Posts: 1587
|
Posted: Fri Oct 12, 2018 4:55 pm Post subject: |
|
|
greenfrog wrote: | 'Failure determining what "vehdebug-x86_64.initializeVEH" means'. |
maybe db can help you with this, or if its TruePlay then find a way remove/disable this MS-Patch.
i think it can also be:
- your account dont have debugging-rights / administrator-rights (try running CE "run as admin...")
- issues with VEH procedure maybe something is blocking it / messing around with it ... idk really
_________________
About Me;
I Use CE Since Version 1.X, And Still Learning How To Use It Well!
Jul 26, 2020
STN wrote: | i am a sweetheart. |
|
|
Back to top |
|
|
STN I post too much Reputation: 42
Joined: 09 Nov 2005 Posts: 2672
|
Posted: Sat Oct 13, 2018 6:36 am Post subject: |
|
|
It's not possible to debug this game. Either because of the elevated process permissions available to windows apps or trueplay or some other shit.
There is a workaround (thanks to Matze500 of megadev) who told me it but i don't know if i can share without his permission since it belongs to him. It doesn't directly involve hacking this game.
Maybe DB can look into it.
_________________
|
|
Back to top |
|
|
TheyCallMeTim13 Wiki Contributor Reputation: 50
Joined: 24 Feb 2017 Posts: 976 Location: Pluto
|
Posted: Sat Oct 13, 2018 7:45 am Post subject: |
|
|
Microsoft claimed you can opt-out of TruePlay, and this would disable some features like online stuff. And I Think it was a setting (boolean/toggle) in or under "Game Monitoring".
_________________
|
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 458
Joined: 09 May 2003 Posts: 25296 Location: The netherlands
|
Posted: Sat Oct 13, 2018 8:03 am Post subject: |
|
|
Try enabling dbvm
then you'll have some dbvm specific "find what accesses" options in the addresslist context menu (which works by marking physical memory as unwritable and letting the hypervisor handle it)
and if all else fails try jtag over usb (gigabyte mainboards are your best bet)
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
Back to top |
|
|
atom0s Moderator Reputation: 199
Joined: 25 Jan 2006 Posts: 8518 Location: 127.0.0.1
|
Posted: Sat Oct 13, 2018 1:10 pm Post subject: |
|
|
There's a few cheat/hacking related blogs that cover TruePlay and how to bypass it / get around its checks for various games.
_________________
- Retired. |
|
Back to top |
|
|
greenfrog Newbie cheater Reputation: 0
Joined: 14 May 2017 Posts: 18
|
Posted: Sat Oct 13, 2018 2:56 pm Post subject: |
|
|
So I've looked into my settings and trueplay of off already (not sure if i need to go deeper than the simple off toggle).
I've just tried enabling dbvm but my PC freezes every time I click the text in the help menu. I'm looking through other posts to help with this, but I've got virtualization tech turned on and done all the other stuff correctly.
Thanks for the replies.
|
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 458
Joined: 09 May 2003 Posts: 25296 Location: The netherlands
|
Posted: Sun Oct 14, 2018 12:23 am Post subject: |
|
|
you're on 6.8.1 and an Intel cpu ?
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
Back to top |
|
|
amateurhackerman How do I cheat? Reputation: 0
Joined: 14 Oct 2018 Posts: 2
|
Posted: Sun Oct 14, 2018 4:19 am Post subject: |
|
|
I have also had debugger issues with this game. I have tried every debugger option available. Using DBVM the game just crashes on loading right after launch (before I even try to attach to game, it just doesn't work in the VM i guess). All the other debugging options crash the game when trying to attach. VEH debugger always gives the 'Failure determining what "vehdebug-x86_64.initializeVEH" means' error.
Using latest Cheat Engine version and i7-4770k CPU.
|
|
Back to top |
|
|
greenfrog Newbie cheater Reputation: 0
Joined: 14 May 2017 Posts: 18
|
Posted: Sun Oct 14, 2018 6:38 am Post subject: |
|
|
Thanks Darkbyte, I've updated and the debugger works as you said.
Now I just need to put in some time to get the money value changed.
|
|
Back to top |
|
|
|