Schema Viewer
What is the Source 2 schema system?
Source 2's schema system is the engine's runtime reflection layer: every class, field, enum, offset, and inheritance chain is exposed for introspection - not just networked fields, but the full memory layout of every registered type. Game modules like client.dll and server.dll each register their own types into this system.
What can you find here?
Look up any class or enum, see its base classes and fields, and follow links between related types. Field rows show name, type, byte offset, size, and whether the field is networked. The data is dumped offline from game files and updated as the game patches - see Swiftly-Tracker/CS2-Dumps.
How SwiftlyS2 uses this
This is the same kind of data SwiftlyS2 resolves internally - the framework's Game data & signatures and Memory manipulation capabilities read these exact offsets and class layouts at runtime so your C# plugin code can talk to native engine memory directly.
Search tips
Type any text in the sidebar search to filter class, field, and enum names - matching modules expand automatically. Clear the search to browse module by module instead. Cross-references (a field's type, a base class) link to their own page whenever the name is unambiguous.