Wand-Enhancer:如何用本地补丁解锁 Wand 专业版功能
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
Wand-Enhancer 是一个面向 Wand(原 WeMod)客户端的本地补丁工具,它修改安装目录中的本地 asar 包,让客户端在本地呈现 Pro 订阅状态,并附带一个内嵌的远程 Web 控制面板。它适合两类人:不想付费订阅但想完整体验专业版功能的用户,以及希望用手机在局域网内操作游戏训练器的用户。本文覆盖它的适用边界、从构建到首次打补丁的最短路径,以及常见问题的处理方式,项目说明可参考 README.md。
适用场景与边界
在开始构建之前,先确认自己是否属于目标用户,可以省下不少折腾时间。
适合使用的情况
- 已安装最新版 Wand 客户端,并接受工具修改本地安装文件(每次补丁前会自动备份
resources/app.asar) - 需要远程控制面板,希望从手机浏览器操作训练器的开关、滑条和 Play/Stop
- 能自己从源码构建可执行文件,官方 Release 只发布说明,不提供预编译二进制
- 希望客户端不再自动更新、不再上报遥测,让补丁版本保持稳定
不适用 / 需要谨慎的情况
- 需要"下载即用"的成品 exe:本项目刻意不发布官方二进制,第三方同名文件一律视为不可信
- 处于开启了客户端隔离(AP Isolation)的办公或访客网络,且无法修改路由设置,远程面板会无法访问
- 使用共享账号或多人共用同一台电脑:本地注入的订阅状态只对当前机器生效
从零到跑通(最短路径)
确认场景匹配之后,下面是从克隆仓库到补丁生效的完整操作,全部在本机完成。
前置条件检查
- Windows 10/11 64 位,已安装最新版 Wand(或 WeMod)客户端
- Visual Studio 2022 或 Build Tools(含 MSBuild 与 C++ 桌面开发工作负载)
- .NET Framework 4.8 桌面构建工具 / 目标包
- CMake、Node.js、pnpm 均可在命令行调用
- 补丁步骤需要以管理员身份运行(目标目录位于
%ProgramData%)
获取与启动
- 克隆仓库:
git clone https://gitcode.com/GitHub_Trending/we/Wand-Enhancer - 在项目根目录执行
build.cmd,脚本会依次安装前端依赖、构建 Web 面板、编译原生辅助库并构建 WPF 解决方案 - 以管理员身份运行构建产物
WandEnhancer.exe - 工具检测到 Wand 安装目录后,在补丁对话框中勾选需要的补丁项(Pro 激活、远程面板、禁用更新等),点击 Patch
验证是否成功
- 日志窗口出现绿色的
[SUCCESS] WeMod directory found at '…'和[INFO] Ready for patching.,表示目录检测通过,可以开始补丁 - 点击 Patch 后所有条目报告完成;重启 Wand,账户页显示 Pro 状态即表示补丁生效
- 备份文件
app.asar与app.asar.unpacked已被保留,随时可还原原始状态
核心能力逐项说明
补丁对话框中的选项对应下面几项独立能力,可按需勾选,它们互不依赖。
本地激活 Pro 订阅状态
这项能力通过改写客户端本地账户接口的返回值,让 Wand 把当前账户当作年费活跃的 Pro 用户,AI 指南、自定义配置、无时间限制等功能随之可用。
- 怎么用:补丁时勾选 ActivatePro 项,完成后重启 Wand 生效
- 注意:注入状态仅对本机客户端有效,不会改变服务端账户的真实订阅,Wand 更新后需要重新打补丁
远程 Web 控制面板
内置的移动端网页面板由你的电脑在局域网的 TCP 3223 端口提供服务,可以在手机浏览器中查看 My Games 列表、远程启停训练器、调整各个修改项的数值。
- 怎么用:勾选 RemoteWebPanel 项完成补丁后,在 WandEnhancer 顶栏悬停 Connect 按钮,用手机相机扫描显示的二维码
- 注意:手机和电脑必须处于同一局域网,蜂窝数据下不可用;跨网络场景需要借助 Tailscale 之类的组网工具
禁用自动更新与遥测
DisableUpdates 让客户端跳过更新检查,避免官方更新覆盖补丁;DisableTelemetry 停止本地遥测数据上报。
- 怎么用:在补丁对话框中同时勾选这两项即可,无需额外配置
- 注意:禁用更新后,官方发布新版时需要你手动更新并重新打补丁
F12 开发者工具
这项能力在 Electron 主进程为每个窗口挂上输入事件钩子,按 F12 即可打开或关闭 DevTools,方便排查界面问题。
- 怎么用:勾选 DevToolsOnF12 项,补丁后在 Wand 窗口内直接按 F12
- 注意:锚点选在主进程的
whenReady调用上而不是压缩后的渲染层监听器,跨版本更稳定;普通用户无需勾选
自定义渲染层脚本
复用远程面板同一套注入通道,把用户提供的 JavaScript 打进客户端,在 Wand 的渲染进程内运行,可读取完整 DOM 并调用 Noderequire。
- 怎么用:在补丁对话框中选择
.js文件,或把脚本放入可执行文件旁边的renderer-scripts/目录,然后照常打补丁 - 注意:脚本与 Wand 客户端同权限,且每次启动可能执行多次,一次性逻辑要自己加全局标志位保护
一个完整使用流程:从构建到手机接管训练器
下面按时间线走完一次典型使用过程,以"构建 → 打补丁 → 手机远程控制"为主线。
步骤 1:按前文"获取与启动"完成克隆与build.cmd构建,得到WandEnhancer.exe。
步骤 2:以管理员身份启动工具。窗口会自动定位 Wand 安装目录,日志区显示绿色的目录检测成功信息与Ready for patching,此时即可点击右下角的 Patch 按钮。
步骤 3:在补丁对话框中勾选 ActivatePro 与 RemoteWebPanel 两项,执行补丁。日志逐项输出各条补丁的匹配与替换结果,全部完成后关闭窗口。
步骤 4:启动 Wand,确认账户页显示 Pro 状态,AI 指南与配置保存入口已经可用。
步骤 5:回到 WandEnhancer,悬停顶栏 Connect 按钮,用手机扫描弹出的二维码;手机浏览器打开面板后显示 LIVE 状态,My Games 列表与当前运行的训练器快照会实时同步。
步骤 6:在手机上切换修改项、拖动数值滑条、点击 Play/Stop 启停训练器;桌面端客户端会同步收到这些变更,数值来源标记为 remote。
问题排查与注意事项
跑通之后遇到问题,大多集中在目录识别、版本适配和网络连接三类,下面按出现频率排序。
高频故障
| 现象 | 原因 | 处理 |
|---|---|---|
| 提示找不到 WeMod 目录 | 客户端安装在非默认路径,或进程未启动 | 确认 Wand 正在运行后重新检测;1.0.8.3 起支持从运行进程解析安装目录 |
| 补丁后 Wand 无法启动 | 版本不匹配或补丁残留 | 用工具保留的app.asar备份还原,升级到最新版工具重新打补丁 |
| 手机打不开面板 | 路由器客户端隔离、Windows 防火墙拦截 3223 端口 | 关闭 AP Isolation,防火墙放行 TCP 3223,把网络连接类型从"公用"改为"专用" |
| Defender / SmartScreen 拦截构建产物 | Actions 构建的 exe 无签名 | 只运行自己从源码构建的二进制,核对 workflow 日志与源码 |
| 使用一两天后 Pro 状态回退 | 旧版补丁未覆盖账户后台刷新路径 | 升级到 1.0.9.1 或更高版本重新打补丁 |
安全与合规提醒
- 本项目没有官方教程视频,也不发布预编译 exe;任何来自视频描述、第三方镜像或聊天记录的"官方安装包"都应视为不可信,只从官方仓库获取代码
- 补丁工具的全部操作都在本地完成,不发起网络请求;远程面板也只暴露在你的局域网内,不要将其转发到公网
- 游戏修改本身受对应游戏用户协议约束,在联网竞技环境中使用可能导致账户风险,责任在使用者自身
完整的构建参数见 build.cmd,各版本的修复记录见 CHANGELOG.md,遇到本文未覆盖的问题,优先查阅这两份文档再提 Issue。
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考