explaingit

babalae/better-genshin-impact

13,524C#Audience · generalComplexity · 3/5LicenseSetup · moderate

TLDR

BetterGI automates repetitive Genshin Impact tasks, fishing, daily chores, farming, crafting, using computer vision that watches the screen and simulates input, without touching game files.

Mindmap

mindmap
  root((repo))
    What it does
      Vision-based automation
      Simulates input
      Overlay window
    Features
      Auto fishing
      Daily chores
      Domain farming
    Requirements
      Windows 10 64bit
      .NET 8 runtime
      1920x1080 game
    Cautions
      No file edits
      Moderate usage
      GPL v3 license
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

Automate all Genshin Impact daily chores like resin spending and material collection in a single click.

USE CASE 2

Run fully automatic fishing sessions that use AI image recognition to detect and reel in fish without you watching.

USE CASE 3

Farm combat domains repeatedly to collect upgrade materials while you do something else.

Tech stack

C#.NET 8Windows

Getting it running

Difficulty · moderate Time to first run · 30min

Requires 64-bit Windows 10 or newer.NET 8 runtime, and Genshin Impact running at 1920x1080 with no HDR filters.

Free to use and modify, but any changes or software that includes this code must also be released under the same GPL v3 license.

In plain English

BetterGI, short for Better Genshin Impact, is a Windows program that automates repetitive tasks in the video game Genshin Impact. Its README is written mainly in Chinese. The project is built on computer vision, meaning it works by looking at the game's screen the way a human would, recognizing what is happening, and then moving the mouse and pressing keys in response. It does not change the game's files or read its memory, and it adds its own transparent overlay window on top of the game to show logs and what its image recognition is detecting. The README lists a large set of features grouped by type. Some run continuously while you play, such as automatically pressing the pickup key when items appear, clicking through story dialogue, fast traveling on the map, and a half-automatic fishing helper that uses AI to recognize when to reel in. Others are standalone tasks you launch on demand, including automatically playing the in-game card game, chopping wood, farming combat domains, fishing fully on its own, and cooking. There are also fully automatic routines, like completing daily chores in one click and walking set routes to gather materials, mine ore, or harvest plants by reading the small in-game map. The usage section sets clear expectations. Because image recognition is demanding, a low-spec computer may not run every feature well, and the README recommends a machine that can play the game smoothly at 60 frames per second. It requires 64-bit Windows 10 or newer and the .NET 8 runtime. The game must run in a 16:9 resolution, ideally a 1920x1080 window, with no brightness filters such as HDR turned on. The FAQ addresses common worries. The tool needs administrator rights because the game runs with them, and the authors say a ban is unlikely in theory since it only uses vision and simulated input. They caution, though, that the game's maker treats third-party tools as a possible ban reason, so users should be moderate. The project is released under the GPL version 3 license.

Copy-paste prompts

Prompt 1
How do I set up BetterGI to automate daily commissions in Genshin Impact on a 1920x1080 window?
Prompt 2
Configure BetterGI's auto-fishing feature so it detects fish and reels them in automatically.
Prompt 3
What are the minimum PC requirements for BetterGI's image recognition to work at 60 fps?
Prompt 4
How do I use BetterGI's map route feature to automatically harvest plants along a set path?
Open on GitHub → Explain another repo

← babalae on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.