What's new
6th integrity bypass (TerminateGuard) — The game has a 6th integrity check we previously didn't know about. When it detects code modifications, it calls TerminateProcess to kill the game after ~10 minutes. This release patches that conditional to always skip the termination call.
This should fix the most common crash/shutdown reports (game closing after ~10 minutes of use).
Changes since v5.3.0-pre
- Added TerminateGuard bypass — patches the conditional
JZbeforeTerminateProcesstoJMP, preventing the game from killing itself - Added reverse engineering analysis docs (
GhidraAnalysis/)
How to test
- Download and extract the trainer
- Start Forza Horizon 6
- Run the trainer as Administrator
- Play for more than 15 minutes with cheats active
- Report back whether the game still shuts down
Previous fixes still included
- CRC spike detection (aborts tick if Phase 1 takes >500ms)
- Process death detection (stops writing to dead process)
- Shorter patch visibility (3.5s cycle + 1.5s clean window)
- Per-hook error resilience
- Full Autoshow crash fix (removed DROP/CREATE VIEW)
If the game still shuts down after 10 minutes with this build, please attach your trainer.log file to a new issue. Thank you!