Comprehensive technical documentation for the Game Macro automation system, providing detailed information about each module’s architecture, API, and usage.
| English Version | 中文版本 |
The Game Macro system is a sophisticated automation framework built with AutoHotkey v2, designed for game automation with pixel detection, skill casting, buff management, and rule-based automation capabilities.
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ UI Layer │◄──►│ Core Services │◄──►│ Engine Layer │
│ │ │ │ │ │
│ • Pages │ │ • Configuration │ │ • Pixel Detection│
│ • Dialogs │ │ • State Mgmt │ │ • Skill Casting │
│ • Navigation │ │ • Logging │ │ • Buff Tracking │
└─────────────────┘ └─────────────────┘ └─────────────────┘
│ │ │
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Storage Layer │ │ Runtime Layer │ │ Native Layer │
│ │ │ │ │ │
│ • Profile Mgmt │ │ • Thread Pool │ │ • DXGI Capture │
│ • File I/O │ │ • Hotkey Mgmt │ │ • Performance │
│ • Export System │ │ • Polling │ │ • Optimization │
└─────────────────┘ └─────────────────┘ └─────────────────┘
Each module is designed for independent development and testing:
Located in Config/AppConfig.ini:
[General]
Language=zh-CN
Version=2.0.0
[Logging]
Level=INFO
RotateSizeMB=10
RotateKeep=5
Profiles stored in Profiles/ directory:
When adding new modules:
This documentation is part of the Game Macro system. Please refer to the project’s license file for usage and distribution terms.
For technical support and development questions:
This documentation is automatically generated and maintained as part of the Game Macro development process.