Skip to content

usermessages.proto

CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · schema format 2.2

Group: User messagesMessages: 54 top-level, 107 totalEnums: 5 top-level, 5 total

Imports: networkbasetypes.proto

Wire ids

Every message in this file that a wire-id enum constant maps to, by the join rule described on the Protobufs index.

MessageEnum constantValue
CUserMessageAchievementEventEBaseUserMessages.UM_AchievementEvent101
CUserMessageCloseCaptionPlaceholderEBaseUserMessages.UM_CloseCaptionPlaceholder142
CUserMessageCurrentTimescaleEBaseUserMessages.UM_CurrentTimescale104
CUserMessageDesiredTimescaleEBaseUserMessages.UM_DesiredTimescale105
CUserMessageFadeEBaseUserMessages.UM_Fade106
CUserMessageShakeEBaseUserMessages.UM_Shake120
CUserMessageShakeDirEBaseUserMessages.UM_ShakeDir121
CUserMessageWaterShakeEBaseUserMessages.UM_WaterShake122
CUserMessageScreenTiltEBaseUserMessages.UM_ScreenTilt125
CUserMessageSayTextEBaseUserMessages.UM_SayText117
CUserMessageSayText2EBaseUserMessages.UM_SayText2118
CUserMessageHudMsgEBaseUserMessages.UM_HudMsg110
CUserMessageHudTextEBaseUserMessages.UM_HudText111
CUserMessageTextMsgEBaseUserMessages.UM_TextMsg124
CUserMessageGameTitleEBaseUserMessages.UM_GameTitle107
CUserMessageResetHUDEBaseUserMessages.UM_ResetHUD115
CUserMessageSendAudioEBaseUserMessages.UM_SendAudio130
CUserMessageAudioParameterEBaseUserMessages.UM_AudioParameter144
CUserMessageVoiceMaskEBaseUserMessages.UM_VoiceMask128
CUserMessageRequestStateEBaseUserMessages.UM_RequestState114
CUserMessageRumbleEBaseUserMessages.UM_Rumble116
CUserMessageSayTextChannelEBaseUserMessages.UM_SayTextChannel119
CUserMessageColoredTextEBaseUserMessages.UM_ColoredText113
CUserMessageItemPickupEBaseUserMessages.UM_ItemPickup131
CUserMessageAmmoDeniedEBaseUserMessages.UM_AmmoDenied132
CUserMessageShowMenuEBaseUserMessages.UM_ShowMenu134
CUserMessageCreditsMsgEBaseUserMessages.UM_CreditsMsg135
CUserMessageCameraTransitionEBaseUserMessages.UM_CameraTransition143
CUserMessageHapticsManagerPulseEBaseUserMessages.UM_HapticsManagerPulse150
CUserMessageHapticsManagerEffectEBaseUserMessages.UM_HapticsManagerEffect151
CUserMessageUpdateCssClassesEBaseUserMessages.UM_UpdateCssClasses153
CUserMessageServerFrameTimeEBaseUserMessages.UM_ServerFrameTime154
CUserMessageLagCompensationErrorEBaseUserMessages.UM_LagCompensationError155
CUserMessageRequestDllStatusEBaseUserMessages.UM_RequestDllStatus156
CUserMessageRequestUtilActionEBaseUserMessages.UM_RequestUtilAction157
CUserMessageRequestInventoryEBaseUserMessages.UM_RequestInventory160
CUserMessageRequestDiagnosticEBaseUserMessages.UM_RequestDiagnostic162

Enums

EBaseUserMessages

Schema entity: EBaseUserMessages

NameNumberMessage
UM_AchievementEvent101CUserMessageAchievementEvent
UM_CurrentTimescale104CUserMessageCurrentTimescale
UM_DesiredTimescale105CUserMessageDesiredTimescale
UM_Fade106CUserMessageFade
UM_GameTitle107CUserMessageGameTitle
UM_HudMsg110CUserMessageHudMsg
UM_HudText111CUserMessageHudText
UM_ColoredText113CUserMessageColoredText
UM_RequestState114CUserMessageRequestState
UM_ResetHUD115CUserMessageResetHUD
UM_Rumble116CUserMessageRumble
UM_SayText117CUserMessageSayText
UM_SayText2118CUserMessageSayText2
UM_SayTextChannel119CUserMessageSayTextChannel
UM_Shake120CUserMessageShake
UM_ShakeDir121CUserMessageShakeDir
UM_WaterShake122CUserMessageWaterShake
UM_TextMsg124CUserMessageTextMsg
UM_ScreenTilt125CUserMessageScreenTilt
UM_VoiceMask128CUserMessageVoiceMask
UM_SendAudio130CUserMessageSendAudio
UM_ItemPickup131CUserMessageItemPickup
UM_AmmoDenied132CUserMessageAmmoDenied
UM_ShowMenu134CUserMessageShowMenu
UM_CreditsMsg135CUserMessageCreditsMsg
UM_CloseCaptionPlaceholder142CUserMessageCloseCaptionPlaceholder
UM_CameraTransition143CUserMessageCameraTransition
UM_AudioParameter144CUserMessageAudioParameter
UM_ParticleManager145
UM_HudError146
UM_CustomGameEvent148
UM_AnimGraphUpdate149
UM_HapticsManagerPulse150CUserMessageHapticsManagerPulse
UM_HapticsManagerEffect151CUserMessageHapticsManagerEffect
UM_UpdateCssClasses153CUserMessageUpdateCssClasses
UM_ServerFrameTime154CUserMessageServerFrameTime
UM_LagCompensationError155CUserMessageLagCompensationError
UM_RequestDllStatus156CUserMessageRequestDllStatus
UM_RequestUtilAction157CUserMessageRequestUtilAction
UM_UtilActionResponse158
UM_DllStatusResponse159
UM_RequestInventory160CUserMessageRequestInventory
UM_InventoryResponse161
UM_RequestDiagnostic162CUserMessageRequestDiagnostic
UM_DiagnosticResponse163
UM_ExtraUserData164
UM_NotifyResponseFound165
UM_PlayResponseConditional166
UM_UserSentBugBug167
UM_UsageReport168
UM_MAX_BASE200

EBaseEntityMessages

Schema entity: EBaseEntityMessages

NameNumberMessage
EM_PlayJingle136
EM_ScreenOverlay137
EM_PropagateForce139
EM_DoSpark140
EM_FixAngle141

eRollType

Schema entity: eRollType

NameNumberMessage
ROLL_NONE-1
ROLL_STATS0
ROLL_CREDITS1
ROLL_LATE_JOIN_LOGO2
ROLL_OUTTRO3

PARTICLE_MESSAGE

Schema entity: PARTICLE_MESSAGE

NameNumberMessage
GAME_PARTICLE_MANAGER_EVENT_CREATE0
GAME_PARTICLE_MANAGER_EVENT_UPDATE1
GAME_PARTICLE_MANAGER_EVENT_UPDATE_FORWARD2
GAME_PARTICLE_MANAGER_EVENT_UPDATE_ORIENTATION3
GAME_PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK4
GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENT5
GAME_PARTICLE_MANAGER_EVENT_UPDATE_OFFSET6
GAME_PARTICLE_MANAGER_EVENT_DESTROY7
GAME_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING8
GAME_PARTICLE_MANAGER_EVENT_RELEASE9
GAME_PARTICLE_MANAGER_EVENT_LATENCY10
GAME_PARTICLE_MANAGER_EVENT_SHOULD_DRAW11
GAME_PARTICLE_MANAGER_EVENT_FROZEN12
GAME_PARTICLE_MANAGER_EVENT_CHANGE_CONTROL_POINT_ATTACHMENT13
GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENTITY_POSITION14
GAME_PARTICLE_MANAGER_EVENT_SET_FOW_PROPERTIES15
GAME_PARTICLE_MANAGER_EVENT_SET_TEXT16
GAME_PARTICLE_MANAGER_EVENT_SET_SHOULD_CHECK_FOW17
GAME_PARTICLE_MANAGER_EVENT_SET_CONTROL_POINT_MODEL18
GAME_PARTICLE_MANAGER_EVENT_SET_CONTROL_POINT_SNAPSHOT19
GAME_PARTICLE_MANAGER_EVENT_SET_TEXTURE_ATTRIBUTE20
GAME_PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_GENERIC_FLAG21
GAME_PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_TINT_AND_DESAT22
GAME_PARTICLE_MANAGER_EVENT_DESTROY_NAMED23
GAME_PARTICLE_MANAGER_EVENT_SKIP_TO_TIME24
GAME_PARTICLE_MANAGER_EVENT_CAN_FREEZE25
GAME_PARTICLE_MANAGER_EVENT_SET_NAMED_VALUE_CONTEXT26
GAME_PARTICLE_MANAGER_EVENT_UPDATE_TRANSFORM27
GAME_PARTICLE_MANAGER_EVENT_FREEZE_TRANSITION_OVERRIDE28
GAME_PARTICLE_MANAGER_EVENT_FREEZE_INVOLVING29
GAME_PARTICLE_MANAGER_EVENT_ADD_MODELLIST_OVERRIDE_ELEMENT30
GAME_PARTICLE_MANAGER_EVENT_CLEAR_MODELLIST_OVERRIDE31
GAME_PARTICLE_MANAGER_EVENT_CREATE_PHYSICS_SIM32
GAME_PARTICLE_MANAGER_EVENT_DESTROY_PHYSICS_SIM33
GAME_PARTICLE_MANAGER_EVENT_SET_VDATA34
GAME_PARTICLE_MANAGER_EVENT_SET_MATERIAL_OVERRIDE35
GAME_PARTICLE_MANAGER_EVENT_ADD_FAN36
GAME_PARTICLE_MANAGER_EVENT_UPDATE_FAN37
GAME_PARTICLE_MANAGER_EVENT_SET_CLUSTER_GROWTH38
GAME_PARTICLE_MANAGER_EVENT_REMOVE_FAN39
GAME_PARTICLE_MANAGER_EVENT_CREATE_SMOKE_GRID40
GAME_PARTICLE_MANAGER_EVENT_SET_OVERRIDE_TEXTURE41

EHapticPulseType

Schema entity: EHapticPulseType

NameNumberMessage
VR_HAND_HAPTIC_PULSE_LIGHT0
VR_HAND_HAPTIC_PULSE_MEDIUM1
VR_HAND_HAPTIC_PULSE_STRONG2

Messages

CUserMessageAchievementEvent

Wire id: EBaseUserMessages.UM_AchievementEvent = 101

FieldNumberLabelTypeDefaultDescription
achievement1optionaluint32

CUserMessageCloseCaptionPlaceholder

Wire id: EBaseUserMessages.UM_CloseCaptionPlaceholder = 142

FieldNumberLabelTypeDefaultDescription
string1optionalstring
duration2optionalfloat
from_player3optionalbool
ent_index4optionalint32-1

CUserMessageCurrentTimescale

Wire id: EBaseUserMessages.UM_CurrentTimescale = 104

FieldNumberLabelTypeDefaultDescription
current1optionalfloat

CUserMessageDesiredTimescale

Wire id: EBaseUserMessages.UM_DesiredTimescale = 105

FieldNumberLabelTypeDefaultDescription
desired1optionalfloat
acceleration2optionalfloat
minblendrate3optionalfloat
blenddeltamultiplier4optionalfloat

CUserMessageFade

Wire id: EBaseUserMessages.UM_Fade = 106

FieldNumberLabelTypeDefaultDescription
duration1optionaluint32
hold_time2optionaluint32
flags3optionaluint32
color4optionalfixed32

CUserMessageShake

Wire id: EBaseUserMessages.UM_Shake = 120

Referenced by (1): CUserMessageShakeDir

FieldNumberLabelTypeDefaultDescription
command1optionaluint32
amplitude2optionalfloat
frequency3optionalfloat
duration4optionalfloat

CUserMessageShakeDir

Wire id: EBaseUserMessages.UM_ShakeDir = 121

FieldNumberLabelTypeDefaultDescription
shake1optionalCUserMessageShake
direction2optionalCMsgVector

CUserMessageWaterShake

Wire id: EBaseUserMessages.UM_WaterShake = 122

FieldNumberLabelTypeDefaultDescription
command1optionaluint32
amplitude2optionalfloat
frequency3optionalfloat
duration4optionalfloat

CUserMessageScreenTilt

Wire id: EBaseUserMessages.UM_ScreenTilt = 125

FieldNumberLabelTypeDefaultDescription
command1optionaluint32
ease_in_out2optionalbool
angle3optionalCMsgVector
duration4optionalfloat
time5optionalfloat

CUserMessageSayText

Wire id: EBaseUserMessages.UM_SayText = 117

FieldNumberLabelTypeDefaultDescription
playerindex1optionalint32-1
text2optionalstring
chat3optionalbool

CUserMessageSayText2

Wire id: EBaseUserMessages.UM_SayText2 = 118

FieldNumberLabelTypeDefaultDescription
entityindex1optionalint32-1
chat2optionalbool
messagename3optionalstring
param14optionalstring
param25optionalstring
param36optionalstring
param47optionalstring

CUserMessageHudMsg

Wire id: EBaseUserMessages.UM_HudMsg = 110

FieldNumberLabelTypeDefaultDescription
channel1optionaluint32
x2optionalfloat
y3optionalfloat
color14optionalfixed32
color25optionalfixed32
effect6optionaluint32
message11optionalstring

CUserMessageHudText

Wire id: EBaseUserMessages.UM_HudText = 111

FieldNumberLabelTypeDefaultDescription
message1optionalstring

CUserMessageTextMsg

Wire id: EBaseUserMessages.UM_TextMsg = 124

FieldNumberLabelTypeDefaultDescription
dest1optionaluint32
param2repeatedstring

CUserMessageGameTitle

Wire id: EBaseUserMessages.UM_GameTitle = 107

(no fields)

CUserMessageResetHUD

Wire id: EBaseUserMessages.UM_ResetHUD = 115

(no fields)

CUserMessageSendAudio

Wire id: EBaseUserMessages.UM_SendAudio = 130

FieldNumberLabelTypeDefaultDescription
soundname1optionalstring
stop2optionalbool

CUserMessageAudioParameter

Wire id: EBaseUserMessages.UM_AudioParameter = 144

FieldNumberLabelTypeDefaultDescription
parameter_type1optionaluint32
name_hash_code2optionaluint32
value3optionalfloat
int_value4optionaluint32

CUserMessageVoiceMask

Wire id: EBaseUserMessages.UM_VoiceMask = 128

FieldNumberLabelTypeDefaultDescription
gamerules_masks1repeateduint32
ban_masks2repeateduint32
mod_enable3optionalbool

CUserMessageRequestState

Wire id: EBaseUserMessages.UM_RequestState = 114

(no fields)

CUserMessageRumble

Wire id: EBaseUserMessages.UM_Rumble = 116

FieldNumberLabelTypeDefaultDescription
index1optionalint32
data2optionalint32
flags3optionalint32

CUserMessageSayTextChannel

Wire id: EBaseUserMessages.UM_SayTextChannel = 119

FieldNumberLabelTypeDefaultDescription
player1optionalint32
channel2optionalint32
text3optionalstring

CUserMessageColoredText

Wire id: EBaseUserMessages.UM_ColoredText = 113

FieldNumberLabelTypeDefaultDescription
color1optionaluint32
text2optionalstring
reset3optionalbool
context_player_slot4optionalint32-1
context_value5optionalint32
context_team_id6optionalint32

CUserMessageItemPickup

Wire id: EBaseUserMessages.UM_ItemPickup = 131

FieldNumberLabelTypeDefaultDescription
itemname1optionalstring

CUserMessageAmmoDenied

Wire id: EBaseUserMessages.UM_AmmoDenied = 132

FieldNumberLabelTypeDefaultDescription
ammo_id1optionaluint32

CUserMessageShowMenu

Wire id: EBaseUserMessages.UM_ShowMenu = 134

FieldNumberLabelTypeDefaultDescription
validslots1optionaluint32
displaytime2optionaluint32
needmore3optionalbool
menustring4optionalstring

CUserMessageCreditsMsg

Wire id: EBaseUserMessages.UM_CreditsMsg = 135

FieldNumberLabelTypeDefaultDescription
rolltype1optionaleRollTypeROLL_NONE
logo_length2optionalfloat

CEntityMessagePlayJingle

FieldNumberLabelTypeDefaultDescription
entity_msg1optionalCEntityMsg

CEntityMessageScreenOverlay

FieldNumberLabelTypeDefaultDescription
start_effect1optionalbool
entity_msg2optionalCEntityMsg

CEntityMessagePropagateForce

FieldNumberLabelTypeDefaultDescription
impulse1optionalCMsgVector
entity_msg2optionalCEntityMsg

CEntityMessageDoSpark

FieldNumberLabelTypeDefaultDescription
origin1optionalCMsgVector
entityindex2optionalint32-1
radius3optionalfloat
color4optionalfixed32
beams5optionaluint32
thick6optionalfloat
duration7optionalfloat
entity_msg8optionalCEntityMsg

CEntityMessageFixAngle

FieldNumberLabelTypeDefaultDescription
relative1optionalbool
angle2optionalCMsgQAngle
entity_msg3optionalCEntityMsg

CUserMessageCameraTransition

Wire id: EBaseUserMessages.UM_CameraTransition = 143

FieldNumberLabelTypeDefaultDescription
camera_type1optionaluint32
duration2optionalfloat
params_data_driven3optionalCUserMessageCameraTransition.Transition_DataDriven

CUserMessageCameraTransition.Transition_DataDriven

Referenced by (1): CUserMessageCameraTransition

FieldNumberLabelTypeDefaultDescription
filename1optionalstring
attach_ent_index2optionalint32-1
duration3optionalfloat

CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
type1optionalPARTICLE_MESSAGEGAME_PARTICLE_MANAGER_EVENT_CREATE
index2optionaluint32
release_particle_index3optionalCUserMsg_ParticleManager.ReleaseParticleIndex
create_particle4optionalCUserMsg_ParticleManager.CreateParticle
destroy_particle5optionalCUserMsg_ParticleManager.DestroyParticle
destroy_particle_involving6optionalCUserMsg_ParticleManager.DestroyParticleInvolving
update_particle7optionalCUserMsg_ParticleManager.UpdateParticle_OBSOLETE
update_particle_fwd8optionalCUserMsg_ParticleManager.UpdateParticleFwd_OBSOLETE
update_particle_orient9optionalCUserMsg_ParticleManager.UpdateParticleOrient_OBSOLETE
update_particle_fallback10optionalCUserMsg_ParticleManager.UpdateParticleFallback
update_particle_offset11optionalCUserMsg_ParticleManager.UpdateParticleOffset
update_particle_ent12optionalCUserMsg_ParticleManager.UpdateParticleEnt
update_particle_should_draw14optionalCUserMsg_ParticleManager.UpdateParticleShouldDraw
update_particle_set_frozen15optionalCUserMsg_ParticleManager.UpdateParticleSetFrozen
change_control_point_attachment16optionalCUserMsg_ParticleManager.ChangeControlPointAttachment
update_entity_position17optionalCUserMsg_ParticleManager.UpdateEntityPosition
set_particle_fow_properties18optionalCUserMsg_ParticleManager.SetParticleFoWProperties
set_particle_text19optionalCUserMsg_ParticleManager.SetParticleText
set_particle_should_check_fow20optionalCUserMsg_ParticleManager.SetParticleShouldCheckFoW
set_control_point_model21optionalCUserMsg_ParticleManager.SetControlPointModel
set_control_point_snapshot22optionalCUserMsg_ParticleManager.SetControlPointSnapshot
set_texture_attribute23optionalCUserMsg_ParticleManager.SetTextureAttribute
set_scene_object_generic_flag24optionalCUserMsg_ParticleManager.SetSceneObjectGenericFlag
set_scene_object_tint_and_desat25optionalCUserMsg_ParticleManager.SetSceneObjectTintAndDesat
destroy_particle_named26optionalCUserMsg_ParticleManager.DestroyParticleNamed
particle_skip_to_time27optionalCUserMsg_ParticleManager.ParticleSkipToTime
particle_can_freeze28optionalCUserMsg_ParticleManager.ParticleCanFreeze
set_named_value_context29optionalCUserMsg_ParticleManager.SetParticleNamedValueContext
update_particle_transform30optionalCUserMsg_ParticleManager.UpdateParticleTransform
particle_freeze_transition_override31optionalCUserMsg_ParticleManager.ParticleFreezeTransitionOverride
freeze_particle_involving32optionalCUserMsg_ParticleManager.FreezeParticleInvolving
add_modellist_override_element33optionalCUserMsg_ParticleManager.AddModellistOverrideElement
clear_modellist_override34optionalCUserMsg_ParticleManager.ClearModellistOverride
create_physics_sim35optionalCUserMsg_ParticleManager.CreatePhysicsSim
destroy_physics_sim36optionalCUserMsg_ParticleManager.DestroyPhysicsSim
set_vdata37optionalCUserMsg_ParticleManager.SetVData
set_material_override38optionalCUserMsg_ParticleManager.SetMaterialOverride
add_fan39optionalCUserMsg_ParticleManager.AddFan
update_fan40optionalCUserMsg_ParticleManager.UpdateFan
set_particle_cluster_growth41optionalCUserMsg_ParticleManager.SetParticleClusterGrowth
remove_fan42optionalCUserMsg_ParticleManager.RemoveFan
create_smoke_grid43optionalCUserMsg_ParticleManager.CreateSmokeGrid
set_override_texture44optionalCUserMsg_ParticleManager.SetOverrideTexture

CUserMsg_ParticleManager.ReleaseParticleIndex

Referenced by (1): CUserMsg_ParticleManager

(no fields)

CUserMsg_ParticleManager.CreateParticle

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
particle_name_index1optionalfixed64
attach_type2optionalint32
entity_handle3optionaluint3216777215
entity_handle_for_modifiers4optionaluint3216777215
apply_voice_ban_rules5optionalbool
team_behavior6optionalint32
control_point_configuration7optionalstring
cluster8optionalbool
endcap_time9optionalfloat
aggregation_position10optionalCMsgVector

CUserMsg_ParticleManager.DestroyParticle

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
destroy_immediately1optionalbool

CUserMsg_ParticleManager.DestroyParticleInvolving

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
destroy_immediately1optionalbool
entity_handle3optionaluint3216777215

CUserMsg_ParticleManager.DestroyParticleNamed

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
particle_name_index1optionalfixed64
entity_handle2optionaluint3216777215
destroy_immediately3optionalbool
play_endcap4optionalbool

CUserMsg_ParticleManager.UpdateParticle_OBSOLETE

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
control_point1optionalint32
position2optionalCMsgVector

CUserMsg_ParticleManager.UpdateParticleFwd_OBSOLETE

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
control_point1optionalint32
forward2optionalCMsgVector

CUserMsg_ParticleManager.UpdateParticleOrient_OBSOLETE

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
control_point1optionalint32
forward2optionalCMsgVector
deprecated_right3optionalCMsgVector
up4optionalCMsgVector
left5optionalCMsgVector

CUserMsg_ParticleManager.UpdateParticleTransform

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
control_point1optionalint32
position2optionalCMsgVector
orientation3optionalCMsgQuaternion
interpolation_interval4optionalfloat

CUserMsg_ParticleManager.UpdateParticleFallback

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
control_point1optionalint32
position2optionalCMsgVector

CUserMsg_ParticleManager.UpdateParticleOffset

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
control_point1optionalint32
origin_offset2optionalCMsgVector
angle_offset3optionalCMsgQAngle

CUserMsg_ParticleManager.UpdateParticleEnt

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
control_point1optionalint32
entity_handle2optionaluint3216777215
attach_type3optionalint32
attachment4optionalint32
fallback_position5optionalCMsgVector
include_wearables6optionalbool
offset_position7optionalCMsgVector
offset_angles8optionalCMsgQAngle

CUserMsg_ParticleManager.UpdateParticleSetFrozen

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
set_frozen1optionalbool
transition_duration2optionalfloat

CUserMsg_ParticleManager.UpdateParticleShouldDraw

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
should_draw1optionalbool

CUserMsg_ParticleManager.ChangeControlPointAttachment

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
attachment_old1optionalint32
attachment_new2optionalint32
entity_handle3optionaluint3216777215

CUserMsg_ParticleManager.UpdateEntityPosition

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
entity_handle1optionaluint3216777215
position2optionalCMsgVector

CUserMsg_ParticleManager.SetParticleFoWProperties

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
fow_control_point1optionalint32
fow_control_point22optionalint32
fow_radius3optionalfloat

CUserMsg_ParticleManager.SetParticleShouldCheckFoW

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
check_fow1optionalbool

CUserMsg_ParticleManager.SetControlPointModel

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
control_point1optionalint32
model_name2optionalstring

CUserMsg_ParticleManager.SetControlPointSnapshot

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
control_point1optionalint32
snapshot_name2optionalstring

CUserMsg_ParticleManager.SetParticleText

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
text1optionalstring
localize2optionalbool

CUserMsg_ParticleManager.SetTextureAttribute

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
attribute_name1optionalstring
texture_name2optionalstring

CUserMsg_ParticleManager.SetOverrideTexture

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
texture_name1optionalstring

CUserMsg_ParticleManager.SetSceneObjectGenericFlag

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
flag_value1optionalbool

CUserMsg_ParticleManager.SetSceneObjectTintAndDesat

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
tint1optionalfixed32
desat2optionalfloat

CUserMsg_ParticleManager.ParticleSkipToTime

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
skip_to_time1optionalfloat

CUserMsg_ParticleManager.ParticleCanFreeze

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
can_freeze1optionalbool

CUserMsg_ParticleManager.ParticleFreezeTransitionOverride

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
freeze_transition_override1optionalfloat

CUserMsg_ParticleManager.FreezeParticleInvolving

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
set_frozen1optionalbool
transition_duration2optionalfloat
entity_handle3optionaluint3216777215

CUserMsg_ParticleManager.AddModellistOverrideElement

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
model_name1optionalstring
spawn_probability2optionalfloat
groupid3optionaluint32

CUserMsg_ParticleManager.ClearModellistOverride

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
groupid1optionaluint32

CUserMsg_ParticleManager.SetParticleNamedValueContext

Referenced by (1): CUserMsg_ParticleManager

CUserMsg_ParticleManager.SetParticleNamedValueContext.FloatContextValue

Referenced by (1): CUserMsg_ParticleManager.SetParticleNamedValueContext

FieldNumberLabelTypeDefaultDescription
value_name_hash1optionaluint32
value2optionalfloat

CUserMsg_ParticleManager.SetParticleNamedValueContext.VectorContextValue

Referenced by (1): CUserMsg_ParticleManager.SetParticleNamedValueContext

FieldNumberLabelTypeDefaultDescription
value_name_hash1optionaluint32
value2optionalCMsgVector

CUserMsg_ParticleManager.SetParticleNamedValueContext.TransformContextValue

Referenced by (1): CUserMsg_ParticleManager.SetParticleNamedValueContext

FieldNumberLabelTypeDefaultDescription
value_name_hash1optionaluint32
angles2optionalCMsgQAngle
translation3optionalCMsgVector

CUserMsg_ParticleManager.SetParticleNamedValueContext.EHandleContext

Referenced by (1): CUserMsg_ParticleManager.SetParticleNamedValueContext

FieldNumberLabelTypeDefaultDescription
value_name_hash1optionaluint32
ent_index2optionaluint3216777215

CUserMsg_ParticleManager.CreatePhysicsSim

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
prop_group_name1optionalstring
use_high_quality_simulation2optionalbool
max_particle_count3optionaluint32

CUserMsg_ParticleManager.DestroyPhysicsSim

Referenced by (1): CUserMsg_ParticleManager

(no fields)

CUserMsg_ParticleManager.CreateSmokeGrid

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
vdata_name1optionalstring

CUserMsg_ParticleManager.SetVData

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
vdata_name1optionalstring

CUserMsg_ParticleManager.SetMaterialOverride

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
material_name1optionalstring
include_children2optionalbool

CUserMsg_ParticleManager.AddFan

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
active1optionalbool
bounds_mins2optionalCMsgVector
bounds_maxs3optionalCMsgVector
fan_origin4optionalCMsgVector
fan_origin_offset5optionalCMsgVector
fan_direction6optionalCMsgVector
force7optionalfloat
fan_force_curve8optionalstring
falloff9optionalbool
pull_towards_point10optionalbool
curve_min_dist11optionalfloat
curve_max_dist12optionalfloat
fan_type13optionaluint32
cone_start_radius14optionalfloat
cone_end_radius15optionalfloat
cone_length16optionalfloat
entity_handle17optionaluint3216777215
attachment_name18optionalstring

CUserMsg_ParticleManager.UpdateFan

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
active1optionalbool
fan_origin2optionalCMsgVector
fan_origin_offset3optionalCMsgVector
fan_direction4optionalCMsgVector
bounds_mins5optionalCMsgVector
bounds_maxs6optionalCMsgVector
fan_ramp_ratio7optionalfloat

CUserMsg_ParticleManager.RemoveFan

Referenced by (1): CUserMsg_ParticleManager

(no fields)

CUserMsg_ParticleManager.SetParticleClusterGrowth

Referenced by (1): CUserMsg_ParticleManager

FieldNumberLabelTypeDefaultDescription
duration1optionalfloat
origin2optionalCMsgVector

CUserMsg_HudError

FieldNumberLabelTypeDefaultDescription
order_id1optionalint32

CUserMsg_CustomGameEvent

FieldNumberLabelTypeDefaultDescription
event_name1optionalstring
data2optionalbytes

CUserMessageHapticsManagerPulse

Wire id: EBaseUserMessages.UM_HapticsManagerPulse = 150

FieldNumberLabelTypeDefaultDescription
hand_id1optionalint32
effect_amplitude2optionalfloat
effect_frequency3optionalfloat
effect_duration4optionalfloat

CUserMessageHapticsManagerEffect

Wire id: EBaseUserMessages.UM_HapticsManagerEffect = 151

FieldNumberLabelTypeDefaultDescription
hand_id1optionalint32
effect_name_hash_code2optionaluint32
effect_scale3optionalfloat

CUserMessageAnimStateGraphState

FieldNumberLabelTypeDefaultDescription
entity_index1optionalint32
data2optionalbytes

CUserMessageUpdateCssClasses

Wire id: EBaseUserMessages.UM_UpdateCssClasses = 153

FieldNumberLabelTypeDefaultDescription
target_world_panel1optionalint32
css_classes2optionalstring
is_add3optionalbool

CUserMessageServerFrameTime

Wire id: EBaseUserMessages.UM_ServerFrameTime = 154

FieldNumberLabelTypeDefaultDescription
frame_time1optionalfloat

CUserMessageLagCompensationError

Wire id: EBaseUserMessages.UM_LagCompensationError = 155

FieldNumberLabelTypeDefaultDescription
distance1optionalfloat

CUserMessageRequestDllStatus

Wire id: EBaseUserMessages.UM_RequestDllStatus = 156

FieldNumberLabelTypeDefaultDescription
dll_action1optionalstring
full_report2optionalbool

CUserMessageRequestUtilAction

Wire id: EBaseUserMessages.UM_RequestUtilAction = 157

FieldNumberLabelTypeDefaultDescription
util12optionalint32
util23optionalint32
util34optionalint32
util45optionalint32
util56optionalint32

CUserMessage_UtilMsg_Response

FieldNumberLabelTypeDefaultDescription
crc1optionalfixed32
item_count2optionalint32
crc23optionalfixed32
item_count24optionalint32
crc_part5repeatedint32
crc_part26repeatedint32
client_timestamp7optionalint32
platform8optionalint32
itemdetails9repeatedCUserMessage_UtilMsg_Response.ItemDetail
itemgroup10optionalint32
total_count11optionalint32
total_count212optionalint32

CUserMessage_UtilMsg_Response.ItemDetail

Referenced by (1): CUserMessage_UtilMsg_Response

FieldNumberLabelTypeDefaultDescription
index1optionalint32
hash2optionalint32
crc3optionalint32
name4optionalstring

CUserMessage_DllStatus

FieldNumberLabelTypeDefaultDescription
file_report1optionalstring
command_line2optionalstring
total_files3optionaluint32
process_id4optionaluint32
osversion5optionalint32
client_time6optionaluint64
diagnostics7repeatedCUserMessage_DllStatus.CVDiagnostic
modules8repeatedCUserMessage_DllStatus.CModule

CUserMessage_DllStatus.CVDiagnostic

Referenced by (1): CUserMessage_DllStatus

FieldNumberLabelTypeDefaultDescription
id1optionaluint32
extended2optionaluint32
value3optionaluint64
string_value4optionalstring

CUserMessage_DllStatus.CModule

Referenced by (1): CUserMessage_DllStatus

FieldNumberLabelTypeDefaultDescription
base_addr1optionaluint64
name2optionalstring
size3optionaluint32
timestamp4optionaluint32

CUserMessageRequestInventory

Wire id: EBaseUserMessages.UM_RequestInventory = 160

FieldNumberLabelTypeDefaultDescription
inventory1optionalint32
offset2optionalint32
options3optionalint32

CUserMessage_Inventory_Response

FieldNumberLabelTypeDefaultDescription
crc1optionalfixed32
item_count2optionalint32
osversion5optionalint32
perf_time6optionalint32
client_timestamp7optionalint32
platform8optionalint32
inventories9repeatedCUserMessage_Inventory_Response.InventoryDetail
inventories210repeatedCUserMessage_Inventory_Response.InventoryDetail
inv_type11optionalint32
build_version12optionalint32
instance13optionalint32
inventories314repeatedCUserMessage_Inventory_Response.InventoryDetail
start_time15optionalint64

CUserMessage_Inventory_Response.InventoryDetail

Referenced by (1): CUserMessage_Inventory_Response

FieldNumberLabelTypeDefaultDescription
index1optionalint32
primary2optionalint64
offset3optionalint64
first4optionalint64
base5optionalint64
name6optionalstring
base_name7optionalstring
base_detail8optionalint32
base_time9optionalint32
base_hash10optionalint32

CUserMessageRequestDiagnostic

Wire id: EBaseUserMessages.UM_RequestDiagnostic = 162

FieldNumberLabelTypeDefaultDescription
diagnostics1repeatedCUserMessageRequestDiagnostic.Diagnostic

CUserMessageRequestDiagnostic.Diagnostic

Referenced by (1): CUserMessageRequestDiagnostic

FieldNumberLabelTypeDefaultDescription
index1optionalint32
offset2optionalint64
param3optionalint32
length4optionalint32
type5optionalint32
base6optionalint64
range7optionalint64
extent8optionalint64
detail9optionalint64
name10optionalstring
alias11optionalstring
vardetail12optionalbytes
context13optionalint32

CUserMessage_Diagnostic_Response

FieldNumberLabelTypeDefaultDescription
diagnostics1repeatedCUserMessage_Diagnostic_Response.Diagnostic
build_version2optionalint32
instance3optionalint32
start_time4optionalint64
osversion5optionalint32
platform6optionalint32

CUserMessage_Diagnostic_Response.Diagnostic

Referenced by (1): CUserMessage_Diagnostic_Response

FieldNumberLabelTypeDefaultDescription
index1optionalint32
offset2optionalint64
param3optionalint32
length4optionalint32
detail5optionalbytes
base6optionalint64
range7optionalint64
type8optionalint32
name10optionalstring
alias11optionalstring
backup12optionalbytes
context13optionalint32
control14optionalint64
augment15optionalint64
placebo16optionalint64

CUserMessage_ExtraUserData

FieldNumberLabelTypeDefaultDescription
item1optionalint32
value12optionalint64
value23optionalint64
detail14repeatedbytes
detail25repeatedbytes

CUserMessage_NotifyResponseFound

FieldNumberLabelTypeDefaultDescription
ent_index1optionalint32-1
rule_name2optionalstring
response_value3optionalstring
response_concept4optionalstring
criteria5repeatedCUserMessage_NotifyResponseFound.Criteria
int_criteria_names6repeateduint32
int_criteria_values7repeatedint32
float_criteria_names8repeateduint32
float_criteria_values9repeatedfloat
symbol_criteria_names10repeateduint32
symbol_criteria_values11repeateduint32
speak_result12optionalint32

CUserMessage_NotifyResponseFound.Criteria

Referenced by (1): CUserMessage_NotifyResponseFound

FieldNumberLabelTypeDefaultDescription
name_symbol1optionaluint32
value2optionalstring

CUserMessage_PlayResponseConditional

FieldNumberLabelTypeDefaultDescription
ent_index1optionalint32-1
player_slots2repeatedint32
response3optionalstring
ent_origin4optionalCMsgVector
pre_delay5optionalfloat
mix_priority6optionalint32

CUserMessage_UsageReport

FieldNumberLabelTypeDefaultDescription
usage1optionalstring

Reference graph

Message reference graph (83 edges)
flowchart LR
    n0["CUserMessageShakeDir"]
    n1["CUserMessageShake"]
    n0 --> n1
    n2["CMsgVector"]
    n0 --> n2
    n3["CUserMessageScreenTilt"]
    n3 --> n2
    n4["CEntityMessagePlayJingle"]
    n5["CEntityMsg"]
    n4 --> n5
    n6["CEntityMessageScreenOverlay"]
    n6 --> n5
    n7["CEntityMessagePropagateForce"]
    n7 --> n2
    n7 --> n5
    n8["CEntityMessageDoSpark"]
    n8 --> n2
    n8 --> n5
    n9["CEntityMessageFixAngle"]
    n10["CMsgQAngle"]
    n9 --> n10
    n9 --> n5
    n11["CUserMessageCameraTransition"]
    n12["CUserMessageCameraTransition.Transition_DataDriven"]
    n11 --> n12
    n13["CUserMsg_ParticleManager"]
    n14["CUserMsg_ParticleManager.ReleaseParticleIndex"]
    n13 --> n14
    n15["CUserMsg_ParticleManager.CreateParticle"]
    n13 --> n15
    n16["CUserMsg_ParticleManager.DestroyParticle"]
    n13 --> n16
    n17["CUserMsg_ParticleManager.DestroyParticleInvolving"]
    n13 --> n17
    n18["CUserMsg_ParticleManager.UpdateParticle_OBSOLETE"]
    n13 --> n18
    n19["CUserMsg_ParticleManager.UpdateParticleFwd_OBSOLETE"]
    n13 --> n19
    n20["CUserMsg_ParticleManager.UpdateParticleOrient_OBSOLETE"]
    n13 --> n20
    n21["CUserMsg_ParticleManager.UpdateParticleFallback"]
    n13 --> n21
    n22["CUserMsg_ParticleManager.UpdateParticleOffset"]
    n13 --> n22
    n23["CUserMsg_ParticleManager.UpdateParticleEnt"]
    n13 --> n23
    n24["CUserMsg_ParticleManager.UpdateParticleShouldDraw"]
    n13 --> n24
    n25["CUserMsg_ParticleManager.UpdateParticleSetFrozen"]
    n13 --> n25
    n26["CUserMsg_ParticleManager.ChangeControlPointAttachment"]
    n13 --> n26
    n27["CUserMsg_ParticleManager.UpdateEntityPosition"]
    n13 --> n27
    n28["CUserMsg_ParticleManager.SetParticleFoWProperties"]
    n13 --> n28
    n29["CUserMsg_ParticleManager.SetParticleText"]
    n13 --> n29
    n30["CUserMsg_ParticleManager.SetParticleShouldCheckFoW"]
    n13 --> n30
    n31["CUserMsg_ParticleManager.SetControlPointModel"]
    n13 --> n31
    n32["CUserMsg_ParticleManager.SetControlPointSnapshot"]
    n13 --> n32
    n33["CUserMsg_ParticleManager.SetTextureAttribute"]
    n13 --> n33
    n34["CUserMsg_ParticleManager.SetSceneObjectGenericFlag"]
    n13 --> n34
    n35["CUserMsg_ParticleManager.SetSceneObjectTintAndDesat"]
    n13 --> n35
    n36["CUserMsg_ParticleManager.DestroyParticleNamed"]
    n13 --> n36
    n37["CUserMsg_ParticleManager.ParticleSkipToTime"]
    n13 --> n37
    n38["CUserMsg_ParticleManager.ParticleCanFreeze"]
    n13 --> n38
    n39["CUserMsg_ParticleManager.SetParticleNamedValueContext"]
    n13 --> n39
    n40["CUserMsg_ParticleManager.UpdateParticleTransform"]
    n13 --> n40
    n41["CUserMsg_ParticleManager.ParticleFreezeTransitionOverride"]
    n13 --> n41
    n42["CUserMsg_ParticleManager.FreezeParticleInvolving"]
    n13 --> n42
    n43["CUserMsg_ParticleManager.AddModellistOverrideElement"]
    n13 --> n43
    n44["CUserMsg_ParticleManager.ClearModellistOverride"]
    n13 --> n44
    n45["CUserMsg_ParticleManager.CreatePhysicsSim"]
    n13 --> n45
    n46["CUserMsg_ParticleManager.DestroyPhysicsSim"]
    n13 --> n46
    n47["CUserMsg_ParticleManager.SetVData"]
    n13 --> n47
    n48["CUserMsg_ParticleManager.SetMaterialOverride"]
    n13 --> n48
    n49["CUserMsg_ParticleManager.AddFan"]
    n13 --> n49
    n50["CUserMsg_ParticleManager.UpdateFan"]
    n13 --> n50
    n51["CUserMsg_ParticleManager.SetParticleClusterGrowth"]
    n13 --> n51
    n52["CUserMsg_ParticleManager.RemoveFan"]
    n13 --> n52
    n53["CUserMsg_ParticleManager.CreateSmokeGrid"]
    n13 --> n53
    n54["CUserMsg_ParticleManager.SetOverrideTexture"]
    n13 --> n54
    n15 --> n2
    n18 --> n2
    n19 --> n2
    n20 --> n2
    n40 --> n2
    n55["CMsgQuaternion"]
    n40 --> n55
    n21 --> n2
    n22 --> n2
    n22 --> n10
    n23 --> n2
    n23 --> n10
    n27 --> n2
    n56["CUserMsg_ParticleManager.SetParticleNamedValueContext.FloatContextValue"]
    n39 --> n56
    n57["CUserMsg_ParticleManager.SetParticleNamedValueContext.VectorContextValue"]
    n39 --> n57
    n58["CUserMsg_ParticleManager.SetParticleNamedValueContext.TransformContextValue"]
    n39 --> n58
    n59["CUserMsg_ParticleManager.SetParticleNamedValueContext.EHandleContext"]
    n39 --> n59
    n57 --> n2
    n58 --> n10
    n58 --> n2
    n49 --> n2
    n50 --> n2
    n51 --> n2
    n60["CUserMessage_UtilMsg_Response"]
    n61["CUserMessage_UtilMsg_Response.ItemDetail"]
    n60 --> n61
    n62["CUserMessage_DllStatus"]
    n63["CUserMessage_DllStatus.CVDiagnostic"]
    n62 --> n63
    n64["CUserMessage_DllStatus.CModule"]
    n62 --> n64
    n65["CUserMessage_Inventory_Response"]
    n66["CUserMessage_Inventory_Response.InventoryDetail"]
    n65 --> n66
    n67["CUserMessageRequestDiagnostic"]
    n68["CUserMessageRequestDiagnostic.Diagnostic"]
    n67 --> n68
    n69["CUserMessage_Diagnostic_Response"]
    n70["CUserMessage_Diagnostic_Response.Diagnostic"]
    n69 --> n70
    n71["CUserMessage_NotifyResponseFound"]
    n72["CUserMessage_NotifyResponseFound.Criteria"]
    n71 --> n72
    n73["CUserMessage_PlayResponseConditional"]
    n73 --> n2