建補(bǔ)丁工具到手機(jī)遠(yuǎn)程控制 Wand 的完整路徑)
10 分鐘跑通 Wand-Enhancer從構(gòu)建補(bǔ)丁工具到手機(jī)遠(yuǎn)程控制 Wand 的完整路徑【免費(fèi)下載鏈接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app項(xiàng)目地址: https://gitcode.com/GitHub_Trending/we/Wand-EnhancerWand-Enhancer 是一個(gè)本地補(bǔ)丁工具它直接修改 Wand原 WeMod游戲修改器客戶端安裝目錄里的app.asar文件Electron 應(yīng)用常用的資源容器格式幫你激活 Pro 訂閱、關(guān)閉自動(dòng)更新、用 F12 打開(kāi) DevTools并注入一個(gè)內(nèi)置的遠(yuǎn)程 Web 面板Remote Web Panel允許你用手機(jī)瀏覽器局域網(wǎng)內(nèi)操控客戶端全程不需要聯(lián)網(wǎng)。整個(gè)流程走下來(lái)大約 10 分鐘拿到可執(zhí)行文件、確認(rèn)安裝路徑、勾選補(bǔ)丁、掃碼連手機(jī)。 第一步拿到可執(zhí)行文件別碰任何第三方 exe官方倉(cāng)庫(kù)不發(fā)布預(yù)編譯二進(jìn)制Releases 只有發(fā)布說(shuō)明。原因是無(wú)簽名的補(bǔ)丁工具在第三方渠道被反復(fù)二次上傳、篡改并混入惡意代碼所以項(xiàng)目方干脆只發(fā)說(shuō)明、不發(fā)文件。兩條獲取路徑選一條路徑 AFork CI 構(gòu)建推薦Fork 本倉(cāng)庫(kù)到你自己的賬號(hào)。打開(kāi)你 Fork 后的倉(cāng)庫(kù)進(jìn)入Actions標(biāo)簽頁(yè)如果提示需要啟用工作流就啟用。選擇Build executable工作流點(diǎn)Run workflow保持默認(rèn)分支。等待構(gòu)建完成進(jìn)入運(yùn)行記錄頁(yè)面下載 artifact構(gòu)建產(chǎn)物壓縮包。解壓后運(yùn)行WandEnhancer.exe。路徑 B本地源碼構(gòu)建在 Windows 上裝好 CMake、Node.js 與 pnpm、Visual Studio 2022含 Desktop development with C 工作負(fù)載、.NET Framework 4.8 桌面開(kāi)發(fā)組件然后打開(kāi)終端執(zhí)行以下命令git clone https://gitcode.com/GitHub_Trending/we/Wand-Enhancer cd Wand-Enhancer build.cmd構(gòu)建腳本會(huì)依次完成安裝 Web 面板依賴、構(gòu)建前端、用 CMake 編譯原生輔助庫(kù)、恢復(fù) NuGet 包、編譯 WPF 解決方案。注意你構(gòu)建出來(lái)的 exe 沒(méi)有代碼簽名Windows Defender 或 SmartScreen 彈出警告屬于正常現(xiàn)象——運(yùn)行前看一眼工作流日志或核對(duì)源碼確認(rèn)是你親手構(gòu)建的那個(gè)文件再放行。 自動(dòng)定位 Wand 安裝目錄并確認(rèn)檢測(cè)成功運(yùn)行 exe 后工具會(huì)先自動(dòng)掃描系統(tǒng)尋找 Wand含舊品牌 WeMod的安裝目錄。界面頂部是路徑輸入框下方是日志區(qū)右下角是 Patch 按鈕日志區(qū)出現(xiàn)綠色[SUCCESS] WeMod directory found at ...說(shuō)明檢測(cè)成功隨后是[INFO] Ready for patching.Patch 按鈕變?yōu)榭牲c(diǎn)擊狀態(tài)。如果顯示W(wǎng)eMod directory not found常見(jiàn)于非默認(rèn)安裝位置點(diǎn)路徑欄左側(cè)的文件夾圖標(biāo)手動(dòng)選擇 Wand 安裝目錄一般形如C:\Users\你\AppData\Local\Wand\app-x.x.x。工具支持通過(guò)正在運(yùn)行的 Wand 進(jìn)程反查安裝位置所以開(kāi)著客戶端也沒(méi)關(guān)系。兩種狀態(tài)要注意日志提示W(wǎng)eMod already patched說(shuō)明resources\目錄下已存在app.asar.backup備份文件即之前補(bǔ)丁過(guò)。想重新打補(bǔ)丁先點(diǎn)恢復(fù)備份Restore再打新補(bǔ)丁。日志出現(xiàn)not a valid WeMod directory選錯(cuò)目錄了回到上一步重新選。? 五個(gè)補(bǔ)丁項(xiàng)怎么選按需勾選再點(diǎn) Patch點(diǎn) Patch 會(huì)彈出補(bǔ)丁選擇對(duì)話框五個(gè)選項(xiàng)都是可選開(kāi)關(guān)對(duì)應(yīng) WandEnhancer/Models/PatchConfig.cs 里的EPatchType枚舉補(bǔ)丁項(xiàng)實(shí)際做了什么適用場(chǎng)景Activate Pro改寫 4 處賬號(hào)相關(guān)接口向返回結(jié)果注入subscription: yearly/active并堵住后臺(tái)刷新導(dǎo)致的降級(jí)需要完整 Pro 功能含 AI 建議、無(wú)使用時(shí)長(zhǎng)限制Remote Web Panel把內(nèi)置面板打包進(jìn)app.asar并注入 IPC 橋接代碼協(xié)議定義見(jiàn) web-panel/protocol/web-contract.json想用手機(jī)遠(yuǎn)程控制或想跑自定義腳本腳本注入依賴此項(xiàng)Disable Updates攔截自動(dòng)檢查更新的處理器希望補(bǔ)丁不被客戶端自動(dòng)更新沖掉DevToolsOnF12在主進(jìn)程掛 F12 按鍵鉤子調(diào)試客戶端界面Disable Telemetry關(guān)閉遙測(cè)上報(bào)介意本地?cái)?shù)據(jù)被收集勾選組合按需求來(lái)最常用的是Activate Pro Remote Web Panel Disable Updates三項(xiàng)。打補(bǔ)丁時(shí)工具會(huì)先把原始app.asar備份為app.asar.backup再解包、注入、重打包解包由倉(cāng)庫(kù)內(nèi)自研的 AsarSharp 庫(kù)完成。完成后重啟 Wand 即可看到效果。 手機(jī)掃碼接入遠(yuǎn)程面板局域網(wǎng) 3223 端口遠(yuǎn)程面板的接入只有三步確認(rèn)電腦和手機(jī)連在同一個(gè) Wi-Fi 網(wǎng)絡(luò)上。在 WandEnhancer 頂欄把鼠標(biāo)懸停到Connect按鈕上會(huì)彈出二維碼和一條本機(jī)訪問(wèn)地址。用手機(jī)相機(jī)掃碼瀏覽器打開(kāi)后頂部出現(xiàn) LIVE 狀態(tài)說(shuō)明 WebSocket 已連上。面板默認(rèn)監(jiān)聽(tīng)TCP 3223端口服務(wù)由你的電腦提供數(shù)據(jù)只在局域網(wǎng)內(nèi)流動(dòng)。連上之后手機(jī)端可以查看我的游戲列表并遠(yuǎn)程啟動(dòng)/停止 trainer、切換修改項(xiàng)開(kāi)關(guān)、滑塊、數(shù)值輸入、下拉選擇、按分類瀏覽修改器內(nèi)容、把常用修改項(xiàng)固定到列表頂部pinned cheats、保存當(dāng)前數(shù)值組合為自定義預(yù)設(shè)presets。頁(yè)面打不開(kāi)怎么辦按順序排查三件事路由器開(kāi)啟了客戶端隔離AP isolation同一 SSID 下設(shè)備互相不通——在路由器后臺(tái)關(guān)掉它Windows 防火墻攔截在專用網(wǎng)絡(luò)入站規(guī)則中放行 TCP 3223網(wǎng)絡(luò)連接類型是公用在 Windows 網(wǎng)絡(luò)設(shè)置里改成專用。手機(jī)用的是流量、和電腦不在同一網(wǎng)絡(luò)用 Tailscale 這類組網(wǎng)工具把兩臺(tái)設(shè)備拉進(jìn)同一個(gè)虛擬局域網(wǎng)即可。 往 Wand 窗口里注入自己的 JS 腳本補(bǔ)丁對(duì)話框里可以添加自定義.js文件也可以把.js丟到 exe 同級(jí)的renderer-scripts/文件夾。腳本復(fù)用遠(yuǎn)程面板的渲染進(jìn)程注入通道所以必須同時(shí)勾選 Remote Web Panel 補(bǔ)丁。打補(bǔ)丁后你的腳本會(huì)被打包進(jìn)客戶端在 Wand 的渲染進(jìn)程里運(yùn)行擁有完整 DOM 訪問(wèn)權(quán)限和 Noderequire能力。寫腳本有三個(gè)規(guī)則要守住腳本可能執(zhí)行多次加載時(shí)一次、加載后不久再來(lái)一次一次性初始化邏輯必須用全局標(biāo)志位包裹例如if (!globalThis.__helloScriptInstalled) { globalThis.__helloScriptInstalled true; WandEnhancer.log(Hello from my custom script!, WandEnhancer.remoteUrl); }運(yùn)行時(shí)有一個(gè)WandEnhancer輔助對(duì)象可用WandEnhancer.log(...)寫日志、WandEnhancer.remoteUrl拿面板地址、WandEnhancer.apiVersion拿協(xié)議版本。拋出的異常會(huì)被捕獲并記錄不會(huì)讓 Wand 崩潰但腳本擁有與客戶端同等的權(quán)限只注入你自己寫得懂、信得過(guò)的代碼。倉(cāng)庫(kù)的 web-panel/bridge/scripts/custom/README.md 里有現(xiàn)成的示例腳本可以參考結(jié)構(gòu)。? 備份、還原與高頻問(wèn)題出問(wèn)題時(shí)按這個(gè)順序處理Wand 更新后補(bǔ)丁失效——補(bǔ)丁是寫死在當(dāng)前客戶端構(gòu)建的代碼結(jié)構(gòu)上的客戶端大版本更新后部分錨點(diǎn)可能失配。處理先在 WandEnhancer 里點(diǎn)恢復(fù)備份把客戶端還原到未打補(bǔ)丁狀態(tài)等工具發(fā)布對(duì)應(yīng)修復(fù)版本后重新打補(bǔ)丁。1.0.9.3 就專門修過(guò)新構(gòu)建上遠(yuǎn)程面板打不上、報(bào) unsupported version的問(wèn)題所以失效時(shí)優(yōu)先升級(jí)工具本身。想徹底回到原樣——點(diǎn)主界面的恢復(fù)備份按鈕工具會(huì)用app.asar.backup覆蓋回app.asar并刪除備份。如果提示備份文件被占用說(shuō)明 Wand 正在運(yùn)行先退出客戶端再試。三個(gè)高頻問(wèn)題按原因 操作給你問(wèn)題 1Pro 用著用著掉回 Free還彈出重新登錄原因在 Wand 里用手機(jī)激活碼配對(duì)會(huì)觸發(fā)服務(wù)端的設(shè)備切換邏輯把你桌面端踢下線。操作配對(duì)后直接走 WandEnhancer 內(nèi)置的 Remote Web Panel 用手機(jī)控制不要再走原生配對(duì)流程工具已在補(bǔ)丁層面禁用了原生配對(duì)的請(qǐng)求路徑。問(wèn)題 2Windows Defender / SmartScreen 彈警告是不是病毒原因你運(yùn)行的是自構(gòu)建或未簽名的二進(jìn)制掃描器沒(méi)見(jiàn)過(guò)它。操作核對(duì)源碼和工作流日志無(wú)誤后將WandEnhancer.exe加入白名單或選擇仍要運(yùn)行不要運(yùn)行來(lái)路不明的 exe。問(wèn)題 3補(bǔ)丁后 Wand 打不開(kāi)或卡住原因某項(xiàng)補(bǔ)丁與當(dāng)前客戶端版本不兼容歷史上出現(xiàn)過(guò) Disable Updates 補(bǔ)丁引入語(yǔ)法錯(cuò)誤導(dǎo)致無(wú)法啟動(dòng)的 bug已回滾修復(fù)。操作恢復(fù)備份讓客戶端恢復(fù)啟動(dòng)在日志區(qū)用復(fù)制日志/導(dǎo)出日志功能把完整日志保存下來(lái)對(duì)照 CHANGELOG.md 確認(rèn)工具版本升級(jí)到最新版重打。? 倉(cāng)庫(kù)目錄速覽想知道什么改哪里Wand-Enhancer/ ├── WandEnhancer/ # WPF 桌面工具補(bǔ)丁邏輯、界面、日志 │ └── Core/ # 補(bǔ)丁核心流程與正則錨點(diǎn) ├── AsarSharp/ # 自研 ASAR 解包/重打包庫(kù) ├── web-panel/ # 遠(yuǎn)程 Web 面板 Electron 橋接TypeScript │ ├── bridge/ # 注入 Wand 的橋接代碼與默認(rèn)渲染腳本 │ └── src/ # 手機(jī)端面板界面React/Preact Tailwind └── tools/ # 輔助原生工具改動(dòng)補(bǔ)丁行為看WandEnhancer/Core/改面板界面看web-panel/src/改注入邏輯看web-panel/bridge/。Wand-Enhancer 的全部動(dòng)作都發(fā)生在本地補(bǔ)丁寫進(jìn)安裝目錄、面板只服務(wù)你自己的局域網(wǎng)、備份文件讓任何一次操作都可回退。下一步就打開(kāi)你的 Fork把 Build executable 工作流跑起來(lái)——從構(gòu)建完成到掃碼看到 LIVE 狀態(tài)中間不會(huì)超過(guò) 10 分鐘?!久赓M(fèi)下載鏈接】Wand-EnhancerAdvanced UX and interoperability extension for Wand (WeMod) app項(xiàng)目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考