このプロジェクトについて

cs2-dumperは、Counter-Strike 2のゲームメモリオフセットとインターフェースを抽出し、外部アプリケーションで使用できるようにするツールです。ライブゲームプロセス(メインメニューで十分)に対して実行し、複数の言語にわたる構造化されたバインディングを出力します。 このプロジェクトはRustで構築され、memflowメモリ読み取りフレームワークに依存しています。デフォルトではネイティブのmemflowコネクタを使用しますが、コマンドライン引数でpcileechやkvmなどの代替バックエンドもサポートします。 ### 主な機能 - WindowsとLinuxの両方で動作(Linux版はlinuxブランチにあります) - C#、C++、JSON、Rust、Zigで出力ファイルを生成 - 出力ディレクトリ、インデントサイズ、プロセス名を設定可能 - `-v`で詳細ログを出力 - pcileechやkvmなどのオプションのmemflowコネクタをサポート(昇格特権が必要な場合があります) - オフライン解析バージョンのcs2-analyzerも参照。Webデモとして利用可能 ### 使用方法 CS2がアクティブな状態で実行可能ファイルを実行します。オプションフラグで、memflowコネクタの選択(`-c`)、コネクタ引数の指定(`-a`)、出力ファイルタイプの選択(`-f`)、インデント設定(`-i`)、出力ディレクトリの指定(`-o`)が可能です。ソースからビルドするにはRust 1.74.0以上が必要です。 ### ライセンス MIT