DMA硬體外掛原始碼分享、SDL2繪製教學、Linux編譯指南、8ms極速骨骼讀取
《Arena Breakout: Infinite》DMA雷達外掛 快速閱讀精華
- 🚀 自動GWorld偵測:智慧切換一般地圖與Distortion Valley地圖,無需手動更新偏移值
- 💀 幽靈過濾系統:Scatter Read技術自動過濾死亡角色與殘影,保持雷達畫面乾淨
- ⚡ 8ms極速讀取:骨骼與位置資料高速抓取,延遲極低
- 🎨 團隊色彩識別:隊友青色、敵人8種暖色區分,投擲手榴彈時閃爍黃色警示
- 💰 物資價值篩選:超過10萬價值的裝備才顯示,快速定位高價目標
重要提醒:本工具為DMA硬體外掛原始碼,需第二臺電腦執行,使用可能導致帳號永久停權。僅供技術研究與學習用途,請自行評估風險。
前言介紹
玩《Arena Breakout: Infinite》最痛苦的就是被老六陰死、找不到好裝備、地圖資訊不夠即時。這套由社羣開發者分享的DMA雷達外掛原始碼,透過硬體記憶體讀取技術,在第二臺電腦上即時繪製敵人位置、裝備資訊、物資分佈,讓你掌握全局戰況。
底下我們整理了這套工具的完整功能說明、編譯教學、快捷鍵操作,以及已知問題與後續優化方向。如果你對DMA技術或外掛開發有興趣,這份原始碼是很好的學習素材。
核心功能心得分享
自動GWorld切換
傳統外掛需要手動更新記憶體偏移值才能在不同地圖運作,這套工具內建自動測試機制,會在一般GWorld與Distortion Valley專用GWorld之間即時切換。換地圖不用再重開程式,相當方便。
幽靈過濾與快速讀取
使用Scatter Read分散讀取技術,同時達成兩個目標:
- 過濾死亡角色與殘影物件,避免雷達上出現一堆假目標
- 骨骼與位置資料讀取速度壓到約8毫秒,畫面更新極為流暢
團隊色彩與狀態識別
| 對象類型 | 顯示顏色 | 特殊狀態 | | 隊友 | 青色 (Cyan) | 無 | | 敵人 | 8種暖色輪替 | 依team_id區分不同隊伍 | | 投擲手榴彈中 | 閃爍黃色 | 即時警示危險動作 | | AI機器人 | 綠色 | 死亡機器人+興奮劑顯示深綠色 |
玩家裝備透視
顯示資訊包含:
- 玩家名稱
- 目前手持武器
- 戰利品價值(超過10萬才顯示,過濾低價雜物)
- 身體防彈衣等級與耐久度(注意:目前讀取身體護甲,非頭盔)
物品與機器人ESP
可切換顯示的項目:
- 機器人位置(綠色標記)
- 死亡機器人+興奮劑(深綠色標記)
- 高價值物品過濾(可設定閾值)
👉 GM後台版 遊戲 推薦 ⬇️⬇️⬇️ 快速玩各種二次元動漫手遊app
快捷鍵操作說明
所有熱鍵都是在遊戲內即時切換,無需切換視窗:
| 按鍵 | 功能 | | ENTER | 切換機器人顯示 開/關 | | O | 循環物品過濾模式:隱藏 → 10萬以上價值 → 顯示全部 | | P | 切換死亡玩家顯示 開/關(保持畫面乾淨) | | L | 切換螢幕玩家列表顯示 | | [ / ] | 縮放2D雷達比例:左括號縮小、右括號放大 |
安裝與編譯教學
執行環境說明
這套原始碼在Arch Linux上開發,沒有內建遊戲內覆蓋層或Fuser支援。執行時會在第二臺電腦或筆電上彈出SDL2視窗繪製雷達畫面,屬於典型的DMA硬體外掛架構。
前置需求安裝
需要安裝SDL2與SDL2_TTF函式庫,依你的Linux發行版選擇指令:
Arch Linux:
sudo pacman -S sdl2 sdl2_ttf
其他發行版請改用對應套件管理指令(如apt、dnf、zypper等)。
編譯指令
使用g++編譯,記得加上SDL相關編譯旗標:
g++ -o elma_radar main.cpp dma_memory.h -lSDL2 -lSDL2_ttf
DMA記憶體讀取 wrapper
原始碼已內建dma_memory.h封裝層,幫你處理好VMMDLL底層呼叫,可以直接使用。如果你有自己習慣的wrapper,也可以替換掉。
已知問題與待優化項目
GWorld地圖問題
自動GWorld在某些地圖仍有狀況:
- Distortion Valley可能無法正確偵測
- 軍械庫(Armory)與北嶺(Nortdridge)偶發性失效
- 推測是近期更新後GWorld在某些對戰/地圖中會動態變化
目前開發者暫時沒有修復計畫,如果你找到永久解決方案歡迎回饋。
isRealPlayer過濾待強化
目前的真實玩家判斷類別能過濾大部分雜訊,但偶爾還是會出現隨機垃圾物件顯示在ESP上,需要更精細的過濾條件。
物品搜尋效能低落
現有實作是依名稱搜尋,但紅色稀有物品的名稱很詭異,導致搜尋耗時很久。建議改為依價格泛搜尋,才能正確偵測所有高價值生成點。
罕見顯示錯誤
極少數情況下,存活玩家會被標記為死亡狀態,原因尚待調查。
檔案下載點
這份原始碼適合想要研究DMA硬體外掛技術、學習SDL2繪製、或瞭解記憶體讀取實作的開發者。如果你有興趣協作優化物品搜尋器或GWorld地圖問題,歡迎聯繫交流。
所有站內附件皆會附上安全掃描報告 請會員查看純淨度百分比後判斷使用
相關檔案須知: 取得檔案前,請先詳細閱讀文章內容 避免不必要錯誤與誤會發生。 也可多參考文章討論樓層內容 了解附件檔案相關討論資訊。
常見問題Q&A
Q:這個外掛會被偵測到嗎?
A:DMA硬體外掛理論上較難被傳統記憶體掃描偵測,因為讀取動作發生在第二臺電腦。但遊戲公司仍有其他反作弊手段,使用絕對有風險,可能導致永久停權。
Q:Windows可以編譯嗎?
A:原始碼在Arch Linux開發,Windows需要自行移植SDL2繪製相關程式碼與環境變數處理,有一定技術門檻。
Q:為什麼頭盔等級沒顯示?
A:目前程式碼只讀取身體防彈衣等級與耐久度,頭盔資訊尚未實作。
Q:物品過濾為什麼這麼慢?
A:現有實作依名稱搜尋,紅色稀有物品的名稱格式特殊導致效率低落。需要改寫為依價格泛搜尋才能改善。
Q:Distortion Valley地圖不能用怎麼辦?
A:這是已知問題,GWorld在該地圖可能動態變化。目前沒有官方修復,需要社羣自行研究解決方案。
Q:一定要兩臺電腦嗎?
A:是的,這是DMA硬體外掛的標準架構。主電腦跑遊戲,第二臺電腦透過DMA裝置讀取記憶體並繪製雷達畫面。
|