# babalae/better-genshin-impact

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/babalae-better-genshin-impact).**

12,606 stars · 881 forks · C# · gpl-3.0

## Links

- GitHub: https://github.com/babalae/better-genshin-impact
- Homepage: https://bettergi.com
- awesome-repositories: https://awesome-repositories.com/repository/babalae-better-genshin-impact.md

## Topics

`auto-play-game` `automatic` `genius-invokation-tcg` `genshin` `genshin-impact` `yuanshen`

## Description

Better Genshin Impact is a computer vision-based automation framework designed to perform repetitive tasks and combat sequences within game environments. It functions as a macro scripting engine that utilizes synthetic input injection to simulate human interaction with the operating system, allowing for hands-free execution of complex gameplay loops.

The system distinguishes itself through a combination of template-matching visual recognition and state-machine logic, which enables the software to identify on-screen game elements and transition between operational states in real time. By mapping screen coordinates to the game world, the tool provides automated navigation and pathfinding capabilities, allowing for the autonomous traversal of large environments.

Beyond basic movement, the framework supports the execution of combat strategies, resource gathering, and the management of digital card games. It provides a structured environment for users to define and trigger custom sequences of timed inputs, effectively automating routine interactions and complex maneuvers without requiring manual input.

## Tags

### Development Tools & Productivity

- [Automation Macro Engines](https://awesome-repositories.com/f/development-tools-productivity/script-execution-engines/automation-macro-engines.md) — Provides a framework for defining and executing complex sequences of timed keyboard and mouse inputs to automate gameplay interactions.
- [Input Event Simulators](https://awesome-repositories.com/f/development-tools-productivity/action-execution-frameworks/multi-action-triggers/multi-press-input-triggers/input-event-simulators.md) — Injects synthetic operating system events to simulate human input for hands-free game interaction.
- [Gameplay Macro Engines](https://awesome-repositories.com/f/development-tools-productivity/process-execution-utilities/script-execution-contexts/gameplay-macro-engines.md) — Processes user-defined sequences of timed inputs and conditional logic to automate gameplay loops.
- [Game Navigation Utilities](https://awesome-repositories.com/f/development-tools-productivity/navigation-tools/game-navigation-utilities.md) — Maps screen coordinates to game world locations to calculate paths and automate character movement.
- [Macro Recorders](https://awesome-repositories.com/f/development-tools-productivity/macro-recorders.md) — Records and triggers complex sequences of button presses and character maneuvers for game automation. ([source](https://www.bettergi.com/))

### Game Development

- [Mobile Game Automation Tools](https://awesome-repositories.com/f/game-development/mobile-game-automation-tools.md) — Uses pixel-based visual recognition and synthetic input injection to automate repetitive tasks and combat sequences in games. ([source](https://www.bettergi.com/))
- [World Navigation Automators](https://awesome-repositories.com/f/game-development/mobile-game-automation-tools/world-navigation-automators.md) — Tracks map coordinates and automates character movement to reach specific locations for efficient exploration. ([source](https://www.bettergi.com/))

### Testing & Quality Assurance

- [Computer Vision Screen Interaction Tools](https://awesome-repositories.com/f/testing-quality-assurance/automation-interaction-tools/ui-automation/vision-enabled/computer-vision-screen-interaction-tools.md) — Identifies and interacts with on-screen game elements to perform complex actions without manual input.

### User Interface & Experience

- [Visual Element Identification](https://awesome-repositories.com/f/user-interface-experience/ui-components/visual-identifiers/visual-element-identification.md) — Identifies game state and UI elements by comparing real-time screen captures against pre-defined image templates.
- [Synthetic Event Bridges](https://awesome-repositories.com/f/user-interface-experience/interaction-event-handlers/synthetic-event-bridges.md) — Simulates human interaction by programmatically sending low-level keyboard and mouse events to the operating system.
- [Coordinate Converters](https://awesome-repositories.com/f/user-interface-experience/coordinate-systems/coordinate-converters.md) — Translates screen-space coordinates to game-world locations for automated character navigation.

### Artificial Intelligence & ML

- [Computer Vision Libraries](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/computer-vision/development-orchestration-tools/computer-vision-libraries.md) — Uses real-time pixel pattern matching to identify game state changes and trigger automated responses.
- [Game World Pathfinding](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/frameworks/reinforcement-learning-environments/grid-world-simulation-frameworks/game-world-pathfinding.md) — Automates character movement to reach specific locations for efficient exploration and farming.

### DevOps & Infrastructure

- [Combat Strategy Automators](https://awesome-repositories.com/f/devops-infrastructure/deployment-stage-management/combat-stage-automators/combat-strategy-automators.md) — Executes battle strategies and dungeon encounters by applying custom logic to character abilities and team compositions. ([source](https://www.bettergi.com/))
- [Combat Stage Automators](https://awesome-repositories.com/f/devops-infrastructure/deployment-stage-management/combat-stage-automators.md) — Executes complex battle sequences and dungeon encounters by applying custom logic to character abilities.

### Software Engineering & Architecture

- [State Machine Logic](https://awesome-repositories.com/f/software-engineering-architecture/state-machine-logic.md) — Manages complex gameplay sequences by transitioning between discrete operational states based on visual feedback.
