Skip to content

CS2 Reference

Entity schemas, protobufs, console variables and content tables, generated from the shipped Counter-Strike 2 binaries. Every page on this site is projected from one CS2OpenDev-SchemaTracker artifact set, so the offsets, message shapes and console tables all describe the same game build; community annotations from this repository’s overlay files are layered on top where they exist.

CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · Steam manifest 2026-09-09T22:31:50Z · cs2_schema.json

Server operators

Every console variable and command this build registers, and the game modes and maps a server config chooses between.

Codegen consumers

The same data as flat, machine-readable JSON and .proto files, meant for a build step rather than a browser.

Distinct class names 3,591
Enums 612
Declared fields 18,561
Protobuf messages 775
ConVars 3,959
Commands 1,132
Game events 289
Items 2,054
Sticker kits 11,789
Maps 22
Game modes 15
Surface property rows 303
Binaries walked 139

Read the blog for build-to-build notes, or go straight to the GitHub repository.

Every reference page here is rendered at build time from one SchemaTracker artifact set; nothing is hand-edited except a per-entity overlay layer that adds descriptions, notes and warnings on top of the raw binary data. If you want to contribute an annotation, read the overlays README on GitHub.