kxtools/kx-trainer-free
GitHub: kxtools/kx-trainer-free
一款开源的《激战2》游戏辅助工具,通过 DLL 注入实现游戏内 overlay 菜单,供社区学习和参考。
Stars: 35 | Forks: 21
# KX Trainer 免费
**这是 KX Trainer 的免费开源版本。如需包含高级工具和完整支持的功能完整的高级版本,请访问我们的官方网站:[kxtools.xyz](https://kxtools.xyz)**
KX Trainer Free 是一款用于《激战2》(Guild Wars 2)的简单游戏辅助工具,我们已决定将其开源。自 2018 年诞生以来,代码经历了不断演进,我们坚信此类工具应当保持透明。
[➡️ 下载最新版本](https://github.com/Krixx1337/KX-Trainer-Free/releases/latest)

## 为什么开源?
我们相信透明度非常重要,尤其是对于游戏辅助工具而言。KX Trainer Free 已经存在一段时间了,将其开源可以让社区了解它的工作原理、从中学习或为其做出贡献。
虽然我们的主要开发精力集中在 **[kxtools.xyz 上提供的高级工具](https://kxtools.xyz)** 中的高级功能上,但我们会积极维护 KX Trainer Free,以确保其在《激战2》更新后仍能正常使用,并修复关键 bug。高级版本独占的新功能将不会添加到此开源版本中。我们希望社区能发现这个基础版本的价值,并有可能在此基础上进行开发。
## 简要历史
KX Trainer Free 最初是 2018 年的一个业余项目,后来经历了显著的演进。最近,代码库被重构为游戏内 overlay(DLL injection),以改善其结构、清晰度和可维护性。
## 如何使用
KX Trainer Free 是一个面向 Windows 的 C++ 项目。它以 DLL 形式注入到《激战2》中,并绘制一个游戏内菜单 overlay。
### 前置条件
- **Visual Studio 2026**(需包含 **Desktop development with C++** 工作负载),或 **Build Tools 2026**(需包含 **C++ build tools**)(MSVC **v145** 工具集)。
### 构建说明
1. **克隆仓库**:
打开终端或 Git Bash,克隆该仓库:
git clone https://github.com/Krixx1337/KX-Trainer-Free.git
2. **构建**:
* 在 Visual Studio 中打开 `KX-Trainer-Free.sln`,选择 **Release | x64**,然后构建解决方案(`Ctrl+Shift+B`),**或者**
* 从仓库根目录运行 `build.bat`(Release x64)。
生成的文件会输出到 `bin/Release/` 目录(`KX-Trainer-Free.dll` 和 `KXTrainerInject.exe`)。
### 运行
1. 启动《激战2》并加载进入游戏世界。
2. 从 `bin/Release/` 目录运行 `KXTrainerInject.exe`(请确保 DLL 保持在同一文件夹中)。
3. 按 **Insert** 键切换菜单。使用 Hotkeys 部分设置按键绑定(点击 **Apply Recommended Defaults** 使用推荐的默认快捷键)。设置将保存到二进制文件旁的 `config.json` 中。
## 联系与社区
如有任何问题或需要支持,欢迎加入我们的 [Discord 服务器](https://discord.gg/z92rnB4kHm)。
请在 **[kxtools.xyz](https://kxtools.xyz)** 探索我们所有的《激战2》项目以及高级版 KX Trainer。
标签:C++, DLL注入, ImGui, 安全意识培训, 数据擦除, 流量审计, 游戏Mod, 游戏辅助工具, 激战2