Wand-Enhancer使用指南:本地补丁解锁WeMod Pro,支持手机远程操作
2026/9/6 22:22:19 网站建设 项目流程

Wand-Enhancer使用指南:本地补丁解锁WeMod Pro,支持手机远程操作

【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer

Wand-Enhancer 是一个开源的 Wand(WeMod)本地补丁增强工具,通过修补客户端本地文件来扩展 Pro 相关功能、提供手机远程 Web 面板,全程不需要联网。

一个场景:改着改着,WeMod 到点了

玩单机游戏时,WeMod 的免费版有每日时长限制;想要 Pro 的全部功能,就得付费订阅。Wand-Enhancer 的做法不同:它直接对本地安装的 Wand/WeMod 客户端做文件级修补,把账号订阅状态在本地层面改写为 Pro,同时还能注入一个局域网 Web 面板,让你在手机上操作游戏修改器。整个过程只读写你自己电脑上的文件。

它是什么:一句话定位

Wand-Enhancer(项目内的补丁器名为 WeMod Patcher)是一个 Windows 桌面工具,用 .NET Framework + WPF 编写,替代了早期 Electron 版本,Changelog 中记录 exe 体积缩小了 70 倍以上。它解决的问题可以概括为三点:

  • 本地改写客户端逻辑,解除免费版的时长与功能限制
  • 提供"远程 Web 面板",扫码后用手机控制本机 Wand
  • 支持向客户端注入自定义.js脚本,做 UI 层面的自定义

工作原理:点击 Patch 之后发生了什么

Wand 是一个 Electron 应用,前端代码全部打包在resources/app.asar这个归档文件里。Wand-Enhancer 的补丁流程是:

  1. 备份:先把原始app.asar复制为resources/app.asar.backup,这是后续"恢复原始文件"的基础,备份文件被占用时会提示先关闭 WeMod
  2. 解包:使用项目内置的 Asar 读写库(见 AsarSharp/)把归档解开,不依赖外部工具
  3. 定位与替换:在解出的 JS 代码中用正则锚点定位目标函数。由于 Wand 每次发版的混淆命名都会变,补丁不依赖写死的变量名,而是动态解析,这也是 CHANGELOG 中多次修复"新版不兼容"的根源。Pro 补丁的具体做法是拦截账号相关接口的返回值,把subscription字段改写为period:"yearly", state:"active",并在状态更新逻辑里加了一层保护,防止后台刷新账号数据后 Pro 状态被冲掉
  4. 重新打包:把修改后的代码连同远程面板的前端资源一起打回app.asar,替换原文件

远程面板的原理类似:一个小型 Web 应用和 Electron 桥接代码被注入到客户端的remote-panel/目录,客户端在本地3223端口提供页面,手机扫码后通过局域网 WebSocket 与本机通信。相关实现见 web-panel/ 目录。

准备工作与获取方式

环境要求

  • Windows 10/11(补丁器为 WPF 应用)
  • 已安装 Wand 或 WeMod 官方客户端
  • 源码构建(可选)需要:CMake、Node.js + pnpm、Visual Studio 2022(含 MSBuild 与 C++ 工作负载)、.NET Framework 4.8 开发工具

获取代码

仓库不发布官方预编译 exe(官方 Release 只有 release notes),README 中特别提醒:YouTube 等渠道流传的"教程下载 exe"多为携带恶意代码的假冒版本,官方不提供这类下载。

获取方式有两种:

  • Fork 构建:Fork 仓库后启用 Actions,运行Build executable工作流,完成后下载 artifact 压缩包,解压运行WandEnhancer.exe
  • 源码构建
git clone https://gitcode.com/GitHub_Trending/we/Wand-Enhancer

然后在仓库目录用命令行执行build.cmd,脚本会依次安装 Web 面板依赖、构建前端、用 CMake 编译原生组件并构建 WPF 解决方案。

分步实操:从启动到补丁完成

  1. 关闭 Wand/WeMod,运行WandEnhancer.exe
  2. 点击主界面顶部的目录选择框(默认指向%LOCALAPPDATA%),选中 WeMod 安装目录;识别成功后日志区会输出[SUCCESS] WeMod directory found at ...。若装在默认位置之外,也可以从正在运行的 Wand 进程解析目录
  3. 点击Patch打开补丁选项弹窗,按下一节勾选需要的项
  4. 点击Start开始执行,等待日志完成提示;期间文件被锁定的话日志会报错,关闭相关程序重试即可
  5. 启动 Wand,确认 Pro 状态生效

补丁器会检测app.asar.backup是否存在:如果已打过补丁,会提示"先恢复备份再重新打",避免在已修改的文件上二次修补。

五个补丁项,该怎么勾选

补丁弹窗提供 4 个勾选项和 1 个脚本入口(对应代码见 WandEnhancer/Models/PatchConfig.cs):

选项作用建议
Activate WeMod Pro本地改写订阅状态,解除时长限制与 Pro 功能门槛默认勾选,核心功能
DevTools on F12按 F12 打开客户端开发者工具调试自定义脚本时开启
Disable updates禁用 Wand 自动更新检查建议开启,防止更新冲掉补丁
Enable remote access (beta)注入远程 Web 面板,支持手机扫码控制需要手机操作时开启
Custom scripts添加自己的.js脚本,随补丁注入渲染进程进阶项,依赖远程面板补丁

两个容易纠结的点:

  • Disable updates 是否必开:Wand 一旦自动更新,app.asar变化,补丁可能失效甚至引发启动问题。保持补丁状态稳定的做法是禁用更新;确实要更新时,先在补丁器里用"恢复备份"功能还原文件,更新完成后重新打补丁
  • 自定义脚本:脚本运行在 Wand 渲染进程内,拥有完整 DOM 和 Noderequire权限,且每次启动可能执行多次,一次性逻辑需要用全局标志位保护;脚本错误会被捕获记录、不会让客户端崩溃。README 提供了最小示例,并强调只运行你信任并理解的脚本

避坑与排错

  • 提示"已打过补丁":先执行恢复(Restore)把app.asar.backup还原回去,再重新打补丁;恢复前务必关闭 WeMod,否则备份文件被锁定会失败
  • 杀毒软件/SmartScreen 报警:自己构建的 exe 未签名,被拦截属于常见误报。项目方建议只运行自己构建的二进制;他人构建的版本应视为不可信
  • 手机打不开面板页面:先确认手机与电脑在同一 Wi-Fi;部分路由器开启了 AP 隔离(客户端隔离),同一 SSID 下的设备互不可达,需在路由器关闭;仍不通则放行 Windows 防火墙 TCP3223入站流量,或把网络类型从"公用"改为"专用"
  • 想用流量/异地访问:README 建议通过 Tailscale 等组网工具打通,不要直接把3223暴露公网
  • Wand 更新后 Pro 状态丢失或面板不可用:先恢复备份,更新完成再重新打补丁。近期版本(1.0.9.x)已修复了远程面板在新版 Wand 上报"不支持版本"、以及用手机激活码配对导致桌面端掉回免费版的问题,详见 CHANGELOG.md
  • 遇到问题留证据:界面支持一键复制/导出运行日志,提 issue 时附上日志与 Wand 版本号会快很多

信任与合规

  • 纯本地运行:项目声明零网络请求,不收集数据;远程面板也是由你的电脑在局域网内自行提供服务
  • 完全开源可审计:Apache-2.0 许可(见 LICENSE.md),补丁逻辑集中在 WandEnhancer/Core/,任何人都可以核对它到底改了什么
  • 边界清晰:README 的法律声明写明,这是面向教育与本地互操作目的的第三方工具,所有修改都在本地进行,不绕过服务端验证
  • 防骗提示:官方没有 YouTube 教程,也没有任何官方 exe 下载链接;凡是"官网下载补丁器"的第三方站点都要当作可疑来源

结语

Wand-Enhancer 把"WeMod Pro 功能解锁"这件事收敛成了本地文件修补:自己构建、自己运行、可审计、可恢复——代价是需要一次动手构建,换来的是全程离线和手机远程操作的能力。

【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询