External Counter-Strike 2 offset/interface/schema dumper written in modern C++.
Inspiration from a2x/cs2-dumper - this project is essentially a C++ port.
- Pattern-based offset dumping
- Interface registry dumping
- Schema/class/enum dumping
- Multi-format output:
cshppjsonrszig
Open cs2-dumper.sln in Visual Studio and build for x64 (Release recommended).
- Start CS2.
- Run the built
cs2-dumper.exe.
Example:
cs2-dumper.exe --process-name cs2.exe --output output --file-types cs,hpp,json,rs,zig-f, --file-types <file-types>: Output file types. Default:cs,hpp,json,rs,zig-i, --indent-size <indent-size>: Indent size. Default:4-o, --output <output>: Output directory. Default:output-p, --process-name <process-name>: Process name. Default:cs2.exe
The tool writes:
buttons.*interfaces.*offsets.*- per-module schema files (e.g.
client_dll.*,engine2_dll.*, etc.) info.json
Runtime summary log:
dump.log(written next to the executable)
View the already dumped offsets in the output folder
Licensed under MIT. See LICENSE.