快速閱讀精華
- 這是一份 Roblox 外部作弊框架 的開源原始碼,適合想學習遊戲修改技術的新手作為基底
- 內建基礎功能:牆壁透視(Wallhack) + 向量自動瞄準(Vector Aim),已包含玩家資料快取與顏色設定
- 記憶體讀取採用 nt_read_virtual_memory 直接呼叫,目前僅支援使用者模式(User Mode),核心模式(Kernel Mode)驅動程式預留架構
- 開發者表示未來計畫新增:連點器、聚焦瞄準、開發者瀏覽器、腳本執行器等進階功能
- 核心檔案位置:offset.hpp(遊戲偏移值)、memory.cpp/hpp(記憶體操作)、overlay.cpp(渲染覆層)
前言介紹
想自己動手做 Roblox 作弊工具卻不知道從哪開始?這份由 UnknownCheats 論壇分享的 Simple External Base 原始碼,就是專為初學者設計的絕佳起點!
這個專案採用 外部(External) 架構設計,意思是作弊程式與遊戲本身分開運行,透過讀取記憶體來獲取遊戲資訊,不需要注入 DLL 到遊戲程序內。這種方式相對安全,也更容易理解運作原理。
雖然功能目前只有基礎的透視與瞄準,但程式碼結構清晰,快取機制、顏色管理、覆層渲染都已經打好底,很適合拿來擴充成更完整的工具。
框架核心功能整理
目前已實作功能
- 牆壁透視(Wallhack):即使敵人躲在牆後也能看見位置
- 向量自動瞄準(Vector Aim):計算目標向量角度,輔助瞄準敵人
- 玩家資料快取(Player Cache):預先儲存玩家資訊,減少重複讀取記憶體的效能消耗
- 顏色設定管理(Color Management):可自訂透視、瞄準等視覺元素的顏色
- 覆層渲染(Overlay Render):獨立視窗繪製遊戲資訊,不影響遊戲本體
預留擴充架構
開發者在原始碼中已經規劃了未來方向,雖然尚未實作,但程式碼結構預留了擴充空間:
- 核心模式驅動(Kernel Driver):src/core/memory 資料夾內已有 user / kernel 兩種模式的切換架構
- 連點器(Auto Clicker):支援滑鼠與鍵盤按鍵自動連點
- 聚焦瞄準(Focus Aim):只有在準心對準敵人時才觸發自動瞄準
- 開發者瀏覽器(Dev Explorer):瀏覽遊戲內部物件結構
- 腳本執行器(Executor):執行 Lua 或其他腳本語言
專案結構與關鍵檔案
想要理解這個框架怎麼運作,開發者建議從以下幾個檔案開始看:
| 檔案路徑 | 功能說明 | | README.md | 專案基本說明與編譯指引 | | client/src/main.cpp | 程式進入點,初始化與主迴圈 | | client/src/core/core.cpp/.hpp | 核心邏輯整合,協調各模組運作 | | client/src/core/memory/memory.cpp/hpp | 記憶體讀取核心,實作 nt_read_virtual_memory | | client/src/roblox/offset.hpp | Roblox 遊戲關鍵偏移值定義 | | client/src/overlay/overlay.cpp | 覆層視窗渲染,render() 函式繪製所有視覺效果 |
記憶體讀取機制說明
這個框架目前採用 使用者模式(User Mode) 的記憶體讀取方式,直接呼叫 Windows 系統函式 nt_read_virtual_memory 來讀取 Roblox 遊戲程序的記憶體資料。
開發者已經在 src/core/memory 資料夾內預留了核心模式(Kernel Mode)的切換選項,表示未來可以透過撰寫驅動程式(Driver)來實作更底層的記憶體存取。這種設計讓進階使用者可以依需求升級到底層驅動方案,提升穩定性與規避檢測的能力。
原始碼下載點 🔽
所有站內附件皆會附上安全掃描報告 請會員查看純淨度百分比後判斷使用
相關檔案須知: 取得檔案前,請先詳細閱讀文章內容 避免不必要錯誤與誤會發生。 也可多參考文章討論樓層內容 了解附件檔案相關討論資訊。
以下廣告滑動後還有帖子內容
常見問題Q&A
Q:這個框架需要什麼編譯環境?
A:建議使用 Visual Studio 搭配 C++17 或更新標準,需要 Windows SDK 與 DirectX 相關函式庫支援覆層渲染功能。
Q:User Mode 和 Kernel Mode 有什麼差別?
A:User Mode 是應用程式層級的記憶體讀取,較容易觸發遊戲反作弊檢測;Kernel Mode 透過驅動程式在系統核心層運作,更難被偵測,但需要處理驅動簽章等複雜問題。
Q:這個原始碼可以直接使用嗎?
A:這是學習用的基底框架,Roblox 遊戲版本更新時 offset.hpp 內的偏移值會失效,需要自行更新才能運作。
Q:什麼是 nt_read_virtual_memory?
A:這是 Windows 系統底層的記憶體讀取函式,比一般 API 更底層,常被遊戲修改工具用來規避高階檢測。
Q:如何找到 render() 函式的實作?
A:請開啟 client/src/overlay/overlay.cpp 檔案,搜尋 render() 函式,這裡負責所有視覺效果的繪製邏輯。
重要提醒
- 本原始碼僅供技術學習與研究用途,實際用於線上遊戲可能違反服務條款導致帳號永久停權
- Roblox 擁有強大的反作弊系統 Byfron,使用任何作弊工具都有高度風險
- 編譯與使用前請確保瞭解當地法律規範,部分地區製作或散佈作弊工具可能觸法
- 建議在私人測試環境或離線模式下進行技術實驗
|