《暗區突圍:無限》ESP 外掛基礎框架 快速閱讀精華
- 這是一款針對《暗區突圍:無限》的 External ESP 外掛基礎框架,採用 ImGui 製作視覺化介面,適合初學者學習外部記憶體讀取與繪製邏輯
- 核心功能限制:提供 2D 方框透視、距離文字、螢幕邊緣箭頭標記,但無法顯示牆後敵人(遊戲加密位置資料)、骨格透視與瞄準功能均為損壞狀態
- 技術門檻:必須自行綁定驅動程式(原始碼僅提供 \\.\KMemory 佔位符)、建議搭配 NoScreen 隱藏擷取,否則容易被截圖偵測
- 風險聲明:作者明確表示這是耗時五天製作的粗糙基礎版本(rough base),非專業開發者釋出,不會持續更新,使用於主要帳號有極高封鎖風險
目錄指引
前言說明
想學習遊戲外掛開發卻找不到基礎範例?或是對《暗區突圍:無限》的透視外掛運作原理感到好奇?這篇文章要分享的正是由社羣開發者釋出的 External ESP 基礎框架,雖然功能尚未完善,但對於想了解 ImGui 視覺化介面與外部記憶體讀取的初學者來說,是個難得的入門參考。
作者明確表示這是他花費五天時間製作的第一個外掛程式,並非專業開發者,因此程式碼較為粗糙。主要釋出目的是希望有能力的高手能以此為基礎,開發出更穩定的完整版本。由於遊戲本身對位置資料有加密保護,且部分功能如骨格透視與瞄準輔助均無法正常運作,使用前請務必瞭解其限制與潛在風險。
功能概覽與技術限制
這款 External ESP 程式採用 ImGui 製作視覺化介面,透過外部讀取遊戲記憶體的方式運作。目前實作的功能與已知問題如下:
已實作功能
- 2D 方框透視:在敵人周圍繪製方框標記
- 距離文字顯示:標記敵人與玩家的距離數值
- 螢幕邊緣箭頭標記:當敵人在視野外時,在螢幕邊緣顯示三角形箭頭指向敵人位置
- 玩家列表:顯示目前偵測到的玩家資訊
已知問題與限制
- 骨格透視功能異常:由於遊戲加密問題,隱藏玩家的骨骼變換資料回傳為空,僅有在敵人完全可見時纔可能顯示骨架
- 瞄準功能無法使用:使用 mouse_event 實作,反應速度慢且卡頓,瞄準的是方框中心而非真實骨骼點,實際上無法正常運作
- 位置資料加密:遊戲對隱藏或牆後敵人的位置資料進行加密,程式無法取得即時座標,僅能短暫保留最後已知位置後消失
位置加密與透視問題整理
許多玩家對「透視外掛」的期待是能看到牆後所有敵人,但這款程式並非傳統的「穿牆透視」。作者特別說明瞭《暗區突圍:無限》採用的防護機制:
遊戲會對處於隱藏狀態、牆壁後方或目前未被渲染的敵人進行位置資料加密。當敵人不在你的螢幕視野內時,這支程式無法取得其即時座標位置,因此程式只能短暫保留該敵人最後被看到的位置,一段時間後就會從透視列表中消失。
作者表示嘗試過公開資料中提到的 cache/XOR 解密方法,但在目前版本的遊戲中無法運作。如果任何開發者知道當前版本使用的加密方案,這份原始碼已經做好了接入解密的準備,只需將解密後的座標餵入繪製函式即可實現真正的全圖透視。
驅動綁定與使用教學
這是一款 External(外部)外掛,意味著它透過讀取遊戲記憶體而非注入 DLL 的方式運作。要使用這份原始碼,你需要具備以下條件與設定:
1. 驅動程式綁定
原始碼中的 driver.hpp 檔案內的記憶體裝置名稱 \\.\KMemory 僅為佔位符(placeholder)。你必須將其替換為你自己的驅動程式裝置名稱,並同步更新 IOCTL 控制碼定義,否則程式無法讀取任何遊戲記憶體資料。
2. 畫面隱藏保護
為了避免 ESP 視窗在截圖或直播中被看到,建議使用 NoScreen 或其他你自製的畫面擷取隱藏方案。目前釋出的版本僅使用 SetWindowDisplayAffinity 作為備案方案,這種方法在某些情況下可能失效。建議搭配核心層級(Kernel-level)的 NoScreen 驅動以達到最佳隱藏效果。
3. 編譯環境
你需要 Visual Studio 或其他支援 C++ 的 IDE,並確保已安裝 DirectX SDK 與 ImGui 相關依賴函式庫才能成功編譯。
核心程式碼結構說明
這份原始碼主要包含以下核心模組,適合想要學習 External ESP 架構的開發者參考:
- ImGui 渲染層:負責繪製 2D 方框、距離文字、離螢幕箭頭標記等視覺元素
- 記憶體讀取模組:透過驅動介面讀取遊戲世界座標、玩家陣列等資料
- 座標轉換計算:將 3D 世界座標轉換為 2D 螢幕座標,實現方框透視效果
- 玩家資料管理:維護玩家列表、距離計算、可見性判斷(雖因加密受限)
作者特別強調這是「粗糙的基礎框架」(rough base),許多功能如骨格繪製與瞄準輔助僅有程式碼架構但缺乏完整的資料解密支援,建議有能力的開發者在此基礎上整合正確的遊戲資料解密方案。
常見問題Q&A
Q:這個外掛是完全免費的嗎?
A:是的,作者公開原始碼供學習使用,但明確表示這是粗糙的基礎版本,不會持續更新或提供技術支援。
Q:為什麼隔牆看不到敵人?這不是透視外掛嗎?
A:《暗區突圍:無限》對隱藏敵人的位置資料進行了加密,此程式無法解密即時座標,僅能顯示最後已知位置,因此無法實現傳統的「穿牆透視」。
Q:瞄準功能為什麼無法使用?
A:作者表示瞄準功能使用 mouse_event 實作,反應速度慢且卡頓,且瞄準的是方框中心而非真實骨骼點,因此功能異常,不建議使用。
Q:使用這個外掛會被封號嗎?
A:極高風險。這是外部程式且功能不完整,遊戲可能有檢測機制,作者不建議在主要帳號上使用,建議僅作為學習用途在隔離環境測試。
Q:如何讓程式讀取遊戲記憶體?
A:必須自行替換驅動程式碼中的裝置名稱(預設為 \\.\KMemory)與 IOCTL 定義,連接上你自己的驅動程式後才能正常讀取。
檔案下載與使用聲明 🔽
以下提供原始碼壓縮檔下載連結。再次強調:此為基礎學習用途的粗糙框架,功能不完整且使用風險極高,下載前請詳閱上述說明。
所有站內附件皆會附上安全掃描報告 請會員查看純淨度百分比後判斷使用
相關檔案須知: 取得檔案前,請先詳細閱讀文章內容 避免不必要錯誤與誤會發生。 也可多參考文章討論樓層內容 了解附件檔案相關討論資訊。
|