快速閱讀精華
- 這是一款針對《Arma 3》開發的Internal DX11 ESP內部透視外掛,支援 Steam 正版v2.22.0.154045版本。
- ⚠️ 重大風險警告:此為內部掛(Internal Cheat),具有可檢測性!在開啟 BattlEye 的伺服器上使用將導致帳號永久停權。
- 僅限單人離線模式或無 BattlEye 保護的私人伺服器使用,這是唯一支援的使用情境。
- 核心功能包含世界透視(World ESP)與地圖透視(Map ESP),可即時顯示敵人、載具、屍體、物品位置與血量。
- 採用 DirectX 11 內部繪製,自動適應各種整理度與長寬比,無需手動調整座標。
目錄指引
重要提醒與免責聲明
⚠️ 嚴重警告:可檢測性與停權風險
這是一款內部外掛(Internal Cheat),且具備可檢測性。在任何開啟 BattlEye 保護的伺服器上使用,將導致您的 Steam 帳號遭到永久停權(Hard Ban)。
唯一支援的使用情境:
- 完全離線的單人模式(Single Player / Scenario)
- 未開啟 BattlEye 的私人伺服器(LAN 或私人主機且明確關閉 BattlEye)
本程式不具備任何反作弊繞過機制,不會隱藏 DLL 痕跡,也不會清理注入軌跡。作者明確表示不會添加 BattlEye 迴避功能,請勿要求相關功能。
功能特色總覽
本外掛提供完整的 ESP(Extra Sensory Perception,超感官知覺)透視功能,分為世界透視與地圖透視兩大模組。
世界透視(World ESP)
- 動態方框:根據實體的頭部與腳部點位建立方框,會隨身體移動而非浮動。
- 類別名稱:顯示每個實體的 config 類別名稱(如 I_Soldier_TL_F、B_MRAP_01_hmg_F、Land_FirstAidKit_01_open_F),若無則顯示引擎類別名稱。
- 距離標示:每個實體上方顯示距離(公尺)。
- 血量條:讀取遊戲內建的傷害鏈(屍體顯示 1.01)。
- 陣營顏色:依據駕駛員而非硬體決定顏色。載具會根據乘坐者改變顏色,例如敵人駕駛俘獲的 Hunter 會顯示紅色。預設綠色為己方、紅色為敵方、青色為動物、橘色為無駕駛員載具、紫色為物件、灰色為屍體。
地圖透視(Map ESP)
按 M 鍵開啟地圖時,透視標記會繪製在遊戲原生地圖上。
- 精準定位:詢問引擎自身的地圖轉換矩陣,標記會落在遊戲圖標相同位置。
- 類別篩選:標記遵循與世界方框相同的類別篩選與類別名稱清單。
- 安全區域適配:介面安全區域(Safe Zone)從地圖物件自身欄位讀取而非假設值,並在螢幕上確認。
- 地圖距離設定:獨立的地圖顯示距離,設為 0 表示無限制(預設)。
- 世界方框隱藏:開啟地圖時可選擇隱藏世界方框(預設開啟)。
- 自身位置標記:無論篩選設定為何,總是在自身位置顯示白點黑框,作為地圖校準參考。
- 智能按鍵偵測:地圖開啟狀態從引擎自身的 visibleMap 狀態讀取,而非按鍵偵測,因此重新綁定地圖鍵不會影響功能。
分類篩選系統
每個類別都有獨立開關與類別名稱清單:
- Friendly(友方):存活且同陣營的人員
- Enemy(敵方):存活且非同陣營的人員
- Neutral(中立):平民與無擁有者單位
- Vehicle(載具):汽車、坦克、直升機、固定武器,無論有無駕駛員
- Corpse(屍體):設定死亡旗標的人員,無論原陣營
- Animal(動物)
- Loot(戰利品):彈藥箱、掉落武器、地面物品
清單項目以不區分大小寫的子字串比對實體的兩個名稱,因此 UK3CB_CSAT 可涵蓋整個載具家族,carx 可涵蓋所有載具而無需列出模型。每個類別可設定為「僅顯示清單」或「隱藏清單」,空白清單絕不會隱藏任何項目,因此切換為「僅顯示清單」不會意外清空顯示。選單會即時顯示每個清單目前隱藏了多少實體。
除錯視窗
- 實體清單監控:即時顯示所有實體狀態、來源表格、以及若被排除的原因。
- 快速篩選:每個實體旁有「+ filter」按鈕,可將其類別名稱加入該類別的清單,讓你透過點擊畫面上的項目來建立篩選清單。
整理度獨立:所有繪製皆與你的整理度、長寬比或全螢幕模式無關。投影使用攝影機物件自身的半範圍與焦距,因此無論遊戲設定為何,覆蓋層都會正確繪製。
系統需求與版本資訊
| 項目 | 需求規格 | | 作業系統 | Windows 10 或 Windows 11(64位元) | | 遊戲版本 | Arma 3 Steam Stable 2.22 Hotfix(v2.22.0.154045) | | 執行檔 | arma3_x64.exe | | 反作弊 | 必須關閉 BattlEye(Off) 強制要求 |
版本資訊:
- 釋出版本:Version 1.0.2(檔案名稱顯示為 ArmaEsp_1.5.2.dll)
- 適用平臺:Steam 正版(僅限離線/無 BattlEye 環境)
- 更新日期:依據技術論壇釋出時間
- 檔案類型:DLL 動態連結函式庫 + 注入器執行檔
安裝與使用教學
步驟一:準備遊戲環境
- 啟動 Steam,右鍵點擊《Arma 3》→「內容」→「已安裝檔案」→確認遊戲版本為 v2.22.0.154045。
- 若需單人遊玩,在啟動器左下角將 BattlEye 保護設為「關閉」(Off)。
- 啟動遊戲,進入單人任務或無 BattlEye 的私人伺服器。
步驟二:放置檔案
將下載的檔案解壓縮,把 ArmaEsp.dll 與 ArmaEspInjector.exe 放置在《Arma 3》安裝目錄下,與 arma3_x64.exe 同目錄。若放置於其他位置,請在指令中加入 --dll 參數指定路徑。
步驟三:執行注入器
以系統管理員身分開啟命令提示字元(CMD)或 PowerShell,切換至遊戲目錄,執行以下指令:
ArmaEspInjector.exe --wait 120
注入器會自動尋找 arma3_x64.exe 程序,拒絕 32 位元目標,並在遊戲程序中呼叫 LoadLibraryW 載入 DLL。
其他可用參數:
- --process [名稱]:指定目標程序名稱(預設為 arma3_x64.exe)
- --dll [路徑]:指定 DLL 檔案路徑(若不在同目錄)
- --wait [秒數]:等待遊戲程序出現的最長時間(預設 120 秒)
- --list:列出所有執行中的 Arma 3 程序
- --eject:安全卸載(Clean Unload)
步驟四:遊戲內操作
成功注入後,在遊戲中按下 Insert 鍵開啟選單,F12 開關 ESP 顯示。建議先進入單人場景測試功能是否正常。
熱鍵操作說明
| 熱鍵 | 功能說明 | | Insert | 顯示或隱藏外掛選單(Menu) | | F9 | 實體清單監控(Entity List Watch):每刷新一次取樣一次實體清單,持續十秒,報告哪些實體在每次取樣都被繪製、僅在某些取樣中出現,以及表格列出的數量。 | | F10 | 偏移量傾印(Offset Dump):重新執行偏移量與實體傾印,並比對每個實體欄位與前一次 F10 的差異。使用方式:按 F10,受傷,再按 F10,變成很小分數的欄位即為傷害浮點數。 | | F11 | 安全卸載(Clean Unload):恢復交換鏈掛鉤(Swapchain Hooks)與視窗程序(Window Procedure),乾淨地移除外掛。 | | F12 | 開啟或關閉 ESP 顯示(Toggle ESP) |
技術原理簡介
Internal DX11 掛載機制
此外掛採用內部掛(Internal Cheat)架構,透過 DLL 注入(DLL Injection)將 ArmaEsp.dll 載入 arma3_x64.exe 程序空間。與外部覆蓋(External Overlay)不同,內部掛直接在遊戲程序內部運作,能夠呼叫遊戲引擎自身的 DirectX 11 渲染管道。
DirectX 11 Hook 與繪製
外掛掛鉤(Hook)了 DirectX 11 的交換鏈(Swap Chain)呈現函數,在遊戲每幀渲染完成後,於畫面上方繪製 ESP 資訊。所有投影計算使用攝影機物件自身的半範圍(Half Extents)與焦距(Focal Lengtd),確保無論玩家使用何種整理度、長寬比或全螢幕/視窗模式,方框與文字都能準確貼合在 3D 世界中的實體上。
實體資料讀取(Entity Dump)
外掛透過讀取遊戲引擎的實體表格(Entity Tables),獲取所有存活物件的位置、血量、類別名稱等資料。這些資料與遊戲內建的傷害鏈(Damage Chain)使用相同來源,因此血量顯示與遊戲內部計算完全同步。
地圖投影校準(Map Projection)
地圖 ESP 不採用硬編碼座標,而是詢問引擎自身的地圖轉換矩陣(Map Transform),計算每個實體在遊戲地圖上的對應位置,確保標記與遊戲原生圖標完全重疊。介面安全區域(Safe Zone)亦從地圖物件自身欄位讀取,適應不同整理度的黑邊設定。
實機畫面展示
以下為外掛實際運作時的遊戲畫面截圖:
👉 GM後台版 遊戲 推薦 ⬇️⬇️⬇️ 快速玩各種二次元動漫手遊app
圖片說明:世界 ESP 顯示敵方單位方框、距離、類別名稱(如 I_Soldier_TL_F)與血量條。整理度 2560x1250。
圖片說明:地圖 ESP(Map ESP)標記模式,於遊戲原生地圖上顯示敵我位置,標記與遊戲圖標精準重疊。
圖片說明:Debug 視窗與實體清單監控畫面,顯示所有實體的即時狀態與篩選條件。整理度 2557x1438。
常見問題Q&A
Q:這個外掛在多人連線模式使用安全嗎?
絕對不安全。此外掛是內部掛(Internal Cheat),具備可檢測性。在開啟 BattlEye 保護的官方伺服器或大多數私人伺服器上使用,將導致您的 Steam 帳號遭到永久停權(Hard Ban)。請僅在單人離線模式或已關閉 BattlEye 的私人伺服器中使用。
Q:為什麼注入後遊戲崩潰或沒有顯示 ESP?
可能原因包括:
- 遊戲版本不符:請確認您的遊戲版本為 v2.22.0.154045(Steam Stable 2.22 Hotfix)。版本不符將導致偏移量錯誤。
- 注入器權限不足:請確保以「系統管理員身分」執行 ArmaEspInjector.exe。
- 執行順序錯誤:必須先啟動遊戲並進入任務(Mission),再執行注入器。使用 --wait 120 參數可讓注入器等待遊戲出現。
- DLL 路徑錯誤:確保 ArmaEsp.dll 與注入器在同一目錄,或使用 --dll 參數指定完整路徑。
Q:如何安全地移除或關閉外掛?
按下 F11 鍵可執行「Clean Unload」(安全卸載),這會恢復交換鏈掛鉤(Swapchain Hooks)與視窗程序(Window Procedure),乾淨地從記憶體中移除外掛。建議在關閉遊戲前先按 F11。若直接關閉遊戲,DLL 會隨程序結束而釋放,但下次啟動可能殘留痕跡。
Q:為什麼作者不添加 BattlEye 繞過功能?
作者明確聲明此專案永遠不會添加反作弊繞過機制。原因包括:
- 法律與道德風險:繞過 BattlEye 可能違反遊戲服務條款與部分國家法律。
- 技術複雜度:現代內核級反作弊(如 BattlEye、Easy Anti-Cheat)需要驅動級繞過,遠超一般外掛範疇。
- 專案定位:此外掛定位為「離線單人模式工具」與「技術研究用途」,非線上作弊工具。
Q:載入後遊戲畫面卡頓或 FPS 下降怎麼辦?
ESP 功能需要每幀讀取實體清單並進行 3D 投影計算,必然會造成效能開銷。若感到卡頓:
- 在選單中關閉不必要的類別(如「Animal」「Loot」),減少實體掃描數量。
- 縮短「Distance」(距離)設定,只顯示附近敵人而非全地圖。
- 關閉「Map ESP」或縮小地圖顯示距離。
- 確保遊戲使用獨立顯卡運行(而非內顯)。
檔案下載點
本工具僅供技術研究與單人離線模式使用,使用前請詳閱上方免責聲明。
所有站內附件皆會附上安全掃描報告 請會員查看純淨度百分比後判斷使用
相關檔案須知: 取得檔案前,請先詳細閱讀文章內容 避免不必要錯誤與誤會發生。 也可多參考文章討論樓層內容 了解附件檔案相關討論資訊。
|