Wand-Enhancer 手把手解锁 Wand 专业版:三大杀手锏与一条从零到跑通的完整路线
Wand-Enhancer 手把手解锁 Wand 专业版三大杀手锏与一条从零到跑通的完整路线【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer当两小时倒计时第 37 次响起你正打到《艾尔登法环》boss 门前Wand原 WeMod却弹出今日免费时长已用完。关掉重开进度还在但那股兴致已经凉了一半。Wand-Enhancer 这个开源项目要解决的正是这类用得上却不够爽的日常它在本机直接改写 Wand 的本地配置把专业版体验固定在本地还顺手塞进一个能用手机远程控制游戏的网页面板。整个过程不联网、不传数据纯粹是一场本地文件手术。一句话定位它是给 Wand 装的本地增强套件Wand-Enhancer 是一个面向 WandWeMod客户端的开源互操作工具由 C# WPF 写成的桌面补丁器加一段 TypeScript 编写的远程桥接层组成。它做三件事把 Pro 能力固定在本地账户状态里、提供一个手机可访问的远程控制面板、允许你向客户端注入自定义脚本。适合三类人——不想为专业版付费的普通玩家、喜欢折腾客户端技术的爱好者、想给 Wand 添砖加瓦的开发者。 亮点一把 Pro 状态焊死在本地账户里专业版的核心其实是服务端返回的那一个订阅字段。Wand-Enhancer 不碰服务器而是修改本地渲染进程里的账户逻辑重写getUserAccount、setAccountWandBrandExperience、setAccountLanguage三个返回账户信息的接口让响应在进入状态仓库之前被注入subscription:{period:yearly,state:active}再补一个setAccountReducer兜底补丁任何后台刷新账户、推送更新都不会把订阅状态冲掉。这就是为什么早年改完语言 Pro 就掉的老 bug如今不会复现。关键信息所有补丁都只作用于本地resources/app.asar动手前会先生成app.asar.backup与app.asar.unpacked.backup备份随时可一键还原。它不做任何网络请求也不校验服务器。同系列的小开关还包括禁用更新检查DisableUpdates、禁用遥测DisableTelemetry以及在主进程挂before-input-event钩子实现按F12开关 DevTools。这些能力在EPatchType枚举里就是五个可以自由勾选的开关。 亮点二用手机接管你的训练器这是整个项目最出彩的部分。补丁之后Wand 会在本地网络起一个 Web 服务默认端口3223桥接层bridge.cjs通过 WebSocket 把训练器状态实时同步出来。手机连上同一 Wi-Fi悬停桌面端顶栏的 Connect 按钮用相机扫一下二维码就能在浏览器里干几乎所有事查看我的游戏列表并远程启动/停止训练器、实时拖动修改器数值、把常用作弊项钉在列表顶部localStorage键wand-remote.pinned-cheats.v1:gameId、甚至保存一套预设一键切换。面板内置多语言含简体中文UI 用 Preact Tailwind 构建为触屏专门优化过——没有笨重的毛玻璃特效拖慢手机。所有流量都只在局域网内跑隐私风险被压到最低想在外网访问搭配 Tailscale 这类组网工具即可。 亮点三往渲染进程里塞你自己的脚本如果你懂一点前端还能更进一步。补丁对话框里可以直接添加.js文件或把它们丢进补丁程序旁边的renderer-scripts/文件夹。这些脚本会运行在 Wand 的渲染进程里拥有完整 DOM 权限和 Noderequire还附带WandEnhancer.log(...)、WandEnhancer.remoteUrl等小助手。最小示例长这样if (!globalThis.__myScriptInstalled) { globalThis.__myScriptInstalled true; WandEnhancer.log(自定义脚本已加载, 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 }); }注意脚本每次启动可能执行不止一次一次性初始化要像上面一样用全局标记兜住抛出的错误会被包装捕获并记录日志不会拖垮 Wand。️ 亮点四版本更新打不垮的自适应补丁Wand 几乎每月更新压缩后的 bundle 内部命名一直在变。这个项目没有选择躺平补丁锚点不再硬编码名称而是用正则去动态解析最小化后的私有字段与方法签名比如BuildRemoteBridgeResetPatch里那些#[\w$]占位符匹配不到就安静跳过绝不硬来。这正是它能长期跟着上游版本保持兼容的底气也是每次 Wand 大版本更新后它总能很快跟进的原因。 上手实战从克隆到 Patch 的一趟完整旅程先别急着找现成的 exe——官方故意不发布预编译版本这本身就是一道安全设计。完整路线是这样的第一步拿到源码。克隆仓库git clone https://gitcode.com/GitHub_Trending/we/Wand-Enhancer。想直接拿到可执行文件就把仓库 fork 到自己账号进入 Actions 标签页运行Build executable工作流等几分钟下载构建产物。想在本地编译则需要CMake、pnpm、Visual Studio 2022 和 .NET Framework 4.8 工具链仓库根目录的build.cmd会一口气完成前端构建、原生 helper 编译和 WPF 解决方案打包。第二步运行补丁器。解压产物运行WandEnhancer.exe它会自动定位 Wand 安装目录——即使装在非默认位置也能从正在运行的进程反查出来。界面先打印一行[SUCCESS] WeMod directory found...确认无误后勾选想要的补丁类型点下 Patch。上图是补丁器主界面自动识别到app-10.9.0目录并提示 Ready for patching右下角 Patch 按钮一键执行。第三步验证成果。重启 Wand两小时倒计时消失广告没了AI 指南可用按F12能呼出 DevTools悬停 Connect 扫二维码手机端控制面板随即上线。整个过程五分钟内完成不满意就还原备份什么都不会留下。⚠️ 避坑指南过来人踩过的四个坑杀毒软件误报别慌也别硬扛。自己 fork 构建的 exe 未签名Windows Defender 提示未知发布者很正常先审源码、再看工作流日志只运行自己构建的产物。反过来任何来自视频描述、陌生网站的.exe都当恶意软件处理——这个项目从不发布官方 exe那些教程九成是骗局。远程面板连不上先查网络再查防火墙。确认两台设备在同一局域网部分路由器开了 AP 隔离同 Wi-Fi 也互相看不见Windows 防火墙放行 TCP3223入站把网络类型从公共切成专用往往立刻见效。脚本不生效多半是细节。必须用.js后缀的真实文件自定义脚本依赖 Remote Web Panel 补丁已开启脚本反复执行是正常现象请用全局标记做幂等保护。Pro 又变回免费版别用 Wand 自带的手机配对激活码功能——那个流程会触发服务端登出把补丁后的会话踢下线。项目已经主动禁用原生配对requestRemoteAuthCode直接拒绝远程控制请走内置面板。写在最后免费的不是功能是选择权Wand-Enhancer 没有创造魔法它只是把本该属于你的本地体验还给了你没有倒计时、没有广告、手机随手可控、脚本随意注入而且全程开源透明Apache-2.0 协议每一行改动都可审计。下一步很简单——克隆仓库、跑一次构建工作流、点一下 Patch然后享受那个不再掐表的 Wand。工具已经就位剩下的就是挑个没有打扰的晚上好好打一局。【免费下载链接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考