Wand-Enhancer实操记录:4步免费解锁Wand的2小时限制
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
Wand-Enhancer是一个本地补丁工具,把Wand(原WeMod)免费版每天2小时的时限和Pro功能改造成永久可用的本地修改,还附带手机远程面板。免费版倒计时一到功能就锁死,Pro版一年29.99美元——这就是它要解决的麻烦。
不装和装了之后:Wand-Enhancer改了什么
Wand是基于Electron打包的应用,界面逻辑全部封在resources/app.asar这一个归档文件里。工具做的事就是备份原文件、改写里面的几段代码再重新打包,改坏了可以整体还原——这是它能安全动手的前提。
| 对比项 | 不装 Wand-Enhancer | 装了之后 |
|---|---|---|
| 使用时长 | 免费版每天2小时,用完显示倒计时 | 本地时间限制判断被移除 |
| Pro功能 | AI指南、配置保存等需订阅 | 客户端侧解锁,本地生效 |
| 远程控制 | 付费也没有 | 内置Web面板,手机扫码即用 |
| 自定义 | 无法改动客户端 | 可注入自己的.js脚本、F12开DevTools |
📦 Wand-Enhancer快速上手:4步完成首次补丁
官方发布不带任何exe文件,可执行文件必须自己构建。主线只有4步:
第1步:拿到WandEnhancer.exe两条路:在自己fork的仓库里跑 "Build executable" 工作流,等它结束后下载构建产物;或者把源码拉下来本地编译。
git clone https://gitcode.com/GitHub_Trending/we/Wand-Enhancer cd Wand-Enhancer⚠️ 最容易翻车的点:别从任何第三方链接下载exe。官方发布只有说明文字没有附件,网上打着这个项目名义的视频教程里放的链接是已知的恶意软件来源,只跑自己构建出来的文件。
第2步:运行exe,确认安装目录程序会自动定位Wand的安装路径,日志区出现绿色的WeMod directory found at ...和Ready for patching.就说明检测成功。 ⚠️ 最容易翻车的点:如果Wand装在了非默认位置,先启动一次Wand让进程跑起来,工具能从运行中的进程反推目录;也可以直接在路径栏手动指定。
第3步:勾选补丁项,点Patch补丁对话框里按需勾选:Pro解锁、远程Web面板、F12开DevTools、禁用自动更新,还可以在这里选入自定义脚本。 ⚠️ 最容易翻车的点:远程面板和自定义脚本共用同一套注入通道,想跑自己的脚本必须先启用远程Web面板补丁,否则脚本不会进客户端。
第4步:验证效果打开Wand:倒计时消失、Pro功能可用、顶栏出现Connect按钮。 ⚠️ 最容易翻车的点:Wand每次更新客户端后补丁可能失效并提示版本不支持,用最新版工具重新打一遍即可;主窗口有Restore按钮,随时可从备份还原到补丁前的状态。
补丁到底动了什么:备份、正则改写、重新打包
整个过程是一条线性的文件流水线。启动后工具先找到Wand安装目录,把app.asar原样复制成app.asar.backup,app.asar.unpacked同样备份;然后解包归档,在其中压缩过的app-*.bundle.js里按预先写好的正则锚点定位目标函数——比如返回账号信息的服务方法、时间限制状态判断、远程桥的同步逻辑——用改写后的代码替换。Pro解锁的原理就是把"订阅为激活的年费"这个字段写回到账号接口返回里,让客户端本地逻辑永远认为你在Pro状态;它不绕过任何服务端校验,纯客户端行为。
远程面板是另一个打包产物:整个Web前端加上TypeScript编写的bridge脚本被编译成bridge.cjs,和默认渲染脚本一起塞进归档的remote-panel/目录。Wand启动后bridge在本地3223端口监听,手机扫码建立WebSocket连接,面板里的每个操作(开关cheat、调数值、启动/停止游戏)都通过bridge转成IPC消息发给Wand自己的trainer服务执行。
具体实现可以看两处:补丁锚点和改写逻辑集中在 WandEnhancer/Core/,asar的解包与重打包由 AsarSharp/ 完成。
三个真实场景:手机控cheat、注入脚本、一键回滚
沙发上操控游戏修改器场景:游戏开着,人不在电脑前。 操作:手机连同一Wi-Fi,把工具顶栏的Connect按钮悬停出来,用相机扫显示的二维码。 效果:手机浏览器里直接看到当前trainer的cheat列表,滑条、开关、Apply按钮都能点,还能远程启动和结束游戏。
给客户端加自己的小逻辑场景:想自动隐藏某个弹窗,或者监听界面上某类对话框的出现。 操作:把写好的.js文件在补丁对话框里加入(或丢进exe旁的renderer-scripts/文件夹),启用远程面板补丁后重新打。 效果:脚本在Wand窗口内执行,有完整的DOM访问权限,单个脚本报错只会被记日志,不会带崩客户端;注意脚本每次启动可能执行两次,一次性逻辑要自己加标记防重入。
出问题回滚场景:打完补丁Wand行为异常,或者换Wand版本前想先恢复原状。 操作:主窗口点Restore,工具把.backup复制回app.asar并删除备份标记。 效果:Wand回到打补丁前的状态,重启即生效。
🛡️ 避坑表:5个高频问题与30秒解法
| 你看到的现象 | 大概率原因 | 30秒解法 |
|---|---|---|
| 运行exe时杀软/SmartScreen拦截 | 自构建文件无签名,正常误报 | 确认是自己构建的产物并核对过源码,加入白名单;来路不明的exe直接删 |
| 打开工具提示"already patched" | 上次补丁没回滚就想重打 | 主窗口点Restore还原备份,再重新补丁 |
| 补丁后Wand打不开或报JS错误 | 工具版本落后于Wand客户端,锚点失配 | 更新工具到最新版,Restore后重打 |
| 手机打不开远程面板页面 | 设备不在同一局域网,或路由器开了AP隔离、防火墙拦截 | 确认同一Wi-Fi,防火墙放行TCP 3223入站,Windows网络类型从Public改Private |
| 用官方手机配对码激活后Pro掉回Free并随机掉线 | 原生配对会在补丁客户端上触发服务端登出 | 别走官方配对,用内置远程面板控制另一台设备 |
想再折腾一下
- 注入自己的脚本:参考 web-panel/bridge/scripts/ 里的默认脚本写法,脚本内可用
WandEnhancer.log(...)打日志、WandEnhancer.remoteUrl拿面板地址。 - 读懂补丁怎么生效:从 WandEnhancer/Core/ 的
EnhancerConfig入手,每个补丁条目就是一个"搜索提示 + 正则锚点 + 替换模板"的三元组,对着app-*.bundle.js看一遍就懂了。
Wand-Enhancer把一年29.99美元的Pro功能变成一次本地文件改写,全部改动可一键还原、数据不出局域网。照着上面4步先构建出exe打上第一个补丁,再看Wand里倒计时还在不在。
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考