Skip to main content

Game Events

All the game events parsed from:

  • csgo/pak01_dir.vpk/resource/game.gameevents
  • csgo/pak01_dir.vpk/resource/mod.gameevents
  • core/pak01_dir.vpk/resource/core.gameevents
Note: An example of a GameEvent structure
field typefield nameThis field is both in .gameevents file and runtime dump
field typefield name This field isn't in the runtime dump

List​

server_spawn​

Note: Send once a server starts
stringhostnamepublic host name
stringaddresshostame, IP or DNS name
shortportserver port
stringgamegame dir
stringmapnamemap name
stringaddonnameaddon name
longmaxplayersmax players
stringosWIN32, LINUX
booldedicatedtrue if dedicated server
boolpasswordtrue if password protected

server_pre_shutdown​

Note: Server is about to be shut down
stringreasonreason why server is about to be shut down

server_shutdown​

Note: Server shut down
stringreasonreason why server was shut down

server_message​

Note: A generic server message
stringtextthe message text

server_cvar​

Note: A server console var has changed
stringcvarnamecvar name, eg "mp_roundtime"
stringcvarvaluenew cvar value

player_activate​

playercontrolleruseriduser ID on server

player_connect_full​

Note: Player has sent final message in the connection sequence
playercontrolleruseriduser ID on server (unique on server)

player_full_update​

playercontrolleruseriduser ID on server
shortcountNumber of this full update

player_connect​

Note: A new client connected
stringnameplayer name
playercontrolleruseriduser ID on server (unique on server)
stringnetworkidplayer network (i.e steam) id
uint64xuidsteam id
stringaddressip:port
boolbot

player_disconnect​

Note: A client was disconnected
playercontrolleruseriduser ID on server
shortreasonsee networkdisconnect enum protobuf
stringnameplayer name
stringnetworkidplayer network (i.e steam) id
uint64xuidsteam id
shortPlayerID

player_info​

Note: A player changed his name
stringnameplayer name
playercontrolleruseriduser ID on server (unique on server)
uint64steamidplayer network (i.e steam) id
boolbottrue if player is a AI bot

player_spawn​

Note: Player spawned in game
playercontrolleruserid
strict_ehandleuserid_pawn

player_team​

Note: Player change his team. You can receive this on the client before the local player has updated the team field locally
playercontrolleruseridplayer
byteteamteam id
byteoldteamold team id
booldisconnectteam change because player disconnects
boolsilent
boolisbottrue if player is a bot
strict_ehandleuserid_pawn

local_player_team​

Note: Sent only on the client for the local player - happens only after a local players pawn team variable has been updated

local_player_controller_team​

Note: Sent only on the client for the local player - happens only after the local players controller team variable has been updated

player_changename​

playercontrolleruseriduser ID on server
stringoldnameplayers old (current) name
stringnewnameplayers new name

player_hurt​

playercontrolleruseridplayer index who was hurt
playercontrollerattackerplayer index who attacked
bytehealthremaining health points
bytearmorremaining armor points
stringweaponweapon name attacker used, if not the world
shortdmg_healthdamage done to health
bytedmg_armordamage done to armor
bytehitgrouphitgroup that was damaged
strict_ehandleuserid_pawn
strict_ehandleattacker_pawn

player_chat​

Note: A public player chat
boolteamonlytrue if team only chat
shortuseridchatting player
stringtextchat text

local_player_pawn_changed​

teamplay_broadcast_audio​

Note: Emits a sound to everyone on a team
byteteamunique team id
stringsoundname of the sound to emit

finale_start​

shortrushes

player_stats_updated​

boolforceupload

user_data_downloaded​

Note: Fired when achievements/stats are downloaded from Steam or XBox Live

ragdoll_dissolved​

longentindex

team_info​

Note: Info about team
byteteamidunique team id
stringteamnameteam name eg "Team Blue"

team_score​

Note: Team score changed
byteteamidteam id
shortscoretotal team score

hltv_cameraman​

Note: A spectator/player is a cameraman
playercontrolleruseridcamera man entity index

hltv_chase​

Note: Shot of a single entity
playercontrollertarget1primary traget index
playercontrollertarget2secondary traget index or 0
shortdistancecamera distance
shortthetaview angle horizontal
shortphiview angle vertical
byteinertiacamera inertia
byteineyediretcor suggests to show ineye

hltv_rank_camera​

Note: A camera ranking
byteindexfixed camera index
floatrankranking, how interesting is this camera view
playercontrollertargetbest/closest target entity

hltv_rank_entity​

Note: An entity ranking
playercontrolleruseridplayer slot
floatrankranking, how interesting is this entity to view
playercontrollertargetbest/closest target entity

hltv_fixed​

Note: Show from fixed view
longposxcamera position in world
longposy
longposz
shortthetacamera angles
shortphi
shortoffset
floatfov
playercontrollertargetfollow this player

hltv_message​

Note: A HLTV message send by moderators
stringtext

hltv_status​

Note: General HLTV status
longclientsnumber of HLTV spectators
longslotsnumber of HLTV slots
shortproxiesnumber of HLTV proxies
stringmasterdisptach master IP:port

hltv_title​

stringtext

hltv_chat​

Note: A HLTV chat msg sent by spectators
stringtext
uint64steamIDsteam id

hltv_versioninfo​

longversion

hltv_replay​

longdelaynumber of seconds in killer replay delay
longreasonreason for replay (ReplayEventType_t)

demo_start​

1localEvent is not networked to clients
localdota_combatlog_listCSVCMsgList_GameEvents that are combat log events
localdota_hero_chase_listCSVCMsgList_GameEvents
localdota_pick_hero_listCSVCMsgList_GameEvents

demo_stop​

demo_skip​

1localEvent is not networked to clients
longplayback_tickcurrent playback tick
longskipto_ticktick we're going to
localuser_message_listCSVCMsgList_UserMessages
localdota_hero_chase_listCSVCMsgList_GameEvents

map_shutdown​

map_transition​

hostname_changed​

stringhostname

difficulty_changed​

shortnewDifficulty
shortoldDifficulty
stringstrDifficultynew difficulty as string

game_message​

Note: A message send by game logic to everyone
bytetarget0 = console, 1 = HUD
stringtextthe message text

game_newmap​

Note: Send when new map is completely loaded
stringmapnamemap name

round_start​

longtimelimitround time limit in seconds
longfraglimitfrag limit in seconds
stringobjectiveround objective

warmup_end​

round_end​

bytewinnerwinner team/user i
bytereasonreson why team won
stringmessageend round message
bytelegacyserver-generated legacy value
shortplayer_counttotal number of players alive at the end of round, used for statistics gathering, computed on the server in the event client is in replay when receiving this message
bytenomusicif set, don't play round end music, because action is still on-going

round_start_pre_entity​

round_start_post_nav​

round_freeze_end​

teamplay_round_start​

Note: Round restart
boolfull_resetis this a full reset of the map

player_death​

Note: A game event, name may be 32 characters long
playercontrolleruseriduser who died
playercontrollerattackerplayer who killed
playercontrollerassisterplayer who assisted in the kill
boolassistedflashassister helped with a flash
stringweaponweapon name killer used
stringweapon_itemidinventory item id of weapon killer used
stringweapon_fauxitemidfaux item id of weapon killer used
stringweapon_originalowner_xuid
boolheadshotsingals a headshot
shortdominateddid killer dominate victim with this kill
shortrevengedid killer get revenge on victim with this kill
shortwipeis the kill resulting in squad wipe
shortpenetratednumber of objects shot penetrated before killing target
boolnoreplayif replay data is unavailable, this will be present and set to false
boolnoscopekill happened without a scope, used for death notice icon
boolthrusmokehitscan weapon went through smoke grenade
boolattackerblindattacker was blind from flashbang
floatdistancedistance to victim in meters
strict_ehandleuserid_pawn
strict_ehandleattacker_pawn
strict_ehandleassister_pawn
shortdmg_healthdamage done to health
bytedmg_armordamage done to armor
bytehitgrouphitgroup that was damaged
boolattackerinairattacker was in midair

player_footstep​

playercontrolleruserid
strict_ehandleuserid_pawn

player_hintmessage​

stringhintmessagelocalizable string of a hint

break_breakable​

longentindex
player_pawnuserid
bytematerialBREAK_GLASS, BREAK_WOOD, etc
strict_ehandleuserid_pawn

break_prop​

longentindex
player_pawnuserid
strict_ehandleuserid_pawn

entity_killed​

longentindex_killed
longentindex_attacker
longentindex_inflictor
longdamagebits

door_close​

player_pawnuseridWho closed the door
boolcheckpointIs the door a checkpoint door
strict_ehandleuserid_pawn

vote_started​

stringissue
stringparam1
byteteam
longinitiatorentity id of the player who initiated the vote

vote_failed​

byteteam

vote_passed​

stringdetails
stringparam1
byteteam

vote_changed​

bytevote_option1
bytevote_option2
bytevote_option3
bytevote_option4
bytevote_option5
bytepotentialVotes

vote_cast_yes​

byteteam
longentityidentity id of the voter

vote_cast_no​

byteteam
longentityidentity id of the voter

achievement_event​

stringachievement_namenon-localized name of achievement
shortcur_val# of steps toward achievement
shortmax_valtotal # of steps in achievement

achievement_earned​

playercontrollerplayerentindex of the player
shortachievementachievement ID

achievement_write_failed​

Note: Used for a notification message when an achievement fails to write

bonus_updated​

shortnumadvanced
shortnumbronze
shortnumsilver
shortnumgold

spec_target_updated​

playercontrolleruseridspectating player
longtargetehandle of the target
strict_ehandleuserid_pawn

spec_mode_updated​

playercontrolleruseridentindex of the player

entity_visible​

playercontrolleruseridThe player who sees the entity
shortsubjectEntindex of the entity they see
stringclassnameClassname of the entity they see
stringentitynamename of the entity they see

gameinstructor_draw​

gameinstructor_nodraw​

flare_ignite_npc​

longentindexentity ignited

helicopter_grenade_punt_miss​

physgun_pickup​

longtargetentity picked up

inventory_updated​

cart_updated​

store_pricesheet_updated​

item_schema_initialized​

drop_rate_modified​

event_ticket_modified​

gc_connected​

instructor_start_lesson​

playercontrolleruseridThe player who this lesson is intended for
stringhint_nameName of the lesson to start. Must match instructor_lesson.txt
longhint_targetentity id that the hint should display at. Leave empty if controller target
bytevr_movement_type
boolvr_single_controller
bytevr_controller_type

instructor_close_lesson​

playercontrolleruseridThe player who this lesson is intended for
stringhint_nameName of the lesson to start. Must match instructor_lesson.txt

instructor_server_hint_create​

Note: Create a hint using data supplied entirely by the server/map. Intended for hints to smooth playtests before content is ready to make the hint unneccessary. NOT INTENDED AS A SHIPPABLE CRUTCH
playercontrolleruseriduser ID of the player that triggered the hint
stringhint_namewhat to name the hint. For referencing it again later (e.g. a kill command for the hint instead of a timeout)
stringhint_replace_keytype name so that messages of the same type will replace each other
longhint_targetentity id that the hint should display at
playercontrollerhint_activator_useriduserid id of the activator
shorthint_timeouthow long in seconds until the hint automatically times out, 0 = never
stringhint_icon_onscreenthe hint icon to use when the hint is onscreen. e.g. "icon_alert_red"
stringhint_icon_offscreenthe hint icon to use when the hint is offscreen. e.g. "icon_alert"
stringhint_captionthe hint caption. e.g. "#ThisIsDangerous"
stringhint_activator_captionthe hint caption that only the activator sees e.g. "#YouPushedItGood"
stringhint_colorthe hint color in "r,g,b" format where each component is 0-255
floathint_icon_offsethow far on the z axis to offset the hint from entity origin
floathint_rangerange before the hint is culled
longhint_flagshint flags
stringhint_bindingbindings to use when use_binding is the onscreen icon
stringhint_gamepad_bindinggamepad bindings to use when use_binding is the onscreen icon
boolhint_allow_nodraw_targetif false, the hint will dissappear if the target entity is invisible
boolhint_nooffscreenif true, the hint will not show when outside the player view
boolhint_forcecaptionif true, the hint caption will show even if the hint is occluded
boolhint_local_player_onlyif true, only the local player will see the hint

clientside_lesson_closed​

stringlesson_name

dynamic_shadow_light_changed​

gameui_hidden​

items_gifted​

playercontrollerplayerentity used by player
longitemdef
shortnumgifts
longgiftidx
longaccountid

player_score​

Note: Players scores changed
playercontrolleruseriduser ID on server
shortkills# of kills
shortdeaths# of deaths
shortscoretotal game score

player_shoot​

Note: Player shoot his weapon
playercontrolleruseriduser ID on server
byteweaponweapon ID
bytemodeweapon mode
strict_ehandleuserid_pawn

game_init​

Note: Sent when a new game is started

game_start​

Note: A new game starts
longroundslimitmax round
longtimelimittime limit
longfraglimitfrag limit
stringobjectiveround objective

game_end​

Note: A game ended
bytewinnerwinner team/user id

round_announce_match_point​

round_announce_final​

round_announce_last_round_half​

round_announce_match_start​

round_announce_warmup​

round_end_upload_stats​

round_officially_ended​

round_time_warning​

ugc_map_info_received​

uint64published_file_id

ugc_map_unsubscribed​

uint64published_file_id

ugc_map_download_error​

uint64published_file_id
longerror_code

ugc_file_download_finished​

uint64hcontentid of this specific content (may be image or map)

ugc_file_download_start​

uint64hcontentid of this specific content (may be image or map)
uint64published_file_idid of the associated content package

begin_new_match​

Note: Fired when a match ends or is restarted

dm_bonus_weapon_start​

shorttimeThe length of time that this bonus lasts
shortPosLoadout position of the bonus weapon

survival_announce_phase​

shortphaseThe phase #

broken_breakable​

longentindex
player_pawnuserid
bytematerialBREAK_GLASS, BREAK_WOOD, etc
strict_ehandleuserid_pawn

player_decal​

player_pawnuserid
strict_ehandleuserid_pawn

set_instructor_group_enabled​

stringgroup
shortenabled

instructor_server_hint_stop​

Note: Destroys a server/map created hint
stringhint_nameThe hint to stop. Will stop ALL hints with this name

read_game_titledata​

Note: Read user titledata from profile
shortcontrollerIdController id of user

write_game_titledata​

Note: Write user titledata in profile
shortcontrollerIdController id of user

reset_game_titledata​

Note: Reset user titledata; do not automatically write profile
shortcontrollerIdController id of user

weaponhud_selection​

playercontrolleruseridPlayer who this event applies to
bytemodeEWeaponHudSelectionMode (switch / pickup / drop)
longentindexWeapon entity index
strict_ehandleuserid_pawn

vote_ended​

vote_cast​

bytevote_optionwhich option the player voted on
shortteam
playercontrolleruseridplayer who voted

vote_options​

bytecountNumber of options - up to MAX_VOTE_OPTIONS
stringoption1
stringoption2
stringoption3
stringoption4
stringoption5

endmatch_mapvote_selecting_map​

bytecountNumber of "ties"
byteslot1
byteslot2
byteslot3
byteslot4
byteslot5
byteslot6
byteslot7
byteslot8
byteslot9
byteslot10

endmatch_cmm_start_reveal_items​

client_loadout_changed​

add_player_sonar_icon​

playercontrolleruserid
floatpos_x
floatpos_y
floatpos_z

add_bullet_hit_marker​

playercontrolleruserid
shortbone
shortpos_x
shortpos_y
shortpos_z
shortang_x
shortang_y
shortang_z
shortstart_x
shortstart_y
shortstart_z
boolhit

other_death​

shortotheridother entity ID who died
stringothertypeother entity type
shortattackeruser ID who killed
stringweaponweapon name killer used
stringweapon_itemidinventory item id of weapon killer used
stringweapon_fauxitemidfaux item id of weapon killer used
stringweapon_originalowner_xuid
boolheadshotsingals a headshot
shortpenetratednumber of objects shot penetrated before killing target
boolnoscopekill happened without a scope, used for death notice icon
boolthrusmokehitscan weapon went through smoke grenade
boolattackerblindattacker was blind from flashbang

item_purchase​

playercontrolleruserid
shortteam
shortloadout
stringweapon

bomb_beginplant​

playercontrolleruseridplayer who is planting the bomb
shortsitebombsite index
strict_ehandleuserid_pawn

bomb_abortplant​

playercontrolleruseridplayer who is planting the bomb
shortsitebombsite index
strict_ehandleuserid_pawn

bomb_planted​

playercontrolleruseridplayer who planted the bomb
shortsitebombsite index
strict_ehandleuserid_pawn

bomb_defused​

playercontrolleruseridplayer who defused the bomb
shortsitebombsite index
strict_ehandleuserid_pawn

bomb_exploded​

playercontrolleruseridplayer who planted the bomb
shortsitebombsite index
strict_ehandleuserid_pawn

bomb_dropped​

playercontrolleruseridplayer who dropped the bomb
longentindex
strict_ehandleuserid_pawn

bomb_pickup​

player_pawnuseridplayer pawn who picked up the bomb
strict_ehandleuserid_pawn

defuser_dropped​

longentityiddefuser's entity ID

defuser_pickup​

longentityiddefuser's entity ID
playercontrolleruseridplayer who picked up the defuser
strict_ehandleuserid_pawn

announce_phase_end​

cs_intermission​

bomb_begindefuse​

playercontrolleruseridplayer who is defusing
boolhaskit
strict_ehandleuserid_pawn

bomb_abortdefuse​

playercontrolleruseridplayer who was defusing
strict_ehandleuserid_pawn

hostage_follows​

playercontrolleruseridplayer who touched the hostage
shorthostagehostage entity index
strict_ehandleuserid_pawn

hostage_hurt​

playercontrolleruseridplayer who hurt the hostage
shorthostagehostage entity index
strict_ehandleuserid_pawn

hostage_killed​

playercontrolleruseridplayer who killed the hostage
shorthostagehostage entity index
strict_ehandleuserid_pawn

hostage_rescued​

playercontrolleruseridplayer who rescued the hostage
shorthostagehostage entity index
shortsiterescue site index
strict_ehandleuserid_pawn

hostage_stops_following​

playercontrolleruseridplayer who rescued the hostage
shorthostagehostage entity index
strict_ehandleuserid_pawn

hostage_rescued_all​

hostage_call_for_help​

shorthostagehostage entity index

vip_escaped​

playercontrolleruseridplayer who was the VIP

vip_killed​

playercontrolleruseridplayer who was the VIP
playercontrollerattackeruser ID who killed the VIP

player_radio​

playercontrolleruserid
shortslot
strict_ehandleuserid_pawn

bomb_beep​

longentindexc4 entity

weapon_fire​

playercontrolleruserid
stringweaponweapon name used
boolsilencedis weapon silenced
strict_ehandleuserid_pawn

weapon_fire_on_empty​

playercontrolleruserid
stringweaponweapon name used
strict_ehandleuserid_pawn

grenade_thrown​

playercontrolleruserid
stringweaponweapon name used
strict_ehandleuserid_pawn

weapon_outofammo​

playercontrolleruserid
strict_ehandleuserid_pawn

weapon_reload​

playercontrolleruserid
strict_ehandleuserid_pawn

weapon_zoom​

playercontrolleruserid
strict_ehandleuserid_pawn

silencer_detach​

playercontrolleruserid
strict_ehandleuserid_pawn

inspect_weapon​

playercontrolleruserid
strict_ehandleuserid_pawn

weapon_zoom_rifle​

Note: Exists for the game instructor to let it know when the player zoomed in with a regular rifle. Different from the above weapon_zoom because we don't use this event to notify bots
playercontrolleruserid
strict_ehandleuserid_pawn

player_spawned​

playercontrolleruserid
boolinrestarttrue if restart is pending
strict_ehandleuserid_pawn

item_pickup​

playercontrolleruserid
stringitemeither a weapon such as 'tmp' or 'hegrenade', or an item such as 'nvgs'
boolsilent
longdefindex

item_pickup_slerp​

playercontrolleruserid
shortindex
shortbehavior

item_pickup_failed​

playercontrolleruserid
stringitem
shortreason
shortlimit

item_remove​

playercontrolleruserid
stringitemeither a weapon such as 'tmp' or 'hegrenade', or an item such as 'nvgs'
longdefindex

ammo_pickup​

playercontrolleruserid
stringitemeither a weapon such as 'tmp' or 'hegrenade', or an item such as 'nvgs'
longindexthe weapon entindex

item_equip​

playercontrolleruserid
stringitemeither a weapon such as 'tmp' or 'hegrenade', or an item such as 'nvgs'
longdefindex
boolcanzoom
boolhassilencer
boolissilenced
boolhastracers
shortweptype
boolispainted

enter_buyzone​

playercontrolleruserid
boolcanbuy

exit_buyzone​

playercontrolleruserid
boolcanbuy

buytime_ended​

enter_bombzone​

playercontrolleruserid
boolhasbomb
boolisplanted

exit_bombzone​

playercontrolleruserid
boolhasbomb
boolisplanted

enter_rescue_zone​

playercontrolleruserid

exit_rescue_zone​

playercontrolleruserid

silencer_off​

playercontrolleruserid

silencer_on​

playercontrolleruserid

buymenu_open​

playercontrolleruserid

buymenu_close​

playercontrolleruserid

round_prestart​

Note: Sent before all other round restart actions

round_poststart​

Note: Sent after all other round restart actions

grenade_bounce​

playercontrolleruserid
strict_ehandleuserid_pawn

hegrenade_detonate​

playercontrolleruserid
shortentityid
floatx
floaty
floatz
strict_ehandleuserid_pawn

flashbang_detonate​

playercontrolleruserid
shortentityid
floatx
floaty
floatz
strict_ehandleuserid_pawn

smokegrenade_detonate​

playercontrolleruserid
shortentityid
floatx
floaty
floatz
strict_ehandleuserid_pawn

smokegrenade_expired​

playercontrolleruserid
shortentityid
floatx
floaty
floatz
strict_ehandleuserid_pawn

molotov_detonate​

playercontrolleruserid
floatx
floaty
floatz
strict_ehandleuserid_pawn

decoy_detonate​

playercontrolleruserid
shortentityid
floatx
floaty
floatz
strict_ehandleuserid_pawn

decoy_started​

player_pawnuserid
shortentityid
floatx
floaty
floatz
strict_ehandleuserid_pawn

tagrenade_detonate​

playercontrolleruserid
shortentityid
floatx
floaty
floatz

inferno_startburn​

shortentityid
floatx
floaty
floatz

inferno_expire​

shortentityid
floatx
floaty
floatz

inferno_extinguish​

shortentityid
floatx
floaty
floatz

decoy_firing​

playercontrolleruserid
shortentityid
floatx
floaty
floatz
strict_ehandleuserid_pawn

bullet_impact​

playercontrolleruserid
floatx
floaty
floatz
strict_ehandleuserid_pawn

player_jump​

playercontrolleruserid

player_blind​

playercontrolleruserid
playercontrollerattackeruser ID who threw the flash
shortentityidthe flashbang going off
floatblind_duration

player_falldamage​

playercontrolleruserid
floatdamage
strict_ehandleuserid_pawn

door_moving​

playercontrolleruserid
longentindex
strict_ehandleuserid_pawn

mb_input_lock_success​

mb_input_lock_cancel​

longarea
boolblocked

achievement_info_loaded​

hltv_changed_mode​

longoldmode
longnewmode
longobs_target

cs_game_disconnected​

cs_round_final_beep​

cs_round_start_beep​

cs_win_panel_round​

boolshow_timer_defend
boolshow_timer_attack
shorttimer_time
bytefinal_eventdefine in cs_gamerules.h
stringfunfact_token
playercontrollerfunfact_player
longfunfact_data1
longfunfact_data2
longfunfact_data3

cs_win_panel_match​

cs_match_end_restart​

cs_pre_restart​

show_deathpanel​

playercontrollervictimendindex of the one who was killed
longkillerentindex of the killer entity
playercontrollerkiller_controller
shorthits_taken
shortdamage_taken
shorthits_given
shortdamage_given
strict_ehandlevictim_pawn

hide_deathpanel​

player_avenged_teammate​

playercontrolleravenger_id
playercontrolleravenged_player_id

achievement_earned_local​

shortachievementachievement ID
shortsplitscreenplayersplitscreen ID

repost_xbox_achievements​

shortsplitscreenplayersplitscreen ID

match_end_conditions​

longfrags
longmax_rounds
longwin_rounds
longtime

round_mvp​

playercontrolleruserid
shortreason
longvalue
longmusickitmvps
bytenomusic
longmusickitid

show_survival_respawn_status​

stringloc_token
longduration
playercontrolleruserid
strict_ehandleuserid_pawn

client_disconnect​

gg_killed_enemy​

playercontrollervictimiduser ID who died
playercontrollerattackeriduser ID who killed
shortdominateddid killer dominate victim with this kill
shortrevengedid killer get revenge on victim with this kill
boolbonusdid killer kill with a bonus weapon?

switch_team​

shortnumPlayersnumber of active players on both T and CT
shortnumSpectatorsnumber of spectators
shortavg_rankaverage rank of human players
shortnumTSlotsFree
shortnumCTSlotsFree

write_profile_data​

trial_time_expired​

Note: Fired when a player runs out of time in trial mode
playercontrolleruseridplayer whose time has expired

update_matchmaking_stats​

Note: Fired when it's time to update matchmaking data at the end of a round.

player_reset_vote​

playercontrolleruserid
boolvote

enable_restart_voting​

boolenable

sfuievent​

stringaction
stringdata
byteslot

start_vote​

playercontrolleruserid
bytetype
shortvote_parameter

player_given_c4​

playercontrolleruseriduser ID who received the c4

tr_player_flashbanged​

playercontrolleruseriduser ID of the player banged

tr_mark_complete​

shortcomplete

tr_mark_best_time​

longtime

tr_exit_hint_trigger​

bot_takeover​

playercontrolleruserid
playercontrollerbotid
strict_ehandleuserid_pawn

tr_show_finish_msgbox​

tr_show_exit_msgbox​

jointeam_failed​

playercontrolleruserid
bytereason0 = team_full

teamchange_pending​

playercontrolleruserid
bytetoteam

material_default_complete​

cs_prev_next_spectator​

boolnext

nextlevel_changed​

Note: A game event, name may be 32 characters long
stringnextlevel
stringmapgroup
stringskirmishmode

seasoncoin_levelup​

playercontrolleruserid
shortcategory
shortrank

tournament_reward​

longdefindex
longtotalrewards
longaccountid

start_halftime​

ammo_refill​

playercontrolleruserid
boolsuccess

parachute_pickup​

playercontrolleruserid

parachute_deploy​

playercontrolleruserid

dronegun_attack​

playercontrolleruserid

drone_dispatched​

playercontrolleruserid
shortpriority
shortdrone_dispatched

loot_crate_visible​

playercontrolleruseridplayer entindex
shortsubjectcrate entindex
stringtypetype of crate (metal, wood, or paradrop)

loot_crate_opened​

playercontrolleruseridplayer entindex
stringtypetype of crate (metal, wood, or paradrop)

open_crate_instr​

playercontrolleruseridplayer entindex
shortsubjectcrate entindex
stringtypetype of crate (metal, wood, or paradrop)

smoke_beacon_paradrop​

playercontrolleruserid
shortparadrop

survival_paradrop_spawn​

shortentityid

survival_paradrop_break​

shortentityid

drone_cargo_detached​

playercontrolleruserid
shortcargo
booldelivered

drone_above_roof​

playercontrolleruserid
shortcargo

choppers_incoming_warning​

boolglobal

firstbombs_incoming_warning​

boolglobal

dz_item_interaction​

playercontrolleruseridplayer entindex
shortsubjectcrate entindex
stringtypetype of crate (metal, wood, or paradrop)

survival_teammate_respawn​

playercontrolleruserid

survival_no_respawns_warning​

playercontrolleruserid

survival_no_respawns_final​

playercontrolleruserid

player_ping​

playercontrolleruserid
shortentityid
floatx
floaty
floatz
boolurgent
strict_ehandleuserid_pawn

player_ping_stop​

shortentityid

player_sound​

playercontrolleruserid
longradius
floatduration
boolstep
strict_ehandleuserid_pawn

guardian_wave_restart​

team_intro_start​

team_intro_end​

bullet_flight_resolution​

playercontrolleruserid
strict_ehandleuserid_pawn
shortpos_x
shortpos_y
shortpos_z
shortang_x
shortang_y
shortang_z
shortstart_x
shortstart_y
shortstart_z

door_break​

longentindex
longdmgstate

door_closed​

strict_ehandleuserid_pawn
longentindex

door_open​

strict_ehandleuserid_pawn
longentindex

game_phase_changed​

shortnew_phase

hltv_replay_status​

longreason