Repository navigation
v2.5.0 - September CS2 Protocol Refresh
Added
- Latest pet protocol module and
ackPetEvent(petItemId)fire-and-forget helper with uint64 validation - Inspection fields
customnames,pet_food_expiration_date, andblobdata, with TypeScript declarations - New upstream clan tags, encrypted network messages, remote server commands, serialization settings, and network performance metrics
Changed
- Synced all 44 upstream protobuf files through GameTracking-CS2 commit
3fc98e763328f7d1627405b389d1b6b69c5b0e38(September 25, 2026): eight changed files and one new file - Regenerated all 44 schema modules and their loader
- Preserved
inspectItem()'scustomnamefield as the last entry incustomnames, ornull, matching the previous singular protobuf decoder - Pinned each protobuf download run to one upstream commit;
PROTO_REFoptionally selects a snapshot
Compatibility
- Direct consumers of generated protobuf modules must use
customnamesinstead ofcustomnamewhen encoding inspection data. The publicinspectItem()API retains its compatibility alias. - Upstream renamed legacy chat/team-money enum entries with the
_CSGOLegacysuffix and removed the obsolete weapon-soundstealthfield. - Live Steam/GC operations have not been tested; the pet protocol defines no acknowledgement response.
Validation: 185 offline tests and ESLint pass; all 45 generated files reproduce exactly. The packed npm artifact passes a consumer smoke test on Node.js 24.21.0.