satyajiit/openforge-aio

GitHub: satyajiit/openforge-aio

OpenForge 是一款基于 Tauri 2 + Rust 的开源离线单人 PC 游戏修改器,通过声明式 TOML/RON 签名和引擎反射机制实现配置驱动的游戏内存修改。

Stars: 10 | Forks: 6

# OpenForge **开源的离线单人 PC 游戏多功能修改器。** *S/L 大法是一门手艺,不是犯罪。* [![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![Platform](https://img.shields.io/badge/platform-Windows%2010%2B-0078D6?logo=windows)](https://github.com/satyajiit/openforge-aio/releases) [![Rust](https://img.shields.io/badge/rust-1.95%2B-orange?logo=rust)](https://www.rust-lang.org/) [![Tauri](https://img.shields.io/badge/tauri-2-FFC131?logo=tauri)](https://tauri.app/) [![Release](https://img.shields.io/github/v/release/satyajiit/openforge-aio?include_prereleases&label=release)](https://github.com/satyajiit/openforge-aio/releases) [![Stars](https://img.shields.io/github/stars/satyajiit/openforge-aio?style=social)](https://github.com/satyajiit/openforge-aio/stargazers)
## 项目简介 OpenForge 附加到正在运行的离线单人游戏上,让你可以对游戏进行微调——货币、生命值、飞行模式、解锁内容。一个桌面应用搞定所有支持的游戏,无需为每个游戏单独安装,完全不涉及任何在线内容。 核心原理在于:**每个作弊功能都是配置文件,而不是 Rust 代码。** 贡献者编写签名(TOML 或 RON);声明式引擎会在运行时将它们转换为读取、写入、冻结和代码补丁操作。每个游戏都在清单文件中声明其使用的引擎,系统会据此选择正确的后端和注入的 DLL。添加游戏就像把文件夹拖放进去一样简单——无需为每个作弊功能重新编译。 ## 📸 截图
dark feature grid dark
light feature grid light
## ✨ 核心亮点 - **配置驱动** — 作弊功能是 TOML/RON 签名,而不是代码。清单文件负责声明引擎;后端会据此进行选择。 - **基于反射** — 对于支持反射的引擎,注入的 DLL 会通过命名管道暴露游戏自身的对象图。只需写入 `class_path` + `property_name`,省去繁琐的内存地址追踪。 - **默认安全** — 分离时会自动还原代码补丁;通过每个会话的解析器缓存实现低于 100 毫秒的重新附加。 - **基于功能的全局热键** — 可绑定任意组合键,在后台触发,并具备冲突检测功能。 - **本地化且开源** — 无遥测,无云端,强化的 webview,采用 MIT 许可证。 ## 🎮 支持的游戏 | 游戏 | 引擎 | 功能数量 | 状态 | |---|---|---|---| | [LEGO Batman: Legacy of the Dark Knight](crates/games/batman-lod/README.md) | UE5 reflection | 26 | 稳定 (build 1.0.0.1) | | [007 First Light](crates/games/glacier-007/README.md) | Glacier 2 | 6 | 测试版 (Denuvo-safe) | 想添加你心仪的游戏?[提交一个 Issue](https://github.com/satyajiit/openforge-aio/issues/new?labels=new-game),或者发起 PR——请参阅 [docs/GAME-AUTHORING.md](docs/GAME-AUTHORING.md)。 ## 🚀 快速开始 1. 从 [Releases](https://github.com/satyajiit/openforge-aio/releases) 获取最新的压缩包。 2. 将 `openforge.exe` 和游戏的 `*.dll` 解压到**同一个文件夹**中(修改器会在其 .exe 文件旁查找 DLL)。 3. **以管理员身份**运行 `openforge.exe`(内存访问需要管理员权限;否则应用会进行提示)。 4. 启动你的游戏并**加载进入实际游戏画面**——而不是主菜单或加载界面。 5. 点击 **Attach**,开启各种作弊功能。 ## 🛠️ 从源码构建 前置条件:**Rust 1.95+** (edition 2024)、**Node 24**、**pnpm 10**、Windows 10+。 ``` cargo check --workspace # compile check cd crates/app && npx --yes pnpm@10 install && npx pnpm build npx pnpm tauri:dev:fast # run the app (recommended profile) cargo run -p openforge-cli -- new-game --id --name "Game" --engine ue5 --format toml ``` CI 门禁检查(必须全部通过):`cargo fmt --check`、`cargo clippy -D warnings`、`cargo test --workspace --lib`、`openforge-cli verify-registry`,以及前端 `pnpm typecheck` + `build`。 ## ⚠️ 适用范围 **仅限离线单人游戏。** 绝不支持任何在线/竞技类游戏,绝不绕过任何反作弊系统(BattlEye、EAC、EQU8、VAC 等)——此类 PR 会被直接拒绝。本项目与任何发行商均无关联;商标归其各自所有者所有。修改器会修改进程内存;极少数情况下可能出现崩溃——请务必备份存档。我们不提供任何用于逃避检测的代码。 ## 📚 更多信息 | 文档 | 内容详情 | |---|---| | [docs/CONTRIBUTING.md](docs/CONTRIBUTING.md) | PR 工作流程及我们的接受标准 | | [docs/GAME-AUTHORING.md](docs/GAME-AUTHORING.md) | 端到端添加新游戏的指南 | | [docs/UE5-CHEAT-COOKBOOK.md](docs/UE5-CHEAT-COOKBOOK.md) | 针对单个功能的 UE5 配方 | | [docs/ENGINE-FORMAT-ARCHITECTURE.md](docs/ENGINE-FORMAT-ARCHITECTURE.md) | 配置驱动引擎及格式设计说明 |
[MIT](LICENSE) © 2026 OpenForge 贡献者 · *用 🦀 和熬夜 S/L 大法打造。* [**★ Star**](https://github.com/satyajiit/openforge-aio) · [**▶ Subscribe**](https://youtube.com/@GamesPatch)
标签:DLL注入, MITM代理, Rust, Tauri, 内存修改, 单机游戏, 可视化界面, 流量审计, 游戏修改器, 网络流量审计, 通知系统