How ccdop/akebi-gc works
Akebi-GC is a Windows game-modification application: the user starts an injector, which launches the game suspended and injects CLibrary.dll; the DLL waits for and initializes IL2CPP, then starts the cheat runtime. The runtime exposes configurable features through an in-game GUI and acts on game entities, with documented player, world, teleport, visual, and debugging capabilities. The graph combines sampled call evidence with README-documented capability links; unsampled feature internals and runtime wiring are not asserted.
Main entry points: CheatManagerBase.cpp Feature Manager · EntityManager.cpp Entity Manager · src/main.cpp Game Injector · user/main.cpp DLL Runtime Entry
Components 26
Launch and Runtime
- Game Injector
injector/src/main.cpp - DLL Runtime Entry
cheat-library/scr/user/main.cpp - IL2CPP Initialization
cheat-library/scr/framework/il2cpp-init.cpp
Framework Core
- Feature Manager
cheat-base/src/cheat-base/cheat/CheatManagerBase.cpp - Feature API
cheat-base/src/cheat-base/cheat/Feature.h - Profiles and Config
cheat-base/src/cheat-base/config/Config.cpp - Runtime Settings
cheat-base/src/cheat-base/cheat/misc/Settings.cpp - Event System
cheat-base/src/cheat-base/events/event.hpp - GUI Renderer
cheat-base/src/cheat-base/render/renderer.cpp - Graphics Hooks
cheat-base/src/cheat-base/render/backend/dx11-hook.cpp
Game Features
- ESP and Indicators
cheat-library/scr/user/cheat/esp/ESP.cpp - Teleport Features
cheat-library/scr/user/cheat/teleport/MapTeleport.cpp - Player Features
cheat-library/scr/user/cheat/player/GodMode.cpp - World Features
cheat-library/scr/user/cheat/world/AutoLoot.cpp - Visual Features
cheat-library/scr/user/cheat/visuals/FreeCamera.cpp - Interactive Map
cheat-library/scr/user/cheat/imap/InteractiveMap.cpp - Debug Tools
cheat-library/scr/user/cheat/misc/Debug.cpp - Packet Sniffer
cheat-library/scr/user/cheat/misc/sniffer/PacketSniffer.cpp
Game Integration
- Entity Manager
cheat-library/scr/user/cheat/game/EntityManager.cpp - Entity Models
cheat-library/scr/user/cheat/game/Entity.h - Sniffer Pipe I/O
cheat-library/scr/user/cheat/misc/sniffer/pipe/PipeIO.h - Game Hooks
cheat-base/src/cheat-base/HookManager.h - Memory Patching
cheat-base/src/cheat-base/Patch.cpp - Pattern Scanner
cheat-base/src/cheat-base/PatternScanner.cpp
Other components
- Player
- Genshin Impact
Connections 25
- Player → Game Injector: starts
- Game Injector → Genshin Impact: launches suspended
injector/src/main.cpp - Game Injector → DLL Runtime Entry: injects DLL
- DLL Runtime Entry → IL2CPP Initialization: initializes
cheat-library/scr/user/main.cpp - DLL Runtime Entry → Feature Manager: starts cheat
cheat-library/scr/user/main.cpp - Feature Manager → GUI Renderer: initializes
cheat-base/src/cheat-base/cheat/CheatManagerBase.cpp - Feature Manager → Event System: registers handlers
cheat-base/src/cheat-base/cheat/CheatManagerBase.cpp - Feature Manager → Runtime Settings: reads settings
cheat-base/src/cheat-base/cheat/CheatManagerBase.cpp - Feature Manager → Feature API: draws features
cheat-base/src/cheat-base/cheat/CheatManagerBase.cpp - Feature Manager → Profiles and Config: manages profiles
cheat-base/src/cheat-base/cheat/CheatManagerBase.cpp - Graphics Hooks → GUI Renderer: provides rendering
- Genshin Impact → Entity Manager: supplies entities
cheat-library/scr/user/cheat/game/EntityManager.cpp - Entity Manager → Entity Models: creates wrappers
cheat-library/scr/user/cheat/game/EntityManager.cpp - Entity Manager → Game Hooks: installs removal hook
cheat-library/scr/user/cheat/game/EntityManager.cpp - ESP and Indicators → Entity Manager: uses entities
- Teleport Features → Entity Manager: uses entities
- Player Features → Genshin Impact: modifies gameplay
- World Features → Genshin Impact: modifies gameplay
- Visual Features → Genshin Impact: changes presentation
- Interactive Map → Genshin Impact: integrates game map
- Debug Tools → Entity Manager: inspects entities
- Packet Sniffer → Sniffer Pipe I/O: uses pipe transport
- Packet Sniffer → Genshin Impact: captures packets
- Pattern Scanner → Genshin Impact: scans game memory
- Memory Patching → Genshin Impact: patches memory