尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Wand-Enhancer 使用指南:如何给 WeMod 打本地补丁,启用 Pro 功能与手机远程面板

Wand-Enhancer 使用指南:如何给 WeMod 打本地补丁,启用 Pro 功能与手机远程面板 Wand-Enhancer 使用指南:如何给 WeMod 打本地补丁,启用 Pro 功能与手机远程面板【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-EnhancerWand-Enhancer 是一款针对 WeMod(Wand)客户端的开源本地补丁工具,可以本地激活 Pro 订阅功能、提供手机端远程 Web 面板,并支持向客户端注入自定义脚本,适合想在自己电脑上增强 WeMod 体验的个人用户。Wand-Enhancer 做了哪三件事:补丁背后的文件操作整个补丁过程完全在本机完成,补丁期间不发起网络请求。它以 WeMod 安装目录为作用对象,主要做三件事:备份并重打包app.asar:先把resources/app.asar原样备份为app.asar.backup,解包后用正则定位目标函数,替换成增强后的逻辑(包括把账户接口响应中的订阅状态改写为已激活),再重新打包回去。所谓激活 Pro是对本地客户端响应的改写,并不修改 WeMod 的服务器端逻辑;注入远程面板资源:把手机端的 Web 面板页面和桥接脚本bridge.cjs写进app.asar.unpacked下的remote-panel/目录,这是远程功能和自定义脚本共用的通道;放置代理 DLL:在 WeMod 根目录写入version.dll,用于配合完成本地兼容调整。反过来说,工具不改游戏存档、不改游戏进程,所有改动都限定在 WeMod 客户端的安装文件里,且保留了原始备份,可以整体还原。补丁引擎与版本适配逻辑可以参考 Enhancer.cs 和 EnhancerConfig.cs。最短上手路径:从获取到补丁生效请只从官方仓库获取源码。该项目官方发布说明明确表示不存在任何官方.exe或视频教程,网络上以该项目名义流传的预编译文件和视频下载链接均不可信。git clone https://gitcode.com/GitHub_Trending/we/Wand-Enhancer拿到源码后有两条构建路线:一是 fork 仓库后运行 Actions 里的Build executableworkflow,完成后下载构建产物;二是在装好 CMake、Node.js pnpm、Visual Studio 2022 的机器上直接运行build.cmd从源码编译。两种方式得到的都是自签名缺失的构建,Windows Defender 或 SmartScreen 报警属正常现象。运行WandEnhancer.exe后,程序会自动探测 WeMod 安装目录(识别 Wand 或 WeMod 两种命名);未找到时点左侧按钮手动选择。接着在补丁弹窗里勾选想要的功能并点击 Start,日志区逐条输出Patch applied即表示成功。生效验证:重启 WeMod 后,Pro 标记相关功能本地可见;若勾选了 DevTools,按 F12 会打开调试控制台;勾选了远程面板的话,顶部会出现 Connect 入口。核心玩法:用手机连接远程 Web 面板这是 Wand-Enhancer 最有代表性的一项能力,前提是在补丁弹窗中勾选Remote Web Panel选项。连接流程只有三步:确认手机和电脑在同一 Wi-Fi 局域网内;在 WeMod 顶部工具栏悬停Connect按钮,会显示一个二维码;用手机摄像头扫码,浏览器打开面板后即可操作。面板由你的电脑在本机局域网内监听(TCP 3223)提供,数据不经过任何第三方服务器。打开后可以看到当前加载的修改器与游戏状态、各修改项的实时数值,并能直接在手机上切换开关、调整滑块数值、切换预设。面板与客户端之间通过 WebSocket 通信,协议定义在 web-contract.json,桥接服务逻辑在 web-panel/bridge/src/server.ts。除面板本身外,补丁弹窗还提供以下可勾选的能力,按需组合:补丁项作用Activate Pro本地改写订阅状态,解锁 Pro 界面功能DevTools on F12按 F12 开关开发者工具,便于调试Disable Updates屏蔽客户端的更新检查,方便停留在已适配版本Remote Web Panel启用手机远程面板(自定义脚本依赖此项)进阶定制:脚本注入与补丁组合自定义脚本。你可以把自己的 JavaScript 注入到 Wand 渲染进程中,两种方式:在补丁弹窗中点 Add JS Scripts 选择已有的.js文件,或者把.js文件放进可执行文件旁的renderer-scripts/目录。脚本运行在 Wand 窗口内,拥有完整 DOM 访问和 Noderequire权限,单个脚本抛错只会被记录而不会让客户端崩溃。一个最小示例:if (!globalThis.__myScriptLoaded) { globalThis.__myScriptLoaded true; WandEnhancer.log(hello from my script); }注意脚本每次启动可能执行多次,一次性逻辑务必用全局标志位守卫(如上面的写法)。可用辅助对象WandEnhancer.log(...)、WandEnhancer.remoteUrl等。详细说明见 README 的 Custom scripts 一节。补丁组合选择。四项补丁相互独立,典型组合是Activate Pro Remote Web Panel Disable Updates:激活 Pro 解锁功能,远程面板提供手机入口,关闭更新则避免 WeMod 自动升级到尚未适配的版本导致补丁失效——这也是版本适配失败时的常见原因,重新打补丁前工具会先从备份还原原始app.asar,保证过程幂等。已知限制与排障现象处理方式检测不到 WeMod 目录手动浏览选择安装目录,并以管理员身份运行提示version may not be supported当前 WeMod 版本未被适配,等待项目更新或回退版本远程面板加载不出来确认同网段且无客户端隔离;Windows 防火墙放行 TCP 3223 入站;网络类型从公用改为专用3223 端口被占用桥接服务会自动向后扫描最多 30 个端口,以日志中显示的实际地址为准已打过补丁想重打先点 Restore 恢复备份(会删除version.dll),不要手动删备份文件补丁失败提示app.asar.unpacked is missing重新安装 WeMod 后再打补丁想用手机流量或跨网络访问面板用 Tailscale 之类的组网工具打通链路合规与安全边界项目以 Apache-2.0 开源(见 LICENSE.md),全部代码可审计;补丁过程纯本地,不产生外发请求;远程面板仅监听局域网,流量不出内网;不分发 WeMod 专有代码,所有改动作用于本地客户端安装文件,且保留app.asar.backup可一键还原;注入脚本拥有与客户端相同的权限,只应运行自己理解并信任的脚本;修改效果仅限单机本地体验,不应用于影响其他玩家的对战环境。适合谁,下一步做什么Wand-Enhancer 适合愿意从源码构建、只在自己电脑上增强单机 WeMod 体验的用户;如果你不想折腾构建,或希望获得官方技术支持,它并不适合你。遇到具体问题时,先到仓库 Issue 区搜索,或直接查阅 README 中的 QA 与 web-panel 说明。【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表