Wand-Enhancer 免费完整解锁 Wand 高级功能:4 步跑通指南 + 手机远程面板教程
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
你在公司,想调一下家里那台电脑上正在玩的游戏参数,怎么办?把 Wand 的 Pro 功能和远程 Web 面板完整解锁,再用手机浏览器接管,就是开源工具 Wand-Enhancer 想解决的场景。下面按最短路径带你把流程走一遍。
项目定位:开源、纯本地、社区维护
Wand-Enhancer 是一个第三方开源增强工具,代码全部公开(Apache-2.0,见 LICENSE.md),任何人都能逐行审查它实际做了什么。工具完全在本机运行,不需要联网,也不发起任何网络请求:所谓"解锁",本质是调整客户端的本地设置文件,而不是破解服务器。它也没有官方预编译包和官方视频教程,官方文档明确提醒过:网上以该项目名义流传的 exe 与假教程均不可信,官方 Release 只发布说明,不含可执行文件。项目由社区持续维护,客户端出新版本后会跟进适配,更新日志在 CHANGELOG.md。
它对 Wand 客户端实际增强的能力包括:
- 本地环境配置管理
- 针对客户端新版本的自动兼容适配
- 布局与主题的进阶自定义(仅客户端层面)
- AI 相关功能
- 手机端远程 Web 面板(Remote Connect)
- 可注入的自定义 JavaScript 脚本
首次构建与打补丁:最短路径怎么跑通
为什么可执行文件必须自己构建
官方不在 Release 里分发 exe,第三方流传的构建无法验证。唯一可信的来源是你自己的构建,所以"自己构建"不是可选项,而是主流程。
从克隆到完成补丁的 4 步
- 把仓库克隆到本地:
git clone https://gitcode.com/GitHub_Trending/we/Wand-Enhancer,登录你的代码托管账号后 fork 它。 - 进入 fork 的Actions标签页,若系统提示启用工作流就点启用;选中Build executable,点Run workflow,保留默认分支开始运行(工作流定义见 .github/workflows/build.yml)。
- 运行结束后打开该次运行记录,下载 artifact zip,解压后得到
WandEnhancer.exe。 - 在已安装 Wand(WeMod)的电脑上运行它。工具会自动定位安装目录,确认日志中出现
[SUCCESS] WeMod directory found和[INFO] Ready for patching.后,点右下角Patch按钮,等待补丁完成,再重启 Wand 客户端。
补丁界面长这样:
验证要点:重启后检查 Pro 功能、远程面板入口与主题设置是否已生效。Wand 客户端升级后旧补丁会失效,需要重新执行一次打补丁。如果你更熟悉本地编译,也可以装好 CMake、Node.js + pnpm、VS 2022(含 C++ 桌面开发负载与 MSBuild)、.NET Framework 4.8 桌面开发组件后,直接运行仓库里的build.cmd从源码构建。
远程 Web 面板:手机上能操作什么
它能帮你做什么
远程面板让你在浏览器里完成原本必须回到电脑前才能做的事:查看游戏进程与 trainer 状态、开关各个修改项、拖动滑块调数值、管理预设配置,布局对触摸屏做了适配,搜索和分类导航也比较直接。
连接与设置要点
- 前提:PC 与手机处于同一局域网。
- 在 WandEnhancer 顶部工具栏把鼠标悬停在Connect按钮上,用手机摄像头扫描弹出的二维码即可打开面板。
- 面板走本机 TCP 端口
3223,需要放行入站。 - 路由器或访客 Wi-Fi 若开启客户端隔离(AP isolation),同一 SSID 的设备也互不可达,必要时到路由后台关掉。
- Windows 网络类型被标记为Public时,改成Private常有帮助。
- 手机走流量或处于不同网络时,可用 Tailscale 等组网工具打通。
进阶:自定义脚本注入
适用人群与前提条件
这一节面向想改客户端界面或修复显示问题的进阶用户。前提:Remote Web Panel 补丁已启用(脚本注入复用的是同一套渲染进程注入通道)。添加方式二选一:在补丁对话框里勾选一个或多个已存在的.js文件,或把脚本放进可执行文件旁边的renderer-scripts/文件夹,再照常打补丁。脚本说明与默认脚本源码见 web-panel/scripts/custom/README.md。
运行机制与风险提示
每个脚本运行在 Wand 的渲染进程里,拥有完整 DOM 访问和 Noderequire能力;抛出异常只会被记录,不会带崩客户端;同一次启动中脚本可能被执行多次,一次性操作要用全局标记保护。工具提供WandEnhancer.log(...)、WandEnhancer.remoteUrl、WandEnhancer.apiVersion几个辅助项。最小示例(检测新弹出的对话框并打日志):
if (!globalThis.__myScript) { globalThis.__myScript = true; const watch = () => { const d = document.querySelector("ux-dialog:not([data-seen])"); if (d) { d.setAttribute("data-seen", "1"); WandEnhancer.log("dialog opened"); } }; new MutationObserver(watch).observe(document.documentElement, { childList: true, subtree: true }); }注意:脚本权限与客户端本身相同,只添加你完全理解、来源可信的脚本。
场景化用法建议
如果你刚上手,先别碰脚本,从基础修改项开始:跑通打补丁流程,熟悉远程面板的操作逻辑,再逐步使用 AI 等高级功能。如果你同时管理多个游戏,可以为每款游戏单独建立参数组合,再用远程面板在不同游戏之间快速切换,省去来回开合客户端的麻烦。如果你是游戏开发者或做 Mod 测试,脚本注入加参数快速调整很适合做数值验证与界面行为调试,默认脚本的实现可以直接参考 web-panel/bridge/scripts/default/ 下的代码。
常见故障排查清单
| 现象 | 先检查什么 | 怎么处理 |
|---|---|---|
| 找不到 Wand 安装目录 | 客户端是否装在默认位置 | 在补丁界面的 Folder path 输入框里手动指定安装目录 |
| 打补丁时报错 | 是否以管理员身份运行 | 用管理员权限重新运行WandEnhancer.exe |
| Defender/SmartScreen 弹窗 | 确认构建来自你自己的 fork | 自建产物无签名属正常现象,核对 Actions 运行日志后自行放行 |
| 远程面板打不开 | 两台设备是否同一局域网、路由有无客户端隔离 | 放行 TCP 3223 入站;把 Windows 网络类型从 Public 改为 Private |
| 升级客户端后功能失效 | Wand 是否更新了版本 | 重新执行一次打补丁 |
参与方式与使用边界
发现问题可以提 issue;用法经验欢迎在社区分享;代码与翻译改进可以提 PR,发布相关改动可运行 scripts/validate-release-metadata.ps1 做校验。最后说明边界:这是第三方工具,定位为学习、研究与本地互操作性用途,不绕过任何服务端验证,也不分发专有代码;所有改动都只发生在你的本机,请自行承担使用风险。
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考