WandEnhancer 零基础上手:3 步跑通 Wand(WeMod)本地补丁工具
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
WandEnhancer 是一个面向 Wand(WeMod)客户端的开源本地补丁工具:它在 Windows 桌面上修改本地客户端配置,不发起任何网络请求,可加装 Pro 功能激活、关闭自动更新、关闭遥测、F12 开发者工具和手机远程面板等能力。适合想本地扩展 WeMod 客户端、又不改动游戏文件的玩家。
一句话看懂它
WandEnhancer 是一个 .NET WPF 桌面程序。启动后它定位本地 Wand 安装目录,备份resources/app.asar,然后改写该文件并注入内置的远程 Web 面板和你选中的脚本,改完即可还原。手机远程面板以你的电脑为服务器:PC 与手机连同一 Wi-Fi,扫描主界面 Connect 按钮旁的二维码,即可在手机上操作 Wand。
三步跑起来
拿到源码
把仓库克隆到本地目录:
git clone https://gitcode.com/GitHub_Trending/we/Wand-Enhancer注意:官方 Releases 只发布说明,没有预编译的 exe。无论走云端构建还是本地构建,都从这份源码开始。
拿到可执行文件
两种方式见下节对比。若选择本地构建,先装好 CMake、Node.js 与 pnpm、Visual Studio 2022(含 MSBuild)、.NET Framework 4.8 桌面开发包,然后在仓库根目录运行:
build.cmd脚本会依次完成:安装 Web 面板依赖、构建前端、用 CMake 编译原生辅助库、还原 NuGet 包、构建 WPF 解决方案。
运行补丁器并勾选补丁项
双击构建出的WandEnhancer.exe。顶部路径栏会自动识别 Wand 安装目录,出现绿色 “WeMod directory found” 和 “Ready for patching” 即就绪。点击 Patch,在弹窗中勾选需要的项:Pro 功能激活、关闭自动更新、关闭遥测、F12 开发者工具、远程 Web 面板。同一窗口还能添加自定义.js脚本(依赖远程面板项开启)。补丁完成后重启 Wand 生效。
选对方式
| 方式 | 适用场景 | 优点 | 缺点 | 是否需要持续手动操作 |
|---|---|---|---|---|
| Fork 仓库跑 Actions 云端构建 | 只想要 exe,没装构建环境 | 无本地依赖,artifact 压缩包即用 | 需等待构建队列,不便改代码 | 客户端大版本更新后重跑一次 workflow |
| 本地源码构建 | 需要改代码或验证修改 | 修改立即生效,构建产物完全可控 | 需装 CMake、Node/pnpm、VS2022、.NET 4.8 | 每次改代码后都要重新编译 |
多数用户建议选 Actions 云端构建:fork 仓库后在 Actions 页启用 workflow,选择 Build executable 并运行,完成后从该次运行的 artifact 下载 zip 解压使用。
踩坑清单
- 现象:官方发布页找不到 exe。原因:无签名的预编译包被反复转传并遭第三方扫描器误标,官方改为只发说明。解决:只用自己 fork 的 Actions artifact,不从视频描述、镜像站或群聊里拿 exe。
- 现象:Defender 或 SmartScreen 拦截运行。原因:Actions 产物未签名且不常见,容易触发误报。解决:核对源码与 workflow 日志,只运行自己构建的二进制。
- 现象:提示 “WeMod directory not found”。原因:Wand 装在默认位置之外,或只有一个品牌目录。解决:先启动一次 Wand 再打补丁,补丁器会从运行中进程反查安装目录,或在路径栏手动指定。
- 现象:Wand 更新后远程面板报不支持的版本,或已打补丁的项失效。原因:客户端版本变化导致补丁锚点漂移。解决:重新运行 WandEnhancer,新版补丁器会自动适配新客户端。
- 现象:手机打不开远程面板页面。原因:路由器开启了客户端隔离,或 Windows 防火墙拦截本机端口。解决:确保 PC 与手机在同一 Wi-Fi,防火墙放行 TCP 3223,并把 Windows 网络类型改为专用。
想动手改哪里
- WandEnhancer/Models/PatchConfig.cs:定义五类补丁开关和自定义脚本路径字段,增删补丁项从这里入手。
- WandEnhancer/Locale/:11 种语言的 XAML 资源文件,界面文案在这里调整。
- web-panel/protocol/web-contract.json:声明远程面板端口(默认 3223)与 HTTP/WebSocket 路径,改 bridge 或前端时需保持两边一致。
工具用着顺手就给仓库点个 star;遇到失效或想要新功能,在 issue 区新建一条并附上 Wand 客户端版本号,方便维护者定位。
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考