Counter-Strike: Global Offensive uses Google's Protocol Buffers instead of Valve's traditional UserMessages.
The data on this page was read from cstrike15_usermessages.proto. The initial versions of these files were provided by Valve and updated by the AlliedModders staff.
//====== Copyright (c) 2012, Valve Corporation, All rights reserved. ========//
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
// Redistributions of source code must retain the above copyright notice, this
// list of conditions and the following disclaimer.
// Redistributions in binary form must reproduce the above copyright notice,
// this list of conditions and the following disclaimer in the documentation
// and/or other materials provided with the distribution.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
// THE POSSIBILITY OF SUCH DAMAGE.
//===========================================================================//
//
// Purpose: The file defines our Google Protocol Buffers which are used in over
// the wire messages for the Source engine.
//
//=============================================================================
AchievementEvent
| Name:
|
AchievementEvent
|
| Structure:
|
|
CloseCaption
| Name:
|
CloseCaption
|
| Structure:
|
| fixed32
|
hash
|
|
| float
|
duration
|
|
| bool
|
from_player
|
|
|
CurrentTimescale
| Name:
|
CurrentTimescale
|
| Structure:
|
|
DesiredTimescale
| Name:
|
DesiredTimescale
|
| Structure:
|
| float
|
desired
|
|
| float
|
duration
|
|
| uint32
|
interpolator
|
|
| float
|
start_blend_time
|
|
|
Fade
Note: fade HUD in/out
| Name:
|
Fade
|
| Structure:
|
| uint32
|
duration
|
|
| uint32
|
hold_time
|
|
| uint32
|
flags
|
|
| fixed32
|
color
|
|
|
Shake
| Name:
|
Shake
|
| Structure:
|
| uint32
|
command
|
|
| float
|
amplitude
|
|
| float
|
frequency
|
|
| float
|
duration
|
|
|
ShakeDir
| Name:
|
ShakeDir
|
| Structure:
|
| Shake
|
shake
|
|
| Vector
|
direction
|
|
|
Tilt
| Name:
|
Tilt
|
| Structure:
|
| uint32
|
command
|
|
| bool
|
ease_in_out
|
|
| vector
|
angle
|
|
| float
|
duration
|
|
| float
|
time
|
|
|
SayText
| Name:
|
SayText
|
| Structure:
|
| uint32
|
client
|
|
| string
|
text
|
|
| bool
|
chat
|
|
|
SayText2
| Name:
|
SayText2
|
| Structure:
|
| uint32
|
client
|
|
| bool
|
chat
|
|
| string
|
format
|
|
| string
|
prefix
|
|
| string
|
text
|
|
| string
|
location
|
|
|
HudMsg
| Name:
|
HudMsg
|
| Structure:
|
| uint32
|
channel
|
|
| float
|
x
|
|
| float
|
y
|
|
| uint32
|
color1
|
|
| uint32
|
color2
|
|
| uint32
|
effect
|
|
| float
|
fade_in_time
|
|
| float
|
fade_out_time
|
|
| float
|
hold_time
|
|
| float
|
fx_time
|
|
| string
|
message
|
|
|
HudText
TextMsg
| Name:
|
TextMsg
|
| Structure:
|
| uint32
|
dest
|
|
| repeated string
|
params
|
|
|
GameTitle
| Name:
|
GameTitle
|
| Structure:
|
|
ResetHud
| Name:
|
ResetHud
|
| Structure:
|
|
SendAudio
| Name:
|
SendAudio
|
| Structure:
|
|
VoiceMask
| Name:
|
VoiceMask
|
| Structure:
|
| repeated int32
|
audible_players_mask
|
|
| bool
|
player_mod_enable
|
|
|
RequestState
| Name:
|
RequestState
|
| Structure:
|
|
HintText
| Name:
|
HintText
|
| Structure:
|
|
KeyHintText
| Name:
|
KeyHintText
|
| Structure:
|
|
StatsCrawlMsg
| Name:
|
StatsCrawlMsg
|
| Structure:
|
|
StatsSkipState
| Name:
|
StatsSkipState
|
| Structure:
|
| int32
|
num_skips
|
|
| int32
|
num_players
|
|
|
VoiceSubtitle
| Name:
|
VoiceSubtitle
|
| Structure:
|
| int32
|
ent_index
|
|
| int32
|
menu
|
|
| int32
|
item
|
|
|
| Name:
|
VGUIMenu
|
| Structure:
|
| string
|
name
|
|
| bool
|
show
|
|
| repeated Keys
|
keys
|
|
|
Geiger
Rumble
| Name:
|
Rumble
|
| Structure:
|
| int32
|
index
|
|
| int32
|
data
|
|
| int32
|
flags
|
|
|
Train
SayTextChannel
| Name:
|
SayTextChannel
|
| Structure:
|
| int32
|
player
|
|
| int32
|
channel
|
|
| string
|
text
|
|
|
MessageText
| Name:
|
MessageText
|
| Structure:
|
|