Wand-Enhancer 本地增强完整指南:一键解锁 Pro 订阅,手机远程面板开箱即用
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
Wand-Enhancer 是一款开源的本地增强工具,用来给 Wand(原 WeMod)游戏修改器客户端打本地补丁:解锁 Pro 订阅、关闭自动更新、按 F12 打开开发者工具,并内置一个可以从手机访问的远程 Web 面板。所有改写都发生在你自己的电脑上,工具不发起任何网络请求,也不依赖联网运行。如果你不想为 Pro 功能付费,或者想躺在沙发上用手机操作游戏修改,它正好对口——改动全部可回滚,出问题能一键还原。
怎么获取代码并本地构建出 Wand-Enhancer 可执行文件
构建环境依赖一份装齐即可:
- 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。脚本会依次完成 web 面板前端打包、原生组件 CMake 编译、NuGet 还原和 WPF 解决方案构建,一次跑完。
产物就是构建出来的WandEnhancer.exe,双击启动。启动成功的信号:主窗口会自动扫描%LOCALAPPDATA%\WeMod\app-*这类版本化目录,日志区打印出WeMod directory found at的绿色提示,同时右下角Patch按钮点亮。如果自动检测不到,点Browse手动指向含resources\app.asar的目录即可。
怎么把 Wand 的五个补丁项逐个跑通
点击Patch会弹出补丁选择窗,每项独立勾选,一次 patch 全部生效:
- Activate Pro:改写客户端里返回账号信息的三个服务方法,把 Pro 订阅状态直接写进本地响应。默认勾选,不用配置,打完客户端里 Pro 特性直接可用。
- Disable Updates:把更新检查的处理函数替换成一个立即返回空的操作。结果是客户端不再拉更新源,你打游戏时不会突然弹升级窗口。
- DevTools Hotkey:在 Electron 主进程挂一个输入事件钩子(Electron 是 Wand 的运行时框架),之后按F12就能直接开关开发者工具,方便调试注入脚本。
- Remote Web Panel Preview:把整个 web 面板前端打进客户端 asar 包(asar 是 Electron 打包前端资源的归档格式),并在本地0.0.0.0:3223暴露 HTTP + WebSocket 服务。打完补丁后把鼠标悬停在顶部栏的Connect按钮上,用手机摄像头扫出二维码,浏览器打开
http://<电脑IP>:3223/remote/,手机侧远程面板就位。 - Custom Scripts:在同一次 patch 里把你选定的
.js脚本一并打进 asar,跟远程面板共用同一条渲染器注入通道,适合顺手修客户端 UI。
打完补丁后不要慌——工具会先把resources/app.asar和app.asar.unpacked完整备份成app.asar.backup。任何时候点主窗口的Restore Backup,备份覆盖回去、代理 dll 清掉,客户端恢复出厂状态。
怎么把端口、脚本和主题改成自己的方式
三个真实扩展点,改起来都不费劲:
- 改端口与路径:默认端口3223、WebSocket 路径
/remote/ws、健康检查地址全部集中在 web-panel/protocol/web-contract.json 一份契约里:
"defaultRemotePort": 3223 "basePath": "/remote/" "webSocketPath": "/remote/ws"改完重新构建即可,桥接代码不会写死第二份。改坏了就把文件还原,再用Restore Backup恢复客户端。
自定义脚本注入:脚本在 Wand 渲染进程里运行,享有完整 DOM 访问和 Node
require,报错只记日志、不会崩客户端。两种加法等价:在 Patch 弹窗里点Add .js选文件,或在 exe 同级建一个renderer-scripts/目录丢.js进去。仓库自带示例目录 web-panel/scripts/custom/ 可以抄写法。注意同一脚本可能被执行多次(首次加载和稍后各一遍),一次性逻辑要挂globalThis.__xxxInstalled这类全局守卫。改主题与语言:桌面端配色在 WandEnhancer/Style/ 的
ColorScheme.xaml和Styles.xaml,多语言按地区拆成lang.*.xaml资源字典放在 WandEnhancer/Locale/。想换主窗口配色或加一个语种,改的是 XAML 而不是 C# 代码。
跑不通时先查这三件事
Q:官方仓库里为什么找不到 .exe 下载?A:官方 Releases 只放发布说明,刻意不发布预编译包。正确路径是 fork 自己的仓库、在 Actions 里启用工作流、跑Build executable,从运行结果的 Artifacts 下载 zip,解压后运行WandEnhancer.exe。
Q:手机打不开http://电脑IP:3223/remote/?A:先确认电脑和手机在同一 Wi-Fi,再看路由器是否开了客户端隔离 / AP 隔离(很多访客 Wi-Fi 默认开着)。然后在 Windows 防火墙里给本地网络放行 TCP3223入站,把网络连接类型从 Public 改成Private。想跨网络用流量访问,用 Tailscale 之类组网工具,工具本身不做公网穿透。
Q:Wand 更新后补丁失效或匹配不到入口?A:先点Restore Backup把 asar 恢复原样,等上游更新补丁模板后再打一次。补丁靠正则匹配压缩后 JS 的函数形状,版本换了写法就会失配;千万不要手工删备份文件,恢复流程依赖它。
⚠️ 安全提醒:项目明确声明没有官方视频教程、没有预编译 exe、没有第三方镜像。视频描述、Discord 附件、随机站点里提供的.exe一律不可信。构建产物未签名,SmartScreen 首次运行提示拦截属正常现象——只运行你自己构建出来的那个二进制。
动手前三件事
- 先把游戏存档备份一遍,补丁只动客户端,但没必要赌。
- 把改动限定在单机或私人游戏会话里,竞技环境别带 Pro 状态入场。
- 可执行文件只从官方仓库和你自己 fork 的 Actions 产物里拿。
打完第一次 patch,日志里出现Done!且绿色的Backup created正常打印,就是成功的标志——关掉主窗口,去开游戏吧。
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考