
Wand-Enhancer3 个阶段给 Wand 客户端打好补丁远程面板、禁用自动更新全拿下【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-EnhancerWand-Enhancer 是一个开源的 Wand原 WeMod客户端增强补丁工具全程在你本机运行。它帮你解决三件麻烦事Pro 功能本地激活、客户端频繁自动更新打断使用以及想用手机远程操作 Wand 时没有官方入口。 它能干什么一张表看懂 Wand 增强功能清单这一节帮你判断自己到底需不需要这个工具。下面是目前可勾选的全部补丁项打补丁时按需勾选即可功能作用适用场景Pro 激活补丁本地将订阅状态改写为激活且能扛住后台账号数据刷新不想付费但要完整功能禁用自动更新拦截 Wand 的更新检查锁住当前版本已打补丁后防止新版本把改动冲掉F12 开发者工具从主进程挂载键盘钩子按 F12 开关 DevTools调试客户端、分析界面行为远程 Web 面板在 PC 上起一个局域网服务手机扫码即可控制 WandWand 远程控制、躺在床上改数值自定义脚本注入把你写的.js打进渲染进程执行Wand 自定义脚本、修 UI 小毛病安全方面把话说在前面整个项目代码公开你可以逐行审查它改了什么补丁全程只做本地文件替换工具本身不发起任何网络请求原始文件在动手前会被备份用恢复功能就能整体回滚把 Wand 还原到打补丁之前的状态。 它是怎么做到的拆箱、换件、重新封箱这一节用两分钟讲清楚原理方便你之后排错时心里有底。Wand 是 Electron 应用它的界面代码被压进一个叫 ASAR 的打包文件——你可以把它理解成一个带目录清单的压缩盒盒盖文件头记着每个内部文件的位置和大小盒身是文件内容本体。Wand-Enhancer 里专门写了个 AsarSharp 模块 来开这个盒先读盒盖上的索引把文件逐个倒出来改动做完再按同样的格式把盒盖和盒身拼回去、替换原文件。整个过程对外的表现就像开箱—换件—重新封箱Wand 自己察觉不到盒子被动过。换件这一步不是无脑搜索替换。每个补丁在配置里都由一段正则和一段替换文本组成正则负责在 Wand 压缩混淆后的代码里定位到目标函数替换文本负责改写它的行为。因为 Wand 每次发版变量名都会变补丁锚点优先挑那些稳定的调用形态来匹配这样新版本来了大部分补丁还能继续命中——这也是为什么 Wand 大版本更新后你有时需要等 Wand-Enhancer 更新一下补丁定义。远程 Web 面板的原理一句话带过补丁往主进程里装了一个桥接模块在你 PC 上监听 3223 端口手机浏览器通过 WebSocket 连进来之后面板上点的东西就经这条通道转发给 Wand 执行。Web 面板源码 里能看到完整的消息协议和前端页面。️ 从拿到源码到打完 Wand 补丁一条流程走完这一节带你从零跑通跟着做一遍大约半小时。先在 Windows 上备齐环境系统需要 .NET Framework 4.8 运行支持另外要装 CMake、Node.js 加 pnpm以及 Visual Studio 2022或 Build Tools并勾选C 桌面开发工作负载。仓库不提供官方编译好的 exe——这是故意的设计避免第三方乱传的二进制被塞东西。所以你要用自己的 Fork 触发 GitHub Actions 自编译先把仓库拉到本地看一眼源码git clone https://gitcode.com/GitHub_Trending/we/Wand-Enhancer cd Wand-Enhancer然后把仓库 Fork 到自己的账号打开 Fork 后的 Actions 标签页首次可能提示你启用 workflows选中Build executable工作流点Run workflow并保留默认分支。等运行完成后进入该次运行下载 artifact 压缩包解压后运行WandEnhancer.exe。本地编译的话装好上面那套环境后直接在命令行跑build.cmd也可以它会一条龙装面板依赖、构建前端、用 CMake 编译原生辅助库并编译 WPF 工程。拿到 exe 之后启动它工具会自动扫描 Wand/WeMod 的常见安装位置实在找不到时还能从正在运行的 Wand 进程反查路径检测不到就手动指定安装目录。看到界面上出现绿色Ready for patching提示说明路径确认成功。接下来勾选你要的功能点 Patch它会依次备份原文件、解包 ASAR、按选择应用补丁、重打包并写回。最后彻底退出再重新打开 Wand逐项确认Pro 状态是否保持、F12 能否弹出 DevTools、更新弹窗是否不再出现。 进阶玩法自定义脚本、远程面板与端口这一节给你三个最小可用示例覆盖最常用的进阶需求。自定义脚本它和远程面板共用同一套渲染进程注入通道所以前提是勾选了远程 Web 面板补丁。加脚本有两种方式——在补丁对话框里直接添加.js文件或者把脚本丢进 exe 同级的renderer-scripts/文件夹。注意脚本每次启动可能执行不止一次一次性动作要用全局标志位挡一下工具还给你注入了一个WandEnhancer辅助对象if (!globalThis.__helloInstalled) { globalThis.__helloInstalled true; WandEnhancer.log(Hello from my script!, WandEnhancer.remoteUrl); new MutationObserver(() { const d document.querySelector(ux-dialog:not([data-seen])); if (d) d.setAttribute(data-seen, 1); }).observe(document.documentElement, { childList: true, subtree: true }); }远程 Web 面板把电脑和手机接到同一个 Wi-Fi在 Wand-Enhancer 顶栏悬停 Connect 按钮用手机相机扫出码即可。之后你手机上看到的就是上面第二张图那个界面可以远程切游戏、改数值。端口与防火墙面板默认监听 3223 端口。如果换了网络仍打不开面板先在 Windows 防火墙为本地网络放行该端口的入站规则Windows 把连接标成公用的改成专用往往也有帮助。想跨网络用手机卡流量访问则需要借助 Tailscale 一类的虚拟组网工具工具本身不提供公网暴露能力。 出问题时先看这里三类故障与修复动作这一节帮你按现象 → 最可能原因 → 一行修复快速定位问题。现象最可能原因修复动作补丁应用卡住或报错Wand 没退干净占着文件或程序没有管理员权限Stop-Process -Name Wand,WeMod -Force再以管理员身份重启 Wand-Enhancer 重试手机扫码后页面不加载设备不在同一局域网或路由器开了客户端隔离、防火墙拦了 3223确认同网段后执行New-NetFirewallRule -DisplayName WandEnhancer -Direction Inbound -LocalPort 3223 -Protocol TCP -Action Allow -Profile Private打完补丁 Wand 启动即崩溃某个补丁与当前 Wand 版本不兼容用工具内置的恢复功能回滚备份再逐个勾选补丁做二分定位版本对应关系记住一条就够当前 Wand-Enhancer 为 1.0.9.3以 AssemblyInfo.cs 中版本号为准它持续追着最新 Wand 构建修锚点每次 Wand 大版本更新后建议先同步你的 Fork 并重跑一次Build executable工作流用新构建来打补丁而不是拿旧版 exe 硬上。最后一句提醒注入的脚本拥有与 Wand 客户端相同的权限只运行你看得懂的代码。想参与开发直接 Fork 仓库提 PR 即可补丁定义、面板前端都是好上手的切入点。【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考