explaingit

bio-canse/fh6-miaomiao-tools

19C#Audience · generalComplexity · 3/5Setup · moderate

TLDR

A Windows automation toolkit for Forza Horizon 6 that handles repetitive tasks like earning skill points, spinning for cars, and managing your garage without you sitting at the keyboard.

Mindmap

mindmap
  root((repo))
    Main Program
      FH6FullAuto.exe
      Simulated input
      OCR screen reading
      Virtual car grid
    Utilities
      AutoInputLoop.exe
      EnterTapLoop.exe
    Setup Steps
      Two specific cars
      Saved blueprint race
      Draw grid box
    Safety
      Space+C emergency stop
      Space+V finish then quit
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Run FH6FullAuto.exe to automatically grind skill points, spend them on cars, and delete unwanted garage entries overnight without touching the keyboard.

USE CASE 2

Use EnterTapLoop.exe to rapidly open a large stack of prize spin rewards without pressing Enter hundreds of times manually.

USE CASE 3

Use AutoInputLoop.exe to keep the game active during an idle CR-farming session that relies on the game's built-in auto-drive feature.

USE CASE 4

Modify the C# source to adjust the automation logic or retrain the OCR model for a new car-name layout after a game update.

Tech stack

C#PythonPaddleOCR

Getting it running

Difficulty · moderate Time to first run · 30min

Requires specific in-game setup steps and PaddleOCR, must run as administrator if the game itself runs with elevated privileges.

In plain English

FH6-Miaomiao-Tools is an automation toolkit for the racing video game Forza Horizon 6. It is written in C# and targets Windows players who want to automate repetitive in-game tasks: earning skill points, spending those points on cars, deleting unwanted cars from the garage, buying replacement cars, and collecting super spin rewards without sitting at the keyboard. The main program is FH6FullAuto.exe, which runs a continuous loop entirely on its own. It navigates game menus using simulated keyboard and mouse input, reads the screen with an OCR engine (PaddleOCR's PP-OCRv5) to identify car names, condition labels, and performance ratings, and then acts on what it sees. It does not read the game's memory directly for car identification, relying instead on text recognition and a virtual grid that tracks which slots on the vehicle selection screen are occupied. Setup requires a few one-time steps in-game. The player needs two specific cars in their garage (a tuned and a stock version of the 1998 Subaru Impreza 22B-STI), a saved blueprint race bookmarked in first position, and the game difficulty set to avoid mid-race prompts that would interrupt the automation flow. On first launch, the program asks the player to draw a selection box around the visible car grid on screen so it can calculate grid positions regardless of display resolution. Three smaller utilities ship alongside the main program. AutoInputLoop.exe keeps the game from stalling during an idle CR-farming session that relies on the in-game auto-drive feature. EnterTapLoop.exe rapidly presses Enter to open large numbers of prize spins. Both are kept separate because the full-auto loop does not cover those two tasks. Emergency stop shortcuts (Space+C to quit immediately, Space+V to finish the current sub-task first) are built in. If the game runs with administrator privileges, the tool must also be launched as administrator so that its simulated input reaches the game window. The C# source code, build scripts, OCR bridge scripts in Python, and internal documentation are all included in the repository for anyone who wants to recompile or modify the tool.

Copy-paste prompts

Prompt 1
How do I set up FH6-Miaomiao-Tools for the first time? What cars do I need in my garage, what race blueprint do I save, and how do I draw the grid box on first launch?
Prompt 2
FH6FullAuto.exe stopped recognizing car names correctly after a game update. How do I retrain or reconfigure the PaddleOCR bridge to fix it?
Prompt 3
I want to modify FH6-Miaomiao-Tools to also automate the auction house. Walk me through the C# source structure so I know where to add new menu navigation logic.
Prompt 4
What are the emergency stop shortcuts in FH6FullAuto.exe and when should I use Space+C versus Space+V?
Prompt 5
Does FH6-Miaomiao-Tools need to run as administrator? When and why, and how do I launch it with elevated privileges?
Open on GitHub → Explain another repo

← bio-canse on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.