Wand-Enhancer 完整指南:5 个补丁项快速解锁 Wand Pro,再给手机一个远程面板
2026/9/17 23:01:57 网站建设 项目流程

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)客户端的 asar 包(打包后的程序文件),帮你解锁 Pro 功能、关掉自动更新,并往客户端里塞一个能从手机打开的远程面板。全程在本地完成,不联网、不传数据,改坏了还能一键回滚。

先看清定位:它像给你家装修的「本地施工队」

把 Wand 客户端想象成一套精装房,Pro 订阅就是「只有业主能开的门」。Wand-Enhancer 不帮你撬门,而是拿着一份完全公开的施工图纸,在你自家(本地)把门锁重新配好。

  • 所有改动只发生在你电脑上,工具本身零网络请求
  • 每步操作都有备份,随时能还原
  • 改完的客户端照样能用,只是多开了几扇「门」

三步跑起来:克隆、一条命令、打开窗口

第 1 步,克隆仓库到本地

git clone https://gitcode.com/GitHub_Trending/we/Wand-Enhancer

第 2 步,本机构建。Windows 上先备齐环境:CMake、Node.js + pnpm、Visual Studio 2022(含 C++ 桌面开发工作负载)、.NET Framework 4.8 目标包。然后在仓库根目录运行一条命令,脚本会自动完成前端打包、原生组件编译、NuGet 还原和 WPF 构建:

build.cmd

不想折腾环境的,可以先 fork 仓库,在 Actions 里跑Build executable工作流,从 Artifacts 下载成品 zip。

第 3 步,运行WandEnhancer.exe。主窗口会自动扫描%LOCALAPPDATA%\WeMod\app-*这类带版本号的目录(逻辑在 WandEnhancer/Utils/Extensions.cs)。识别成功后,日志区会打出绿色的WeMod directory found at ...,右下角的Patch按钮同步点亮:

检测不到也没关系,点Browse手动指向含resources\app.asar的目录即可,老版本的 WeMod 目录名同样接受。

逐项核对:按使用频率排好序的 5 个补丁

Patch会弹出补丁选择窗,可勾选项定义在 WandEnhancer/Models/PatchConfig.cs。下面按你用得最多的顺序讲。

  • ① 解锁 Pro🔑:它替你做了什么——把客户端返回账号信息的三个方法改成「已订阅年卡、状态有效」的响应,本地 Pro 特性直接可用。如何触发——默认勾选,点 Patch 即可。看到什么——日志出现Patch applied,重启 Wand 后 Pro 界面元素解锁。
  • ② 禁用更新:它替你做了什么——把检查更新的处理器换成空函数,客户端不再拉更新源。如何触发——勾选后随本次补丁生效。看到什么——游戏中途不会再弹升级提示,也不再偷偷下载新版本。
  • ③ 禁用遥测:它替你做了什么——停掉客户端的数据上报通道。如何触发——同样是一个勾选项。看到什么——日志确认补丁应用,之后客户端安静很多。
  • ④ F12 打开开发者工具:它替你做了什么——在 Electron 主进程启动完成处挂上before-input-event钩子(Electron 即 Wand 底层使用的桌面运行时框架)。如何触发——游戏开着 Wand 时按 F12 开关 DevTools。看到什么——开发者工具面板直接弹出,方便你排查界面问题。选这个锚点是因为它在多个版本里形状稳定。
  • ⑤ 远程 Web 面板📱:它替你做了什么——把 web-panel 前端打进 asar,并注入桥接代码,让客户端在本地0.0.0.0:3223开一个 HTTP + WebSocket 服务。如何触发——勾选后 Patch,手机连上同一 Wi-Fi。看到什么——手机浏览器打开http://<电脑IP>:3223/remote/,就能远程查看已安装游戏和操作面板。

深挖两处最值得的玩法:自注入脚本,改端口只动一处

自定义 JavaScript 注入。远程面板本身就靠这条渲染器注入通道跑起来,所以你的脚本必须先勾选远程面板补丁。脚本在 Wand 窗口里执行,拥有完整 DOM 和 Noderequire,报错只记日志、不会崩客户端。加脚本两种方式:

  • 在补丁弹窗里点Add .js,选一个或多个.js文件
  • WandEnhancer.exe旁边建renderer-scripts/目录,把.js丢进去

注意脚本可能每次启动跑多遍,一次性逻辑记得用globalThis.__xxxInstalled这样的守卫包住。仓库里有一份示例在 web-panel/bridge/scripts/custom/,可以参考 MutationObserver 的写法。

改端口只动这一处。端口、WebSocket 路径、健康检查地址全部集中在 web-panel/protocol/web-contract.json,桥接代码读这份契约,不写死第二份:

"defaultRemotePort": 3223 "basePath": "/remote/"

换端口就改这一个数字,重新构建即可。IPC 通道与 WebSocket opcode 常量则收在web-panel/bridge/src/constants.ts里,排查通信问题时去那里对照。

排错清单:三个高频问题,先看判断再动手

Q:Releases 里为什么找不到.exe判断:这是官方故意的,不是漏发。非签名补丁工具被反复重传、贴错标签、触发扫描器告警,所以官方只发布说明。 操作:fork 自己的仓库 → 开启 Actions → 跑Build executable→ 从 Artifacts 下载 zip 并解压运行。

Q:手机打不开http://电脑IP:3223/remote/判断:九成是局域网互通被挡,而不是工具没跑起来。 操作:先确认电脑和手机在同一 Wi-Fi;再查路由器是否开了客户端隔离 / AP 隔离(访客网络默认常开);然后到 Windows 防火墙放行 TCP3223入站;连接类型若是 Public,改成 Private。要跨网络访问,用 Tailscale 这类组网工具,工具本身不做公网穿透。

Q:Wand 更新后补丁失效,日志报version may not be supported判断:补丁靠正则匹配压缩后代码的函数形状(实现见 WandEnhancer/Core/Enhancer.cs),Wand 换了写法就匹配不上。 操作:先点Restore Backup把 asar 还原——补丁执行前已自动备份成app.asar.backup,恢复依赖它,别手删。然后等上游更新补丁模板,再打一次。

收尾:价值、边界,以及 exe 从哪来

Wand-Enhancer 把「要 Pro 才给的开关」变成完全本地、可审计、可回滚的操作,顺手还给你一个手机侧入口。动手前记住三件事:

  • ⚠️ 项目没有官方教程视频、没有预编译 exe、没有第三方镜像。任何视频描述、群附件、陌生站点里的.exe都不可信,只运行你自己构建的二进制
  • 构建产物未签名,Windows Defender / SmartScreen 首次拦截属正常现象
  • 把改动限定在单机或私人会话,游戏存档先备份

第一次 patch 后,看到日志出现Done!和绿色Backup created,就可以关掉主窗口开游戏了。

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

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

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

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

立即咨询