Wand-Enhancer 完整指南:5 个本地补丁为 Wand 修改器解锁 Pro 与手机远程面板
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
Wand-Enhancer 是一款开源的 Wand(原 WeMod)修改器增强工具,它在你本机改写 Wand 客户端的打包文件,帮你免费启用 Pro 功能、关掉自动更新,还能额外提供一个手机浏览器就能打开的远程控制面板。整个流程不依赖网络、不产生任何外发请求,而且所有改动都支持一键还原。如果你已经装了 Wand 客户端,想解锁付费功能或在沙发上用手机管理游戏修改,这篇指南能带你从零把它跑起来。
Wand 修改器增强适合谁:三类真实需求
这个工具解决的是 Wand 客户端的三个"体验缺口":
- 不想为 Pro 付费的用户:Wand 的许多高级修改项只对 Pro 订阅开放,本工具把客户端的订阅状态在本地直接改成激活,不触碰任何服务器校验之外的东西。
- 讨厌被打断的玩家:客户端默认会检查更新并在游戏会话中弹升级提示,补丁可以彻底关掉这条链路。
- 想在手机侧操作的用户:打完远程面板补丁后,Wand 会在局域网里起一个网页服务,手机扫码就能打开面板,躺在沙发上也能开关修改项。
所有操作都在你自己电脑上完成,改的是本地文件而非账号数据,因此适合单机或私人游戏会话场景。
Wand-Enhancer 构建与启动步骤
官方不提供预编译安装包,你需要自己构建。两条路任选其一:
方式一:云端构建(推荐新手)。fork 本仓库后,在 Actions 标签页找到Build executable工作流,点Run workflow,等运行结束后从 Artifacts 下载 zip 解压即可。
方式二:本机构建。先在 Windows 上装好五样东西:CMake、Node.js 与 pnpm、Visual Studio 2022(勾选Desktop development with C++工作负载)、.NET Framework 4.8 目标包。然后克隆仓库:
git clone https://gitcode.com/GitHub_Trending/we/Wand-Enhancer进入仓库根目录执行build.cmd,脚本会依次完成前端打包、CMake 原生组件编译、NuGet 还原和 WPF 解决方案构建。
启动与验证信号:构建结束后运行WandEnhancer.exe。窗口会自动扫描%LOCALAPPDATA%\WeMod\app-*这类版本化目录(见 WandEnhancer/Utils/Extensions.cs 的 FindWeMod 逻辑),成功时日志区打印绿色文字WeMod directory found at ...,右下角Patch按钮同时点亮。如果你装的是老品牌 WeMod,目录名同样被接受;扫不到时用Browse手动指向包含resources\app.asar的目录即可。
五个核心功能:作用、开关位置与效果
点Patch会弹出补丁选择窗,五个勾选项对应 WandEnhancer/Models/PatchConfig.cs 里的EPatchType枚举,由 WandEnhancer/Core/Enhancer.cs 统一执行:
| 功能项 | 如何开启 | 对你有什么好处 |
|---|---|---|
| Activate Pro(默认勾选) | 保持默认勾选 | 客户端本地返回"年度订阅已激活"的账号信息,Pro 修改项直接可用 |
| Disable Updates | 勾选 | 更新检查处理器被替换为空函数,打游戏时不再被升级弹窗打断 |
| DevTools On F12 | 勾选 | 按F12即可开关开发者工具,调试客户端界面时有用 |
| Remote Web Panel Preview | 勾选 | 客户端在0.0.0.0:3223启动 HTTP + WebSocket 服务,手机扫码后访问http://<电脑IP>:3223/remote/即可操作 |
| Custom Scripts | 在补丁窗口Add .js,或把.js放进 exe 同级renderer-scripts/目录 | 你自己的脚本随补丁注入 Wand 窗口,与远程面板共用同一通道 |
整条流程是随时可还原的:每次打补丁前会自动生成app.asar.backup备份,主窗口左下角的Restore Backup按钮随时能把客户端恢复原样。注意:备份被删掉后该按钮会报错Backup not found,所以不要手动清理备份文件。
进阶定制:脚本注入、远程端口与主题修改
自定义 JavaScript 注入。脚本跑在 Wand 的渲染进程里,拥有完整 DOM 访问权和 Node 的require,异常只会被记入日志而不会搞崩客户端。一个关键细节:同一脚本在一次启动中可能被执行不止一次,所以一次性逻辑要挂上全局守卫,例如if (!globalThis.__myScriptInstalled)。运行时还内置了小工具:WandEnhancer.log(...)、WandEnhancer.remoteUrl、WandEnhancer.apiVersion。仓库在 web-panel/bridge/scripts/custom/ 提供了一份可参考的示例脚本。
端口与路径契约。远程面板的端口(3223)、页面路径(/remote/)、WebSocket 路径(/remote/ws)和健康检查地址全部集中在 web-panel/protocol/web-contract.json 这一个文件里,桥接代码不写死第二份。想换端口只改这里再重新构建即可;前端源码位于 web-panel/src/。
主题与多语言。桌面端配色和控件样式在 WandEnhancer/Style/ 下的ColorScheme.xaml与Styles.xaml;11 种语言的文案按地区拆在 WandEnhancer/Locale/ 的lang.*.xaml资源字典里。想改主窗口配色或加语种,动的是 XAML 文件而非 C# 代码。
常见问题排查:手机连不上、补丁失效与安全警告
| 现象 | 原因 | 解决办法 |
|---|---|---|
| Releases 里找不到可执行文件 | 官方只发布说明文档,避免他人重传、贴错标签的构建 | 从自己 fork 的 Actions 工件(Build executable工作流)下载 |
手机打不开http://电脑IP:3223/remote/ | 路由器开了客户端隔离,或 Windows 防火墙拦截、网络被标为Public | 确认同一 Wi-Fi;防火墙放行 TCP3223入站;连接类型从 Public 改为 Private;跨网络访问可用 Tailscale 类组网工具 |
打补丁报The version may not be supported | Wand 更新后代码写法变化,补丁无法匹配 | 先点Restore Backup恢复原状,等上游更新补丁模板后再打,切勿手删备份 |
| SmartScreen / Defender 拦截自建 exe | 构建产物未签名且少见,属正常现象 | 核对自己构建的流程无误后仅运行自构建的二进制 |
⚠️安全提醒:项目明确声明没有官方教程视频、没有预编译 exe、没有第三方镜像。任何出现在视频描述、Discord 附件或随机站点里的
.exe都不可信,构建产物本身也是未签名的,请只运行自己构建出来的那个文件。
动手前的行动清单
- 备份游戏存档,把改动限制在单机或私人游戏会话内
- 从自己的 fork 工件中获取 exe,不碰任何来路不明的二进制
- 首次打补丁至少勾选Activate Pro与Remote Web Panel Preview
- 完成后确认日志出现
Done!与绿色备份提示,再关闭主窗口 - 手机与电脑连同一 Wi-Fi,用 WandEnhancer 顶部Connect按钮上的二维码扫码进面板
- 不再需要增强时,随时用Restore Backup把客户端还原
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考