《Counter-Strike 2》小雞透視 ESP 快速閱讀精華
- 這是一款專為 Counter-Strike 2 設計的趣味外掛,核心功能讓你能 透視地圖上所有小雞的位置 🐔
- 採用 DX11 Kiero Hook 基底,搭配最新版 ImGui 繪製介面,學習門檻相對友善
- 原始碼結構簡潔,只需更新兩個檔案(offsets.hpp 與 schemas.hpp)即可適配遊戲版本更新
- 適合想 入門 CS2 外掛開發 的玩家,或是單純想體驗「找小雞」樂趣的休閒使用者
前言:為什麼要做這個專案?
還記得在 CS2 地圖裡聽到「咕咕」聲,卻怎麼找都找不到那隻調皮小雞的困擾嗎?這個專案的誕生,正是為瞭解決這個「世紀難題」——讓你一眼看穿所有小雞的藏身之處!
這是作者花了約兩天時間開發的練手作品,特別適合 完全沒有 CS2 外掛開發經驗 的新手。專案採用業界常見的 DX11 Kiero Hook 技術作為基底,並將 ImGui 更新到最新版本,確保介面繪製的穩定性與現代感。
【重要提醒】
核心功能與技術架構
這個專案雖然定位是「趣味外掛」,但技術實作上涵蓋了 CS2 外掛開發的幾個關鍵環節:
主要功能
- 小雞 ESP 透視:即時顯示地圖上所有雞隻的位置與距離
- DX11 渲染掛鉤:穩定截取遊戲畫面進行覆蓋繪製
- ImGui 介面:現代化的即時調整選單,可開關功能、調整顏色等
技術基底
| 組件 | 版本/來源 | 用途 | | Kiero Hook | DX11 版本 | 攔截遊戲渲染流程 | | ImGui | 最新版(作者已更新) | 繪製使用者介面與 ESP 方框 | | 自訂 SDK | 簡化版 | 存取 CS2 遊戲內部資料結構 |
專案結構整理
想要維護或擴展這個專案,你需要理解幾個關鍵檔案的位置與功能:
SDK 資料夾(/sdk/)
這是整個專案的 核心維護區域,遊戲版本更新時只需動這裡:
- offsets.hpp:存放記憶體偏移量,對應遊戲更新後的資料結構位置
- schemas.hpp:定義遊戲內的 Schema(資料結構描述),同樣會隨版本變動
其他重要檔案
- classes.hpp:包含 cusercmd 等類別定義,作者表示「可能能用,但沒測試過」
- CEntityList 類別:作者自嘲這是「睡覺前寫的」,雖然能動但風格可能不太優雅
【小知識】
Offsets 和 Schemas 是 CS2 外掛開發的命脈。遊戲每次更新,Valve 可能會重新編譯導致記憶體佈局改變,社羣取得最新的偏移量資料。
版本更新教學:如何自己維護
作者特別強調,這個專案的設計理念就是 「懶人友善」——不需要懂整個程式碼,也能讓它持續運作。
步驟一:取得最新偏移量
- 前往 CS2 外掛開發社羣(如 UnknownCheats CS2 板)
- 搜尋最新的 offsets.hpp 與 schemas.hpp 分享串
- 下載對應目前遊戲版本的檔案
步驟二:替換檔案
- 開啟專案的 /sdk/ 資料夾
- 用新下載的檔案覆蓋原有的 offsets.hpp 與 schemas.hpp
- 重新編譯專案(使用 Visual Studio 或你慣用的 C++ 編譯器)
步驟三:測試運作
- 啟動 CS2 並進入離線練習模式
- 注入編譯完成的 DLL
- 確認小雞 ESP 正常顯示
進階提示: 如果你想擴展功能(例如加入玩家 ESP、aimbot 等),classes.hpp 裡的 cusercmd 等類別可能可以作為起點,但需要自行驗證資料結構是否正確。
檔案下載點
所有站內附件皆會附上安全掃描報告 請會員查看純淨度百分比後判斷使用
相關檔案須知: 取得檔案前,請先詳細閱讀文章內容 避免不必要錯誤與誤會發生。 也可多參考文章討論樓層內容 了解附件檔案相關討論資訊。
實機展示影片
作者提供的展示影片,可以看到小雞 ESP 的實際運作效果:
外連至此YOUTUBE影片連結
影片中可以觀察到:
- ESP 方框準確追蹤小雞位置
- 距離顯示功能
- ImGui 調整介面的操作流程
常見問題Q&A
Q:這個外掛會被 VAC 偵測到嗎?
A:任何記憶體修改工具都有被偵測的風險。這個專案使用公開的 Kiero Hook 技術,不建議在官方配對中使用。僅限離線模式或私人伺服器娛樂用途。
Q:我完全沒有程式基礎,能用這個嗎?
A:如果只是「使用」,你需要學會 DLL 注入 的基本操作(可使用 GG修改器免root權限使用+GG修改器框架下載 相關工具概念類推)。如果想「修改」,則需要 C++ 基礎與 Visual Studio 使用經驗。
Q:遊戲更新後功能失效怎麼辦?
A:這是正常的。CS2 每次更新都可能改變記憶體結構。請參考本教學的「版本更新教學」章節,替換最新的 offsets.hpp 與 schemas.hpp 後重新編譯。
Q:cusercmd 類別真的能用嗎?
A:作者坦承這些類別「只是放在那裡的垃圾」,沒有實際驗證過。如果你想開發進階功能(如自動瞄準、自動射擊),需要自行研究或從其他開源專案尋找正確的資料結構定義。
Q:CEntityList 寫得很糟嗎?
A:作者自己吐槽這是「睡覺前寫的」,風格可能不太優雅,但至少 功能正常。如果你重構了更漂亮的版本,歡迎分享給原作者回饋社羣!
Q:可以加入玩家 ESP 或其他功能嗎?
A:技術上可行,但需要:
- 正確的 Player 類別資料結構定義
- 更新 ESP 繪製邏輯來處理玩家實體
- 注意防作弊系統的額外偵測風險
建議先從理解現有的小雞 ESP 程式碼開始,再逐步擴展。
《Counter-Strike 2》小雞 ESP 專案 重點回顧
- 兩檔案維護哲學:offsets.hpp + schemas.hpp = 版本更新的全部工作
- DX11 + ImGui 組合:現代且穩定的渲染方案,適合入門學習
- 趣味與實用並重:雖然是「找小雞」的趣味功能,但涵蓋了完整的外掛開發流程
|