Game UserMessages (Source)
In addition to events, Source games use UserMessages to send messages from the server to clients.
There are two types of UserMesssage: BitStream UserMessages and Protocol Buffer UserMessages. BitStream UserMessage names can be retrieved using the Metamod: Source "meta game" command. However, this will not give you the type and order of the arguments being sent to the client.
Protocol Buffer UserMessages are well-documented in .proto files included in the game SDKs.
Games that use BitStream UserMessages
- Counter-Strike: Source UserMessages
- Day of Defeat: Source UserMessages
- Half-Life 2: Deathmatch UserMessages
- Left 4 Dead UserMessages
- Left 4 Dead 2 UserMessages
- Nuclear Dawn UserMessages
- Team Fortress 2 UserMessages
Games that use Protobuf UserMessages
- Generic Source Protobuf UserMessages
- Counter-Strike: Global Offensive UserMessages
- DOTA 2 UserMessages
All games that use Protocol Buffers can use these