Wand-Enhancer:拆掉 Wand 每日 2 小时计时器,顺手把它变成手机遥控
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
上周四打副本,"免费时间已用完"的弹窗又弹出来了。Wand(前身 WeMod)免费版每天只给 2 小时修改器时间,到点直接停摆,弹窗还关不掉。Wand-Enhancer 是一个开源的本地补丁工具:它把客户端里的计时逻辑改成本地"已激活"状态,2 小时上限从此消失。全程不联网,零网络请求,数据不出你这台机器。
打完补丁,你能拿到这 4 样东西
1. 计时器消失(核心功能)
免费额度用完后的弹窗和停摆逻辑直接失效。我实测把游戏挂了一整夜,计时器没回来过。
2. 手机变遥控器
打补丁时会往客户端里塞一个本地网页面板。电脑和手机连同一 Wi-Fi,鼠标悬停顶部的 Connect 按钮,扫弹出的二维码,手机浏览器就打开了面板。看游戏列表、远程启动/关闭修改器、拖滑杆、切开关都能干。常用姿势:切出去倒水,手机上调完参数,回来直接开打。
3. 自己往客户端里塞脚本
打补丁时可以选.js文件,也可以把脚本丢进 exe 旁边的renderer-scripts/文件夹,它们会被打包进客户端、在 Wand 窗口里跑。典型用途:自动关掉烦人的弹窗。注意脚本权限和客户端本身一样大,只放你看得懂、信得过的代码。
4. 几个顺手的小改进
- 禁掉客户端自动更新,补丁不会被升级冲掉
- F12 打开开发者工具,方便自己查界面
- 禁掉遥测上报
它到底动了哪根线:4 步,全在本机
打个比方:Wand 的免费额度像一张预付卡,客户端每次启动都去读卡上的"余额"。Wand-Enhancer 不碰运营商的计费系统,它只把卡面本地的"余额"一格改成"年费、已激活",读卡器读到这个状态,倒计时逻辑自然就不跑了。
真实动作分四步,全部在本机完成:
- 解开
app.asar归档——Wand 是 Electron 应用,核心代码都压在这个只读归档里 - 用正则表达式定位目标代码片段(比如读取账户订阅状态的函数体)
- 按新逻辑改写:在账户数据里注入"年费、激活"的订阅状态
- 重新打包写回。客户端重启后读到的是"已激活",弹窗和停摆逻辑失效
这套流程为什么敢信?因为每一处改动都是"正则锚点 + 替换文本",全部明写在 WandEnhancer/Core/ 里,逐条可查;解包、回包的库是项目自带的 AsarSharp/,不依赖任何第三方运行时。手机面板的服务端和协议契约在 web-panel/protocol/,走的是局域网 3223 端口,不经过任何外部服务器。
一个必须提前说的风险:Wand 一更新,客户端内部代码就变,正则可能找不到锚点。作者在持续跟进校准,更新记录见 CHANGELOG.md。你这边要做的,就是在 Wand 大更新后重跑一次构建、重打一次补丁。
从 Fork 到点下 Patch:准备 → 执行 → 验证
准备阶段:这个项目刻意不发预编译包,Release 里只有说明没有 exe。所以第一步是把仓库 fork 到自己账户(仓库地址:https://gitcode.com/GitHub_Trending/we/Wand-Enhancer)。进 fork 的 Actions 标签页,选Build executable工作流,点 Run workflow,等两三分钟。做完的标志:这次运行的记录里出现可下载的 artifact 压缩包。
执行阶段:解压 artifact 里的WandEnhancer.exe,右键以管理员身份运行。Wand 默认装在AppData\Local\WeMod下,工具一般能自动找到;装到别处的话手动填实际路径。做完的标志:日志区出现绿色的WeMod directory found at ...,紧跟着[INFO] Ready for patching.。
验证阶段:点右下角 Patch,几秒完成,重启客户端。📱 想用手机面板的话,悬停 Connect 按钮扫码,手机浏览器能打开页面、能看到游戏列表,就算通了。外网想连的话,配 Tailscale 这类组网工具即可。
翻车现场与急救:4 个高频故障的排查顺序
症状一:手机上搜到一堆"Wand-Enhancer 下载",点进去全是 exe。排查顺序:这些都不是官方文件。官方明确警告过,有人借项目名做假教程,在视频描述里塞带木马的 exe。解法只有一条:只跑自己 fork 构建出来的那个文件,其余一律当可疑物。
症状二:手机面板打开一直转圈。排查顺序:两台设备是否同一 Wi-Fi 同一网段 → Windows 防火墙是否放行了本机 TCP 3223 入站 → 网络类型是否被标成"公用"(改成"专用"通常就好)→ 路由器是否开了客户端隔离(同 SSID 的设备互相不可达,访客网络尤其常见)。走到第四步基本能通。
症状三:补丁打上了,过一两天 Pro 状态又掉了。复现条件:Wand 后台刷新账户数据、你在客户端里改过语言、或输入过官方手机激活码(后者会触发服务端登出,把补丁顶掉)。修复动作:重跑一次构建、下载新版 exe,把补丁重打一遍即可。
症状四:SmartScreen / Defender 报警,是不是中毒了?大概率是误报。自构建的 exe 没有数字签名、又少见,Windows 风控报警属于正常反应。放行前先翻一遍自己 fork 的构建日志、过一遍源码,心里有数再放行,且只用自己构建的副本。
边界与代价:它做不到什么
- 它只改本机客户端,不碰服务器验证、不碰账号。换个设备、重装 Wand,补丁得重打
- 客户端大更新后锚点可能失效,需要重跑构建,这是固定成本
- 想拿到 exe 必须先走一遍 fork 构建流程,大概十分钟,没有"绿色版"可下
- 注入的脚本权限等同客户端本身,塞进去什么代码,风险就多大
想退回去也很简单:打补丁前工具自动备份了原始归档(app.asar.backup),界面里点 Restore 就恢复原状,别手动删那个备份文件就行。
重度依赖修改器、又不想为每天 2 小时付费的人,这个流程值得花十分钟走一遍;只是偶尔开开修改器的,免费版够用,不必折腾。
【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考