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 改名后的客户端)本机的app.asar文件,把原本锁在付费订阅后面的高级功能解锁出来,同时内置一个可以直接连上手机的远程 Web 面板。整个过程只发生在你的电脑里,不向外部发送任何数据。这篇指南会讲清楚它到底改了什么、如何自己安全地构建出来,以及第一次跑不起来时该去哪找答案。
先搞清 Wand-Enhancer 改了什么,会不会偷偷传数据
它本质是个"本地补丁器":把一份增强代码打进 Wand 客户端的资源包里,而不是装一个额外的常驻程序。所有改动都落在本机文件上,运行补丁时也不联网,官方明确说明它发起零网络请求。项目采用 Apache-2.0 协议开源,任何一行代码都可以自己审查——这是判断它是否可信的关键。
它具体能动的东西包括:
- 解锁本地付费订阅(Pro),客户端不再显示广告和时限
- 解锁客户端的 AI 相关功能
- 打开本地主题与布局自定义
- 让 F12 直接唤起开发者工具
- 关闭自动更新检查,并让新版本客户端自动适配
- 开启后端的远程 Web 面板(后文详述)
补丁逻辑集中在 WandEnhancer/Core/EnhancerConfig.cs,如果你想确认它每一步到底改了什么,直接读这个文件最直观。
为什么官方偏偏不给你现成的 exe
这是使用 Wand-Enhancer 时最重要、也最容易踩坑的一点:官方渠道不提供任何预编译的可执行文件,GitHub 的 Release 只发布说明、不附.exe。
原因是这类"补丁工具"签名少、体积小,长期被人重新打包、改名后当成木马传播。官方连发警示:没有官方 YouTube 教程,若你从视频简介、网盘或第三方镜像下载了 exe,那一定不是这个项目提供的。
所以正确的做法永远是用你自己的仓库构建——文件来自你自己的构建产物,来源可控。具体步骤见下一节。
在自己的 fork 上构建并运行 Wand-Enhancer
不用装编译环境,跟着仓库自带的 Actions 工作流走即可,全程约几分钟:
- 登录你的账号,把 Wand-Enhancer 仓库 fork 到自己名下。
- 进入 fork,打开Actions标签页,若提示则启用工作流。
- 选择Build executable工作流,点Run workflow,保持默认分支。
- 等运行完成,打开这次 run,下载生成的 artifact。
- 解压 zip,找到
WandEnhancer.exe并运行。
双击后程序会自动去找 Wand 的安装目录。看到绿色提示[SUCCESS] WeMod directory found、下方白色提示[INFO] Ready for patching就说明定位成功,此时点右下角的Patch即可开始打补丁:
若目录定位不到,程序会尝试从正在运行的 Wand 进程反查路径;你也可以手动指定安装文件夹。
打补丁之后,Wand 多出哪些能力
重启 Wand 客户端,你会看到订阅相关的限制消失、AI 功能可用、F12 能开开发者工具。而真正的"加分项"是那个可以连手机的入口——它把整个客户端的操作搬到了浏览器里。
这套远程面板是一个独立的 Web 前端,打包后注入 Wand 的app.asar,前端源码在 web-panel/src/ 下,手机适配的抽屉、控制器、分类导航都在那里实现。
用 3223 端口把 Wand 接到手机上
远程 Web 面板让你在手机上实时操作电脑上正在运行的修改器:查看游戏状态、切换游戏、拖动滑块改数值、保存自己的预设。
连接只需三步,前提是手机和电脑在同一个 Wi-Fi下:
- 在 Wand-Enhancer 顶部工具栏把鼠标悬停在Connect按钮上。
- 会弹出一个二维码,用手机摄像头扫一下。
- 手机浏览器自动打开控制界面,看到
LIVE状态即连接成功。
面板由你的电脑在局域网内托管,固定监听 TCP 端口3223(该端口号与桥接常量定义在 web-panel/protocol/web-contract.json 中,前后端保持一致)。它走的是本地网段,不会把请求发往外网。
手机连不上面板时,按顺序查这几处
大多数"连不上"都是网络环境问题,按下面顺序排查基本都能解决:
| 现象 | 常见原因 | 处理办法 |
|---|---|---|
| 页面一直转圈打不开 | 手机与电脑不在同一网段 | 确认同一路由器;关掉路由器的"客户端隔离/AP 隔离" |
| 同一 Wi-Fi 仍连不上 | Windows 防火墙拦了 3223 | 放行 TCP 3223 入站;把网络类型从"公用"改为"专用" |
| 换网络/用手机流量想访问 | 跨网络被隔离 | 用 Tailscale 这类内网穿透工具打通两端 |
| 更新 Wand 后功能失效 | 客户端版本变了 | 重新跑一次 Build executable 并重新打补丁 |
进阶:往 Wand 里注入一段自己的脚本
如果你愿意动手,还能在打补丁时把自己的 JavaScript 塞进 Wand 的渲染进程里,改它的界面或行为。这个能力复用了远程面板的注入通道,所以前提是已启用Remote Web Panel补丁。
添加脚本有两条路:在补丁对话框里勾选若干.js文件(只接受真实存在的文件),或者在补丁程序旁边建一个renderer-scripts/文件夹,把.js放进去再照常打补丁。
脚本在 Wand 窗口内运行,能拿到完整的 DOM 和 Node 的require,抛错只会被记录、不会让 Wand 崩溃。要注意它每次启动可能运行不止一次,所以一次性操作要加全局标记防重复。内置的默认脚本放在 web-panel/bridge/scripts/default/,可作为写法参考。
一个最小的防重入写法:
if (!globalThis.__myScript) { globalThis.__myScript = true; WandEnhancer.log("已加载", WandEnhancer.remoteUrl); }其中WandEnhancer是内置辅助对象,常用成员有log、remoteUrl、apiVersion。
用途边界说明:Wand-Enhancer 是第三方本地增强工具,面向教育、研究与本地互操作。它不分发任何专有代码,也不绕过服务器端验证;全部修改仅在本地客户端文件上进行,用于自定义你的界面体验。注入的脚本与 Wand 客户端拥有同等权限,只运行你信任并理解的代码。
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考