告别2小时限制:Wand-Enhancer本地补丁完整指南
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
Wand(WeMod)免费版每天只有 2 小时时长,Wand-Enhancer 是一款开源本地补丁工具,靠调整你电脑里的本地客户端配置解锁订阅体验,完全本地运行、零网络请求,还附带一个手机远程面板。
你被什么卡住了
你是不是也遇到过:打到一半的 BOSS 战,被"免费时间已用完"的弹窗强制打断,修改器直接被关掉。
更烦的是,你精心调好的修改配置存不下来,第二天打开客户端,全部归零,从头再来一遍。
还有 AI 游戏指南、远程控制这些功能被锁在订阅墙后面,用一次就得交年费,总觉得不值。
后来我在开源社区翻到了 Wand-Enhancer,它的 README 里有句话让我眼前一亮:完全本地运行,零网络请求。
它凭什么能做到
Wand-Enhancer 是一个开源的 Wand(WeMod)客户端本地增强工具。
Wand 的核心代码被打包在一个叫app.asar的归档文件里,类似一个只读压缩包。这个工具做的事就像给游戏打汉化补丁:把归档解开,用正则定位到控制"订阅状态"和"时间限制"的那几行代码,替换成增强版片段,再原样封回去。就像自己拆开遥控器修好那个坏掉的按钮,全程不碰电视台的信号线。
它和"破解版"的本质区别在这里:不连服务器、不发任何网络请求,数据从头到尾没离开过这台电脑,源码全公开,想审查随时可以翻。核心逻辑都写在 WandEnhancer/Core/ 目录下。
从零到跑通:3 步走
第 1 步:克隆源码
git clone https://gitcode.com/GitHub_Trending/we/Wand-Enhancer⚠️ 官方从未发布过预编译 exe,Release 里只有更新说明;这一步只拿源码,凡是中途找来的 exe 一律视为可疑物。
第 2 步:用 Actions 构建 exe
登录 GitCode,把仓库 fork 到自己账户,进入 fork 仓库的Actions标签页,选中Build executable工作流,点Run workflow,保持默认分支。等两三分钟运行完成,打开该次运行,下载 artifact 压缩包,解压就是WandEnhancer.exe。
Fork 仓库 → Actions → Build executable → Run workflow → 下载 artifact⚠️ 首次进入 Actions 会提示启用工作流,点允许即可;工作流卡在队列时不用慌,再点一次 Run 重新触发就行。
第 3 步:运行补丁
以管理员身份运行WandEnhancer.exe,它会自动检测 Wand 的安装目录,确认 Folder path 无误后,点右下角的Patch按钮,几秒钟完成,然后重启 Wand 客户端。
⚠️ 如果提示找不到目录,手动把 Folder path 填成 Wand 实际安装位置(通常在
AppData\Local\WeMod下)即可。
跑通之后,你看到了什么
我第一次跑的时候其实有点紧张——毕竟要动核心文件。但界面日志区弹出绿色高亮[SUCCESS] WeMod directory found,紧接着是[INFO] Ready for patching,心就放下了一半:
点下 Patch,日志滚了几行,全程不到十秒。重启 Wand 之后,特意守到深夜观察——
之前:2 小时倒计时盯着玩,配置没法保存,升级弹窗天天来。 现在:时长不再受限,修改项随便开,AI 功能直接可用。
那个雷打不动的"免费时间已用完"弹窗,再也没有出现过。
它还能做什么
手机远程面板。把电脑和手机连到同一个 Wi-Fi,鼠标悬停工具顶部的Connect按钮,用手机相机扫弹出的二维码,浏览器里就会打开一个手机友好的控制面板,可以远程切游戏、调参数、开关修改项。想在外网用流量远程,可以配合 Tailscale 这类组网工具。注意:面板只在你的局域网里服务,不会把数据传出去。
自定义 JS 注入脚本。把.js文件丢进 exe 旁边的renderer-scripts/文件夹,或者直接在补丁对话框里添加,脚本会被打进客户端、在 Wand 窗口内运行,拥有完整 DOM 访问权限。比如自动关闭弹窗,原理就是监听 DOM 变化:
// 注入脚本可能运行多次,用全局标记做一次性保护 if (!globalThis.__helloScriptInstalled) { globalThis.__helloScriptInstalled = true; new MutationObserver(() => { const dialog = document.querySelector("ux-dialog:not([data-seen])"); if (dialog) dialog.setAttribute("data-seen", "1"); }).observe(document.documentElement, { childList: true, subtree: true }); }注意:脚本拥有和 Wand 客户端同等的权限,只放你信任、看得懂的代码进去。
这几个坑别踩
坑 1:杀毒软件误报现象:自建 exe 一运行,SmartScreen 和 Defender 就跳警告。 原因:从 fork 构建的文件没有数字签名,加上"修改客户端"这个动作本身容易触发怀疑。 解决:只用你自己 fork 构建出来的那个文件,源码和构建日志确认无误后再放行运行。
坑 2:手机面板连不上现象:扫码后浏览器打不开页面。 原因:Windows 防火墙拦截、网络被标记为公用,或路由器开了客户端隔离,都会挡住局域网连接。 解决:防火墙放行TCP 3223端口的入站连接,把网络类型改成"专用",再关掉路由器的 AP isolation。
坑 3:Wand 客户端更新后功能失效现象:客户端升级后远程面板报版本不支持,或者增强功能回退。 原因:官方压缩代码变了,旧的补丁锚点不再匹配。 解决:把 Wand-Enhancer 升到最新版重新打补丁,补丁锚点会动态解析新版客户端,这种跟进式修复在 CHANGELOG 里几乎每个版本都有。
代码长什么样(选读)
整个仓库各管一摊、互不纠缠:WandEnhancer/ 是 WPF 主程序和补丁引擎;AsarSharp/ 负责 ASAR 归档的解包与打包;web-panel/bridge/ 是手机面板的通信桥;web-panel/protocol/ 定义前后端协议。
对新手最友好的参与入口是手机面板的前端(web-panel/src/),逻辑独立、不碰核心补丁,提个 UI 改进类的 PR 就能上手。
写在最后
2 小时倒计时、存不下的配置、订阅墙后的功能,这三个卡点就是这篇指南的全部出发点。照着上面 3 步走,从 clone 到 Patch 也就三分钟,剩下的时间留给游戏本身。把属于你的 2 小时限制,彻底留在昨天吧。
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考