免费解锁 Wand 高级功能:Wand-Enhancer 本地补丁三步教程
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
打开 Wand(原 WeMod)后,不少修改项挂着锁图标,点一下只提示需要 Pro 订阅。Wand-Enhancer 是一个完全开源的本地补丁工具:它只改你电脑上的客户端配置文件,不联网、不发请求、不碰账号,几分钟就能把高级选项全部点亮,还支持把控制面板搬到手机上。本文带你从零构建到打完补丁,全程可自查。
高级选项为什么会被锁,它又是如何绕开的
Wand 的 Pro 限制写在客户端本地文件里。Wand-Enhancer 的思路很直接:
- 先解压客户端的
app.asar,按内置规则定位并改写相关 JS 代码; - 首次打补丁时自动备份原文件(
app.asar.backup),重打前还会先还原再应用,随时可以回退; - 改写内容全部发生在本地,官方声明零网络请求,代码可以逐行审查。
补丁项在 WandEnhancer/Models/PatchConfig.cs 中定义,想核对每一项到底改了什么,直接看这份枚举和对应的 WandEnhancer/Core/ 实现即可。
环境核对与构建:为什么建议自己编译
项目不发布预编译exe,官方 Release 只有发布说明。这也是安全前提:网上流传的"Wand-Enhancer 免构建下载版"均非官方产物,存在木马风险,一律不要运行。
| 构建方式 | 说明 | 适合人群 |
|---|---|---|
| GitHub Actions 工作流 | Fork 仓库后运行 Build executable 工作流,下载产物中的WandEnhancer.exe | 不想装编译环境的新手 |
源码构建build.cmd | 一键完成前端、CMake 原生辅助、NuGet 还原与 WPF 编译 | 想核对每一行代码的人 |
源码构建需要:CMake、Node.js+pnpm、Visual Studio 2022(或 Build Tools + C++ 桌面开发工作负载)、.NET Framework 4.8 目标包。
git clone https://gitcode.com/GitHub_Trending/we/Wand-Enhancer cd Wand-Enhancer build.cmd预期结果:构建结束后,产物目录里有可运行的WandEnhancer.exe,双击能打开深色主题的主窗口。
运行补丁:定位目录、勾选项目、确认日志
运行WandEnhancer.exe后,工具会自动扫描AppData\Local下的 Wand 安装目录(形如...\Wand\app-版本号),成功后日志区依次出现:
[SUCCESS] Wand directory found at ...:目录定位成功;[INFO] Ready for patching.:就绪,Patch 按钮亮起。
自动检测失败时,用界面里的目录选择按钮手动挑到那个app-版本号文件夹;选错会提示not a valid Wand directory,换一个再试。
点Patch会弹出选项窗口,按需勾选:
| 补丁项 | 作用 |
|---|---|
| Activate Pro | 解锁全部高级修改选项与 AI 功能(核心) |
| Disable Updates | 屏蔽更新弹窗打扰 |
| Disable Telemetry | 关闭遥测上报 |
| DevTools on F12 | F12 打开客户端开发者工具 |
| Remote Web Panel | 注入内置远程 Web 面板,手机控制的前提 |
预期结果:日志区实时输出[ENHANCER]前缀的进度,末尾看到Done!即为成功;首次打补丁时会先创建app.asar.backup。打完重启 Wand 生效。若提示The version may not be supported,说明客户端版本尚未适配,升级客户端并重新构建后再试。
补丁验证清单与手机端远程接入
重启 Wand 后,按下面清单逐项确认,哪条没中就对应重查哪一步:
- 随便打开一个游戏的修改面板,原灰色的高级选项全部可点、AI 功能可用;
- 更新提示不再频繁弹出;
- 按 F12 能调出开发者工具;
- 勾选了远程面板的话,顶部工具栏出现Connect按钮。
手机端接入只需三步:
- 确认电脑和手机连在同一个 Wi-Fi;
- 鼠标悬停在 Connect 按钮上,屏幕显示二维码;
- 手机相机扫码,打开移动端控制面板。
面板里能看已安装游戏、远程启动/停止游戏、拖滑块改重力/时间等参数、开关修改项,还有一个Panic Off按钮一键关闭全部修改,很适合边打游戏边操作。
预期结果:手机页面打开后顶部显示 LIVE,游戏卡片旁有 TRAINER ACTIVE 标记。打不开时依次排查:路由器是否开了客户端隔离(AP isolation)、Windows 防火墙放行 TCP3223、把网络类型从"公用"改成"专用"。
进阶:注入自己的 JS 脚本与还原备份
远程面板只是扩展入口之一。打补丁时你还可以塞入自己的.js脚本,随补丁一起跑在 Wand 窗口里(前提是已启用 Remote Web Panel):
- 在补丁弹窗里选择一个或多个
.js文件;或者 - 在可执行文件旁建
renderer-scripts/文件夹,把脚本丢进去再重打补丁。
脚本拥有与客户端同等的权限,且在每次启动时可能执行多次,所以一次性逻辑要用全局标志包起来;内置的WandEnhancer辅助对象提供log(...)、remoteUrl、apiVersion三个成员。仓库里 web-panel/scripts/default/ 有现成脚本可参考,完整规则写在 README.md 的 Custom scripts 一节。
最后两条安全备忘:
- 补丁前先关闭 Wand 客户端,避免文件被占用导致备份失败;
- 想恢复原版时,点主窗口的Restore backup按钮,工具会用备份覆盖回
app.asar并删除注入的version.dll。
| 现象 | 原因 | 处理 |
|---|---|---|
| 检测不到 Wand 目录 | 未安装或装在非默认路径 | 手动选择app-版本号目录 |
| 日志报版本不支持 | 客户端更新后结构变化 | 升级客户端、重构建、重打补丁 |
| SmartScreen 警告 | 本地构建未签名,属正常现象 | 核对构建日志后运行自己编译的版本 |
| Wand 更新后功能失效 | 新版文件覆盖了补丁 | 重新运行补丁(会先自动还原备份) |
| 局域网外访问面板 | 手机不在同一网络 | 用 Tailscale 等组网工具打通 |
收尾:你的行动清单
- 用 GitHub Actions 或
build.cmd构建出WandEnhancer.exe,不下载任何第三方 exe - 运行补丁,定位 Wand 目录并勾选 Activate Pro
- 重启 Wand,对照验证清单确认高级选项已解锁
- (可选)勾选 Remote Web Panel,扫码连上手机控制面板
- 记住 Restore backup 入口,需要时随时回到原版状态
想继续深入,从这三个地方读起:
- 补丁执行主流程:WandEnhancer/Core/Enhancer.cs
- 五个补丁项的定义:WandEnhancer/Models/PatchConfig.cs
- 远程面板前端与协议:web-panel/
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考