Pre-release for testing. Several features are not yet confirmed against a live game — that is exactly what this release is for.
What's new
- Memory Scanner (crash-free) — find any in-game value by scanning, then write it directly to memory. No code hooks, so it cannot trigger FH6's code-section integrity scan.
- Permanent addresses — after narrowing a scan to one match, Make Permanent discovers a static pointer chain to the value and saves it. It then resolves one-click on every launch, with no re-scan needed.
- Experimental integrity bypass — reverses the
.textkill chain and ret-patches the kill wrapper so hook cheats (Credits, Wheelspins, Drift, and so on) may survive. This patches a single kill path and is untested.
Why hooks kept crashing
FH6 periodically HMAC-SHA256 hashes its own code section and kills the process on any modification. That is why every hook-based profile cheat crashed in v6.x and v7.x. SQL cheats never crash because they only touch newly allocated memory. Decompilation confirmed profile values are stored as plaintext int32, which is why direct memory writes are safe.
What testers should confirm
- Memory Scanner — scan your Credits, narrow to one match, Set a value. Does it change in-game and stay?
- Make Permanent — does the saved address still resolve after restarting FH6?
- Integrity bypass — turn it ON, then enable one hook cheat (for example Credits). Does it survive without crashing?
If something crashes or does not work, open an issue using the test-report template and attach your trainer.log (delete it first, reproduce the problem, then upload).
Notes
- Offline mode only.
- SQL cheats (Free Cars, Autoshow, Add All Cars, physics, and so on) continue to work as before.
- Tested against game build v403.798.