GameHack External Overlay

December 24, 2025 · View on GitHub

这是一个基于 C++ 和 ImGui 开发的通用外部游戏辅助框架 (External Cheat Framework)。项目采用 DirectX 11 进行透明窗口绘制,支持中文界面,并封装了常用的内存读写与 ESP/自瞄逻辑。

✨ 功能特点 (Features)

🖥️ 核心框架

  • 外部绘制 (External Overlay): 使用 DirectX 11 + Win32 API 实现高性能透明置顶窗口。
  • ImGui 界面: 集成 Dear ImGui,配置了现代化的深色主题。
  • 中文支持: 内置中文本地化支持 (加载微软雅黑字体),解决了乱码问题。
  • 进程选择: 自动枚举当前运行的窗口,支持下拉选择目标游戏进程。

👁️ ESP (视觉辅助)

  • 2D 方框 (2D Box): 动态计算玩家包围盒。
  • 信息显示: 玩家名称、距离、血量条。
  • 骨骼探测: 头部圆圈标记。
  • 射线 (Snaplines): 屏幕中心/底部射线。
  • 自定义配置: 可调节最大显示距离、颜色等。

🎯 Aimbot (瞄准辅助)

  • 平滑自瞄 (Smooth Aimbot): 模拟鼠标移动,降低检测风险。
  • FOV 限制: 可视化调节瞄准范围。
  • 高级功能: 支持静默自瞄 (Silent Aim)、魔法子弹 (Magic Bullet) 逻辑框架。
  • 预测与判断: 包含可见性检查 (VisCheck) 和子弹预判 (Prediction) 接口。

🛠️ 开发环境 (Requirements)

  • IDE: Visual Studio 2019 / 2022
  • SDK: Windows SDK 10.0+
  • Platform: x64 (推荐)

🚀 编译指南 (Build Instructions)

  1. 克隆或下载本项目到本地。
  2. 使用 Visual Studio 打开 GameHack_Solution.sln
  3. 将解决方案配置切换为 Releasex64
  4. 右键点击项目 -> 生成 (Build)
  5. 编译成功后,可执行文件将位于 x64/Release/ 目录下。

注意: 源码文件已强制使用 UTF-8 BOM 编码以支持中文字符串。如果遇到编码错误,请确保文件保存格式正确。

📖 使用说明 (Usage)

  1. 管理员身份 运行编译好的 EXE 程序。
  2. 在控制台界面的 "目标窗口" 区域:
    • 点击 "刷新窗口列表"
    • 在下拉菜单中选择你要附加的游戏窗口。
    • 点击 "注入 / 附加"
  3. 成功附加后,ESP 绘制将自动覆盖在游戏窗口上方。
  4. 快捷键:
    • INSERT: 显示 / 隐藏菜单。
    • END: 紧急关闭程序。

⚠️ 免责声明 (Disclaimer)

本项目仅供 计算机图形学、逆向工程学习与研究 使用。

  • 请勿将本项目用于任何违反游戏服务条款 (ToS) 的行为。
  • 请勿在多人在线游戏中使用,以免破坏他人游戏体验。
  • 开发者不对因使用本项目导致的任何账号封禁或法律责任负责。

Created with ❤️ by a0yark Team