A high-performance automation utility for Forza Horizon 5 designed to automate the tedious process of spinning Wheelspins and Super Wheelspins. Using OCR (Optical Character Recognition), the script identifies rewards, automatically decides whether to keep rare Forza Edition cars or sell duplicates, and tracks your total session earnings via a sleek, transparent overlay.
Note
This is the recommended way for most users and does not require a Python installation.
- Go to the Releases Page.
- Download the latest
.exefile from the Assets section. - Important: You must have Tesseract OCR installed at
C:\Program Files\Tesseract-OCR\tesseract.exefor the script to read the screen. - Run the downloaded file and follow the on-screen instructions!
Click here for instructions on running from the Python source code
- Python 3.8+
- Tesseract OCR installed at
C:\Program Files\Tesseract-OCR\tesseract.exe. - Forza Horizon 5 running in Windowed or Borderless mode.
-
Clone the repository:
git clone https://github.com/ZuhuInc/Zuhu-FH5-Reward-Runner cd Zuhu-FH5-Reward-Runner -
Install dependencies:
pip install pydirectinput pytesseract keyboard mss Pillow
-
Run the Script:
python Reward-Runner.py
The script uses a transparent overlay that sits on top of your game, providing real-time data and status updates.
The script creates a local configuration file where you can define your "Keep vs Sell" logic. This allows you to automatically keep cars worth over a certain amount or specifically target Forza Edition (FE) cars.
Config Path:
Documents\ZuhuProjects\ZuhuFH5WS\Config.json
Example Config.json:
{
"Keep_FE": true,
"Keep_HV": false,
"Value_HV": 1000000,
"Car_Earned": true,
"Credit_Earned": true,
"Reel_Scan_Delay": 1.3,
"Debug_Mode": false
"Use_Overlay": true
}- [INSERT]: Toggle Start/Pause (The main control).
- [~] (Tilde): Hold for 5 seconds to toggle Debug Mode (Visualizes detection boxes).
- [CTRL + C]: Safe exit the script.
- External: pydirectinput, pytesseract, keyboard, mss, Pillow
- Standard:
os,sys,json,tkinter,threading,time
This project is created and maintained by:
This project is licensed under the MIT License - see the LICENSE file for details.


