Wand Pro 补丁四步完整实操:从 Fork 构建到手机远程面板
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
Wand-Enhancer 是一个纯本地运行的开源补丁工具,通过修改 Wand(原 WeMod)客户端的本地配置文件解锁 Pro 功能,并内置一个可以用手机访问的远程控制 Web 面板。本文按实际操作的时序,把"从 Fork 构建可执行文件、执行补丁、验证生效、开启远程面板"这条完整链路走一遍,并附上高频踩坑记录。
🧩 它到底改了什么:技术原理速览
Wand(WeMod)是一个 Electron 应用,前端代码打包在resources/app.asar里。Wand-Enhancer 做的事情本质上只有三步:先把app.asar备份为app.asar.backup,再用正则匹配其中的 JS bundle,把账户返回函数改写为注入subscription: yearly / active的订阅状态(客户端判断 Pro 的逻辑就是"账户里有没有 subscription"),同时把内置远程面板的桥接代码注入进去,最后重新打包回app.asar。
整个过程只动本地这一个文件,不产生任何网络请求;备份文件保留在原地,随时可以一键还原回未打补丁的状态。补丁是否可重放取决于客户端版本——Wand 升级后方法体变化可能导致匹配失效,这一点后面排障部分会细说。
🚀 从零到跑通:完整操作流
第一步:从自己的 Fork 构建可执行文件
项目不发布任何预编译的 .exe,官方 Release 里只有发布说明。唯一受支持的获取方式是构建自己的二进制:
系统要求清单:
- Windows 10/11 64 位
- 已安装最新版 Wand(WeMod)客户端
- .NET Framework 4.8 或更高版本
- 需要管理员权限运行
构建步骤(全程在仓库页面的 Actions 标签里完成,无需本地环境):
- Fork 本仓库到你的账户
- 打开 Fork,进入Actions标签,如果提示启用 workflows 就点启用
- 选择Build executable工作流,点Run workflow,分支保持默认
- 等运行结束后,打开这次 run,下载 artifact 压缩包
- 解压,里面就是
WandEnhancer.exe
如果你想自己从源码编译而不是用 Actions,需要CMake、Node.js + pnpm、Visual Studio 2022(含 C++ 桌面开发工作负载和 MSBuild)、.NET Framework 4.8 桌面开发工具,然后 clone 仓库(https://gitcode.com/GitHub_Trending/we/Wand-Enhancer)后运行build.cmd。
第二步:执行补丁
- 关闭 Wand 客户端,双击运行
WandEnhancer.exe - 工具会尝试自动定位 Wand 安装目录(默认在
%LOCALAPPDATA%下,如WeMod\app-10.9.0)。顶部Folder path栏如果显示[SUCCESS] WeMod directory found at ...说明检测成功;路径不对就点击该行手动选择 - 日志区出现
Ready for patching(绿色/白色卡片)后,右下角Patch按钮即可用 - 点击Patch会弹出补丁向量选择面板,四个可选项:
- Activate Pro(默认勾选):本地解锁 Pro 订阅状态
- DevTools F12:给客户端加上 F12 打开开发者工具
- Disable updates:屏蔽客户端自动更新检查
- Remote web panel:注入远程 Web 面板(自定义脚本注入也依赖这一项)
- 面板下方还可以Add JS scripts添加自定义脚本,或把
.js文件丢进可执行文件旁边的renderer-scripts/目录
- 勾选好后点Start,等待几秒完成
各补丁向量的具体改写逻辑都集中在 EnhancerConfig 补丁配置 里,正则和目标方法名都有注释,想审计改了什么可以对着看。
第三步:验证是否生效
启动 Wand,按以下顺序确认:
- 账户/右上角状态显示为 Pro(订阅为 yearly active),原来被锁住的 Pro 功能(AI 指南、配置保存等)可以正常访问
- 如果勾了 F12 补丁,在 Wand 窗口按 F12 应能弹出开发者工具
- 如果勾了远程面板,顶部会出现Connect入口(见下一步)
工具在打补丁前已自动生成resources/app.asar.backup,如果 Wand 启动异常,回到补丁工具点还原按钮即可回到补丁前状态,不要手动删备份文件。
第四步:开启远程面板与自定义脚本
远程面板(局域网内手机/平板/另一台电脑使用):
- 确保手机和电脑连在同一个 Wi-Fi上
- 在 WandEnhancer 顶栏悬停Connect按钮,会弹出一个二维码
- 用手机相机扫码,在移动浏览器里打开面板
面板支持浏览游戏库、查看当前 trainer 状态、滑杆调数值、开关 cheat、Play/Stop 启动或结束 trainer。面板服务由你电脑在本地网络起在 TCP3223端口,面板本体构建于 web-panel 源码。
自定义脚本(需要 Remote web panel 补丁启用):
- 在补丁对话框里添加一个或多个
.js文件(只接受存在的.js),重新打补丁后脚本会被打包进客户端 - 脚本运行在 Wand 的 renderer 进程里,有完整 DOM 访问权限,可以调用
WandEnhancer.log(...)打印日志 - 注意:同一次启动内脚本可能执行不止一次,一次性逻辑要用全局变量做守卫,可参考 custom 脚本示例
📝 功能实测笔记:几个真实用法
解锁 Pro 后日常使用:打补丁重启 Wand,账户区显示 Pro 状态,之前灰着的 AI 指南和配置保存入口都亮了。由于订阅状态是在本地账户数据层注入的,常规刷新、切换语言等账户数据更新路径也被一并处理过,不会出现"切一下语言 Pro 就掉了"的情况。整个体验和普通订阅用户没有区别,因为改的就是客户端自己读取的那份本地数据。
在沙发上调数值:开一局游戏后,手机扫码打开远程面板,trainer 激活状态实时同步过来,滑杆拖动直接改游戏内数值,Apply按钮触发一次性的 cheat。中途进游戏、切场景都不用碰电脑,面板的 LIVE 指示器能看出连接是否还活着。
用脚本+DevTools 排查界面:勾上 F12 补丁后,可以在客户端里直接打开 DevTools 看 DOM 和网络请求;再配合注入一个监听ux-dialog变化的小脚本,弹窗一打开就在日志里打一行记录,排查界面行为比以前靠猜要快很多。
🛠️ 踩坑与排障:4 个高频问题
1. Windows Defender / SmartScreen 警告构建产物
- 现象:首次运行自己构建的
WandEnhancer.exe时弹窗提示"已保护你的电脑" - 原因:Actions 产物没有数字签名,且样本少,Windows 对未签名不常见的二进制默认保守
- 解法:这是正常现象。先审查源码、核对本次构建的 workflow 日志,只运行自己构建的二进制;别人给的"同款"二进制一律按不可信处理
2. 工具提示 already patched,Patch 按钮置灰
- 现象:检测目录成功,但出现黄色警告"WeMod already patched"
- 原因:
resources/app.asar.backup已存在,说明当前目录是打过补丁的状态,工具拒绝二次覆盖 - 解法:先点工具里的还原按钮把备份恢复回
app.asar,再重新打补丁;备份文件不要手动删除
3. 远程面板页面打不开
- 现象:扫码后手机浏览器一直转圈,面板不加载
- 原因:三类,按概率排——路由器开了 AP 隔离(访客网络常见,同 SSID 设备互相不通);Windows 防火墙拦了入站流量;Windows 把当前网络标记为"公用"
- 解法:确认同一 Wi-Fi 且非访客网络;在 Windows 防火墙中允许本地网络的 TCP
3223入站;把网络类型从"公用"改成"专用"。跨网络(如用手机流量)访问需要 Tailscale 一类组网工具
4. Wand 更新后补丁行为异常或不生效
- 现象:Wand 自动升级后,某些补丁功能失效,或启动报错
- 原因:补丁靠正则匹配客户端 bundle 里的方法体,客户端更新后代码结构变化会导致匹配失败
- 解法:先还原备份让客户端恢复正常,等 Wand-Enhancer 适配新版本后重新构建、重新打补丁
🔒 安全红线:唯一安全获取渠道
先说清楚项目本身的边界:全部源码开源(Apache-2.0)可审计;补丁过程完全本地,不要求联网、不发起任何外部网络请求;操作可逆,备份文件就放在resources/目录下。
再说必须严肃对待的一点:本项目没有任何官方 YouTube 教程、指南或预编译可执行文件下载。已出现不法分子冒用本项目名字制作虚假教程,在视频描述里放携带恶意软件/窃密程序的 exe 和压缩包。官方 Release 只包含发布说明,不含.exe。如果你是从某个视频链接、第三方镜像或网盘"下载"了 exe,它不是来自本项目。唯一安全的获取渠道:自己 Fork 仓库、在自己的 Actions 里跑Build executable、下载自己这次构建的 artifact。
🎯 适合谁 / 不适合谁
适合:
- 想本地解锁 Wand Pro 功能、且接受"自己构建"这个前置步骤的玩家
- 有远程操控需求,希望用手机/平板在局域网内调 trainer 的用户
- 愿意读代码、能审计再运行的技术向用户
不适合:
- 只想"下载一个 exe 双击就能用"的人——项目刻意不提供预编译文件
- 需要跨网络远程访问且不想折腾组网工具的人(局域网外需要额外搭隧道)
- 无法接受未签名二进制会被 Windows 安全软件反复提示的人
写在最后
如果你的场景在上面"适合"一栏里,流程已经很短了:Fork、跑一次 Build executable、解压运行、点 Patch,全程十几分钟。遇到文章没覆盖的问题,直接到项目仓库提 issue,把工具日志区的内容贴上去会方便很多。
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考