Wand-Enhancer 使用指南:3 步为 WeMod 打本地补丁,手机也能管修改器
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
Wand-Enhancer 是一个开源的 WeMod 客户端增强补丁工具(WeMod 是常见的游戏修改器平台),它通过本地补丁为客户端解锁 Pro 功能、远程 Web 面板(Remote Web Panel,手机浏览器控制面板)等能力。当你想躺在床上用手机开关修改项,却发现 WeMod 只能在电脑前操作时,它的远程面板正好补上了这一课。
🧩 它是什么:核心能力速览
Wand-Enhancer 是一个 .NET 桌面小工具,运行后对本地 WeMod 的app.asar(Electron 应用的打包文件)做可逆补丁,主要能力有 5 项:
- Pro 功能本地解锁(Activate Pro):客户端内需要订阅的功能变为可用,无需付费墙
- 远程 Web 面板:在局域网内用手机的浏览器控制 WeMod,扫码即连
- 关闭自动更新与遥测:避免客户端覆盖补丁、减少后台上报
- F12 打开开发者工具:方便排查和调试界面问题
- 自定义脚本注入:把自己的 JavaScript 脚本打进客户端,做界面级的小改造
| 传统 WeMod 使用方式 | 打补丁后的 Wand-Enhancer |
|---|---|
| 高级功能需要付费订阅 | 本地补丁后 Pro 功能可用 |
| 修改只能在电脑端操作 | 手机扫码后用浏览器控制 |
| 更新后环境不可控 | 可关闭自动更新、保留可恢复备份 |
安全边界先说清楚:整个过程只修改本机 WeMod 的客户端文件,不要求联网、不发起任何网络请求;远程面板也只在你自己的局域网内由电脑本机提供服务(默认端口 3223),不经过任何第三方服务器。
⚡ 上手路径:3 步完成首次补丁
第 1 步:获取源码。官方不提供预编译包,也没有任何官方教程视频,只信这一个源码仓库:
git clone https://gitcode.com/GitHub_Trending/we/Wand-Enhancer拿到源码后你有两条路:在自己 fork 的仓库里用 Actions 的 "Build executable" 工作流构建出WandEnhancer.exe;或者在装好 CMake、Node.js、Visual Studio 2022 等环境后,直接运行仓库根目录的build.cmd从源码编译。
第 2 步:运行补丁器,选中 WeMod 目录。启动工具后,在顶部输入框填入(或点右侧浏览按钮选择)WeMod 的安装目录,一般位于C:\Users\你的用户名\AppData\Local\WeMod\app-x.x.x,然后点右下角的 Patch 按钮:
第 3 步:验证生效。日志区出现绿色[SUCCESS]提示即表示目录识别成功;补丁完成后重启 WeMod 客户端,你会看到 Pro 功能可用、顶部出现 Connect 连接按钮,按 F12 能打开开发者工具。原始文件会被备份为app.asar.backup,随时可恢复原状。
提醒一句:请只从上面的官方仓库获取代码,凡是视频简介或第三方网站提供的.exe下载链接都不是官方渠道,警惕其中夹带的恶意软件。
📱 手机扫码连上远程控制面板
打补丁后的第一个高频场景是:人坐在客厅玩游戏,改参数却要回到电脑前。现在你只需要三步——确认手机和电脑连在同一个 Wi-Fi 下;把鼠标悬停在 WeMod 顶部的 Connect 按钮上,会弹出一个二维码;用手机摄像头扫码,浏览器随即打开远程面板。连上之后,面板里能看到"我的游戏"列表(带封面图)和当前游戏状态(游戏已启动/已结束、训练器是否在跑)。你点开某个游戏的训练器,就能直接操作修改项:开关数值类、按钮类修改,还能把常用修改项置顶到列表顶部,避免每次往下翻。想远程开始或停止游戏,面板也提供了 Play / Stop 按钮,点击后会转发给电脑端的 WeMod 执行。
🔧 为客户端打自定义脚本补丁
远程面板之外,Wand-Enhancer 还开放了脚本注入:在补丁对话框里勾选一个或多个已有的.js文件(也可以把脚本放进可执行文件旁边的renderer-scripts/文件夹),它们会随远程面板一起被打进app.asar,在 WeMod 的渲染进程中运行,拥有完整的 DOM 访问权限。脚本运行在和 WeMod 客户端相同的权限级别,只添加你信任、看得懂的脚本。
🔒 安全与合规
- 开源可审计:全部代码公开在仓库里,任何人都可以逐行检查,没有隐藏逻辑
- 纯本地运行:补丁只改本机文件,零网络请求;远程面板只在本机局域网内服务
- 不碰服务器端:所有修改都发生在本地客户端,不绕过任何服务器端验证,也不分发 WeMod 的专有代码
❓ 常见问题快查
| 问题 | 原因 | 解法 |
|---|---|---|
| 提示目录不是有效的 WeMod 目录 | 选的是父级 WeMod 文件夹或路径填错 | 选中带版本号的那一层,如app-10.9.0,再重试 |
| 日志提示 "already patched" 且 Patch 按钮变灰 | 检测到app.asar.backup已存在,说明补丁过 | 先在工具里恢复备份,再重新打补丁 |
| 扫码后手机打不开面板 | 设备不在同一局域网,或路由器开启了 AP 隔离(设备间互不可见) | 确认同一 Wi-Fi 且关闭客户端隔离;仍不行就检查 Windows 防火墙放行 TCP 3223 入站,网络类型从"公用"改为"专用" |
| WeMod 更新后功能失效 | 客户端升级覆盖了补丁文件 | 重新运行 Wand-Enhancer 打一次补丁即可 |
🧪 进阶技巧:写一个自定义注入脚本
脚本有个容易踩的坑:它可能一次启动内运行多次(加载时一次、稍后又一次),所以一次性初始化要加全局标记保护。下面是一个 10 行以内的最小示例,放进renderer-scripts/后随补丁注入:
if (!globalThis.__helloInstalled) { globalThis.__helloInstalled = true; WandEnhancer.log("custom script loaded", WandEnhancer.remoteUrl); new MutationObserver(() => { const d = document.querySelector("ux-dialog:not([data-seen])"); if (d) { d.setAttribute("data-seen", "1"); WandEnhancer.log("dialog opened"); } }).observe(document.documentElement, { childList: true, subtree: true }); }WandEnhancer这个全局对象还暴露了log、remoteUrl、apiVersion等辅助方法;脚本抛错只会被记录而不会弄崩 WeMod。
🎯 写在最后
Wand-Enhancer 把 WeMod 的 Pro 功能、远程控制和脚本扩展打包成了一个可审计、可恢复的本地补丁流程,从克隆仓库到手机可用大概半小时内。下一步:克隆官方仓库,按上面 3 步打出第一个补丁,再试一次手机扫码。把它用于单人游戏体验的增强,尊重游戏开发者的劳动成果,不要在多人游戏中使用影响他人的功能。
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考