External-Roblox-ESP(外部 Roblox ESP)
概要
このリポジトリは、Robloxゲームに対する外部ESP(外部プロセスからの情報読み取りと画面上への重ね描画)を最小限で実装したサンプルです。作者はRobloxの内部構造を逆解析しながら学習する目的で作成しており、GUIのトグル、オーバーレイのリサイズ、メモリ読み取りクラス、ボックス表示(Box ESP)、名前表示(Name ESP)といった基礎的な機能だけを提供します。コードは「汚い(terrible)コード」と自己申告されており、最適化や高度な機能は意図的に省かれています。学習用の参考実装として、外部ツールや逆解析の基礎を理解するのに役立ちます。
リポジトリの統計情報
- スター数: 68
- フォーク数: 3
- ウォッチャー数: 68
- コミット数: 30
- ファイル数: 5
- メインの言語: C++
主な特徴
- トグル可能なGUIを備えたシンプルな外部ESP
- リサイズ可能なオーバーレイウィンドウ(描画領域)
- プロセスメモリ読み取りを抽象化したクラスを実装
- ボックスESP・ネームESPなど視覚表現の基本を網羅
技術的なポイント
このプロジェクトはC++で書かれたネイティブアプリケーションとして、“外部”タイプのESPアプローチを採っています。外部ESPとはゲームプロセスに直接コードを注入せず、別プロセスから対象プロセスのメモリを参照して得た情報を別ウィンドウ(オーバーレイ)に描画する手法です。本リポジトリでは、メモリ読み取りを担うクラスが用意されており、ゲーム内のエンティティ列挙や座標取得、名前情報の取得といった処理を抽象化しています。取得したワールド座標をスクリーン座標に変換し、矩形(ボックス)や文字列(名前)をオーバーレイ上に重ねるレンダリングロジックが含まれます。
また、GUIの表示/非表示切替やオーバーレイのリサイズ機能により、実行時に表示設定を変更できる点が学習用途として有用です。プロジェクト構成にはVisual Studioソリューション(Aspect.sln)が含まれており、Windowsネイティブ環境でのビルドが想定されています。READMEにあるとおりコードは実験的で簡潔化されており、エラーハンドリングや抽象度の高い設計、最適化は限定的です。そのため、逆解析や外部ツールの基礎を学ぶ教材としては有益ですが、実運用や商用水準の実装とは異なります。セキュリティや利用規約に関する考慮や、ツール悪用の防止については利用者側の責任があります。
プロジェクトの構成
主要なファイルとディレクトリ:
- .github: dir
- Aspect.sln: file
- Aspect: dir
- LICENSE: file
- README.md: file
まとめ
学習目的の簡易な外部ESPで、実験的な実装と粗いコードが含まれます。
リポジトリ情報:
- 名前: External-Roblox-ESP
- 説明: This is an external ESP for Roblox. It was made while I was learning to reverse Roblox’s structures. This is just a base so it doesn’t do anything fancy. Please ignore the ugly code.
- スター数: 68
- 言語: C++
- URL: https://github.com/jerrescheenaard/External-Roblox-ESP
- オーナー: jerrescheenaard
- アバター: https://avatars.githubusercontent.com/u/186715472?v=4
READMEの抜粋:
External-Roblox-ESP
This is an external ESP for Roblox. It was made while I was learning to reverse Roblox’s structures. This is just a base so it doesn’t do anything fancy. Please ignore the ugly code.
Constains:
- Toggleable GUI.
- Resizing Overlay.
- Memory Reading Class.
- Box ESP.
- Name ESP.
- Terrible Code.