Counter-Strike: Source

This is a summary of all known Counter-Strike: Source events.

achievement_earned

Name

Description

Type

achievement

short

player

byte

achievement_earned_local

Name

Description

Type

achievement

short

achievement_event

Name

Description

Type

achievement_name

string

cur_val

short

max_val

short

achievement_increment

Name

Description

Type

achievement_id

long

cur_val

short

max_val

short

base_player_teleported

Name

Description

Type

entindex

short

bomb_abortdefuse

This event is fired when a player aborts defusing the bomb.

Name

Description

Type

userid

The userid of the player that aborted defusing the bomb.

short

bomb_abortplant

This event is fired when a player aborts planting the bomb.

Name

Description

Type

site

The index of the site that the abort took place.

short

userid

The userid of the player that aborted planting the bomb.

short

bomb_beep

This event is fired when the bomb emits a beeping sound.

Name

Description

Type

entindex

The index of the c4 entity that is beeping.

long

bomb_begindefuse

This event is fired when a player starts to defuse the bomb.

Name

Description

Type

haskit

True if the player has a defusal kit.

bool

userid

The userid of the player that is defusing the bomb.

short

bomb_beginplant

This event is fired when a player starts to plant the bomb.

Name

Description

Type

site

The index of the site that the bomb is being planted at.

short

userid

The userid of the player that is planting the bomb.

short

bomb_defused

This event is fired when the bomb is successfully defused.

Name

Description

Type

site

The index of the site where the bomb was defused.

short

userid

The userid of the player that defused the bomb.

short

bomb_dropped

This event is fired when a player drops the bomb.

Name

Description

Type

userid

The userid of the player that dropped the bomb.

short

bomb_exploded

This event is fired when the bomb is successfully exploded.

Name

Description

Type

site

The index of the site where the bomb was exploded.

short

userid

The userid of the player that planted the bomb.

short

bomb_pickup

This event is fired when a player picks up the bomb.

Name

Description

Type

userid

The userid of the player that picked up the bomb.

short

bomb_planted

This event is fired when a player plants the bomb.

Name

Description

Type

posx

Position x of the bomb.

short

posy

Position y of the bomb.

short

site

The index of the site where the bomb was planted.

short

userid

The userid of the player that planted the bomb.

short

bonus_updated

Name

Description

Type

numadvanced

short

numbronze

short

numgold

short

numsilver

short

break_breakable

Name

Description

Type

entindex

long

material

byte

userid

short

break_prop

This event is fired when a player breaks a prop that has an entity index.

Name

Description

Type

entindex

The index of the prop entity that was broken.

long

userid

The userid of the player that broke the prop.

short

browse_replays

Name

Description

Type

bullet_impact

This event is fired when a player shoots their weapon and the bullet impacts a surface.

Name

Description

Type

userid

The userid of the player that fired the bullet.

short

x

The x coordinate on the map where the impact took place.

float

y

The y coordinate on the map where the impact took place.

float

z

The z coordinate on the map where the impact took place.

float

cart_updated

Name

Description

Type

christmas_gift_grab

Name

Description

Type

userid

short

client_beginconnect

Name

Description

Type

address

string

ip

long

port

short

source

string

client_connected

Name

Description

Type

address

string

ip

long

port

short

client_disconnect

Name

Description

Type

message

string

client_fullconnect

Name

Description

Type

address

string

ip

long

port

short

cs_win_panel_match

This event is fired when the win panel is shown at the end of a match (map).

Name

Description

Type

ct_kd

The kill/death ratio of the Counter-Terrorist team for the match.

float

ct_money_earned

The total money earned by the Counter-Terrorist team for the match.

long

ct_objectives_done

The number of objectives that the Counter-Terrorist team accomplished during the match.

short

ct_score

The final score of the Counter-Terrorist team for the match.

short

t_kd

The kill/death ratio of the Terrorist team for the match.

float

t_money_earned

The total money earned by the Terrorist team for the match.

long

t_objectives_done

The number of objectives that the Terrorist team accomplished during the match.

short

t_score

The final score of the Terrorist team for the match.

short

cs_win_panel_round

This event is fired when the win panel is shown at the end of each round.

Name

Description

Type

final_event

byte

funfact_data1

Data for use by the funfact.

long

funfact_data2

Data for use by the funfact.

long

funfact_data3

Data for use by the funfact.

long

funfact_player

The player whom the funfact is about.

short

funfact_token

Token used for the funfact.

string

show_timer_attack

True if the attack time is supposed to be displayed.

bool

show_timer_defend

True if the defend time is supposed to be displayed.

bool

timer_time

The amount of time that the round took.

short

door_moving

This event is fired when a door is opened or closed.

Name

Description

Type

entindex

The index of the door.

long

userid

The userid of the player that activated the door’s movement.

short

entered_performance_mode

Name

Description

Type

entity_killed

This event is fired when an entity is killed.

Name

Description

Type

damagebits

The amount of damage done to kill the entity.

long

entindex_attacker

The index of the entity that caused the kill.

long

entindex_inflictor

The index of the entity that infliced the damage that caused the kill.

long

entindex_killed

The index of the entity that was killed.

long

flare_ignite_npc

Name

Description

Type

entindex

long

flashbang_detonate

This event is fired when a flashbang detonates.

Name

Description

Type

userid

The userid of the player that threw the flashbang.

short

x

The x coordinate on the map where the flashbang detonated.

float

y

The y coordinate on the map where the flashbang detonated.

float

z

The z coordinate on the map where the flashbang detonated.

float

freezecam_started

Name

Description

Type

game_end

Name

Description

Type

winner

byte

game_init

Name

Description

Type

game_message

Name

Description

Type

target

byte

text

string

game_newmap

Name

Description

Type

mapname

string

game_start

Name

Description

Type

fraglimit

long

objective

string

roundslimit

long

timelimit

long

gc_connected

Name

Description

Type

grenade_bounce

This event is fired each time a grenade bounces off of a surface.

Name

Description

Type

userid

The userid of the player that threw the grenade.

short

x

The x coordinate on the map where the grenade bounced.

float

y

The y coordinate on the map where the grenade bounced.

float

z

The z coordinate on the map where the grenade bounced.

float

hegrenade_detonate

This event is fired when a high explosive grenade detonates.

Name

Description

Type

userid

The userid of the player that threw the grenade.

short

x

The x coordinate on the map where the grenade detonated.

float

y

The y coordinate on the map where the grenade detonated.

float

z

The z coordinate on the map where the grenade detonated.

float

helicopter_grenade_punt_miss

Name

Description

Type

hide_freezepanel

Name

Description

Type

hltv_cameraman

Name

Description

Type

index

short

hltv_changed_mode

Name

Description

Type

newmode

short

obs_target

short

oldmode

short

hltv_changed_target

Name

Description

Type

mode

short

obs_target

short

old_target

short

hltv_chase

Name

Description

Type

distance

short

inertia

byte

ineye

byte

phi

short

target1

short

target2

short

theta

short

hltv_chat

Name

Description

Type

text

string

hltv_fixed

Name

Description

Type

fov

float

offset

short

phi

short

posx

long

posy

long

posz

long

target

short

theta

short

hltv_message

Name

Description

Type

text

string

hltv_rank_camera

Name

Description

Type

index

byte

rank

float

target

short

hltv_rank_entity

Name

Description

Type

index

short

rank

float

target

short

hltv_status

Name

Description

Type

clients

long

master

string

proxies

short

slots

long

hltv_title

Name

Description

Type

text

string

host_quit

Name

Description

Type

hostage_call_for_help

Name

Description

Type

hostage

short

hostage_follows

This event is fired each time a hostage is activated to follow a player.

Name

Description

Type

hostage

The index of the hostage entity that is now following the player.

short

userid

The userid of the player that activated the hostage to follow them.

short

hostage_hurt

This event is fired when a hostage is hurt.

Name

Description

Type

hostage

The index of the hostage entity that sustained damage.

short

userid

The userid of the player that hurt the hostage.

short

hostage_killed

This event is fired when a hostage is killed.

Name

Description

Type

hostage

The index of the hostage entity that was killed.

short

userid

The userid of the player that killed the hostage.

short

hostage_rescued

This event is fired each time a hostage reaches a hostage rescue zone.

Name

Description

Type

hostage

The index of the hostage entity that was rescued.

short

site

The index of the hostage rescue zone where the hostage was rescued.

short

userid

The userid of the player that led the hostage to the rescue zone.

short

hostage_rescued_all

This event is fired when all hostages have been rescued during a round.

Name

Description

Type

hostage_stops_following

This event is fired when a hostage stops following a player. This can happen when the hostage is killed, the player commands the hostage to stay, or the player gets too far away from the hostage.

Name

Description

Type

hostage

The index of the hostage that stopped following the player.

short

userid

The userid of the player that the hostage stopped following.

short

inventory_updated

Name

Description

Type

item_pickup

This event is fired each time a player picks an item up.

Name

Description

Type

item

The index of the item the player picked up.

string

userid

The userid of the player that picked up the item.

short

item_schema_initialized

Name

Description

Type

match_end_conditions

Name

Description

Type

frags

long

max_rounds

long

time

long

win_rounds

long

physgun_pickup

Name

Description

Type

entindex

long

player_activate

This event is fired when a player is fully connected during a map. This event is fired each map change while the player is still on the map.

Name

Description

Type

userid

The userid of the player that is connected.

short

player_avenged_teammate

This event is fired when a player kills the killer of a teammate.

Name

Description

Type

avenged_player_id

The userid of the teammate whose killer was killed.

short

avenger_id

The userid of the player that killed their teammate’s killer.

short

player_blind

This event is fired when a player is blinded by a flashbang.

Name

Description

Type

userid

The userid of the player that was blinded.

short

player_changename

Name

Description

Type

newname

string

oldname

string

userid

short

player_chat

Name

Description

Type

teamonly

bool

text

string

userid

short

player_class

Name

Description

Type

class

string

userid

short

player_connect

This event is fired each time a player is first connected to the server.

Name

Description

Type

address

The IP address and port of the player that is connecting.

string

bot

1/0 for whether the player is a bot.

short

index

The index given to the player that connected.

byte

name

The name of the connecting player.

string

networkid

The SteamID of the connecting player.

string

userid

The userid given to the connecting player.

short

player_connect_client

Name

Description

Type

bot

short

index

byte

name

string

networkid

string

userid

short

player_death

This event is fired each time a player dies.

Name

Description

Type

attacker

The userid of the killer.

short

dominated

True (1) if the kill caused the killer to be dominating the victim.

short

headshot

True if the killshot was to the victim’s head hitbox.

bool

revenge

True (1) if the victim was dominating the killer.

short

userid

The userid of the victim.

short

weapon

The type of weapon used to kill the victim.

string

player_decal

This event is fired each time a player sprays their decal on a surface.

Name

Description

Type

userid

The userid that sprayed their decal.

short

player_disconnect

This event is fired when a player disconnects from the server.

Name

Description

Type

bot

True (1) if the disconnecting player is a bot.

short

name

The name of the player that disconnected.

string

networkid

The SteamID of the player that disconnected.

string

reason

The reason why the player was disconnected.

string

userid

The userid of the player that disconnected.

short

player_falldamage

This event is fired each time a player sustains damage from falling.

Name

Description

Type

damage

The amount of damage the player sustained.

float

userid

The userid of the player that fell.

short

player_footstep

This event is fired each time a player makes an audible footstep. Using walk mode or crouch will cause the player to move silently.

Name

Description

Type

userid

The userid of the player that took a step.

short

player_hintmessage

Name

Description

Type

hintmessage

string

player_hurt

This event is fired each time a player is hurt.

Name

Description

Type

armor

The remaining amount of armor the victim has after the damage.

byte

attacker

The userid of the attacking player.

short

dmg_armor

The amount of damage sustained by the victim’s armor.

byte

dmg_health

The amount of health the victim lost in the attack.

byte

health

The remaining amount of health the victim has after the damage.

byte

hitgroup

The hitgroup that was damaged in the attack.

byte

userid

The userid of the victim.

short

weapon

The type of weapon used in the attack.

string

player_info

Name

Description

Type

bot

bool

index

byte

name

string

networkid

string

userid

short

player_jump

This event is fired each time a player jumps.

Name

Description

Type

userid

The userid of the player that jumped.

short

player_radio

This event is fired each time a player uses a radio command.

Name

Description

Type

slot

The index of the command used.

short

userid

The userid of the player that used the radio command.

short

player_say

This event is fired each time a player says something via chat.

Name

Description

Type

text

The text that the player sent in the chat message.

string

userid

The userid of the player that sent the chat message.

short

player_score

Name

Description

Type

deaths

short

kills

short

score

short

userid

short

player_shoot

Name

Description

Type

mode

byte

userid

short

weapon

byte

player_spawn

This event is fired each time a player spawns on the server.

Name

Description

Type

userid

The userid of the player that spawned.

short

player_stats_updated

Name

Description

Type

forceupload

bool

player_team

This event is fired each time a player changes teams.

Name

Description

Type

autoteam

True if the player auto-picked a team.

bool

disconnect

True if the player is disconnecting.

bool

name

The name of the player that is changing teams.

string

oldteam

The team that the player is changing from.

byte

silent

True if the event is to not be executed on each client.

bool

team

The team that the player is changing to.

byte

userid

The userid of the player that is changing teams.

short

player_use

Name

Description

Type

entity

short

userid

short

ragdoll_dissolved

Name

Description

Type

entindex

long

replay_saved

Name

Description

Type

replay_youtube_stats

Name

Description

Type

favorited

long

likes

long

views

long

round_end

This event is fired at the end of every round.

Name

Description

Type

message

The message that corresponds to the reason for the round ending.

string

reason

The reason that the round ended.

byte

winner

The team number of the winning team.

byte

round_freeze_end

This event is fired when players are first allowed to move each round.

Name

Description

Type

round_mvp

This event is fired at the end of each round when the round MVP is displayed.

Name

Description

Type

reason

The reason why the player is the MVP of the round.

short

userid

The userid of the player that was the MVP of the round.

short

round_start

This event is fired at the very beginning of each round.

Name

Description

Type

fraglimit

The number of kills required for the round to end.

long

objective

The round objective.

string

timelimit

The time limit (in seconds) for the round to last.

long

server_addban

Name

Description

Type

by

string

duration

string

ip

string

kicked

bool

name

string

networkid

string

userid

short

server_changelevel_failed

Name

Description

Type

levelname

string

server_cvar

This event is fired each time a cvars.ConVar with the cvars.flags.ConVarFlags.NOTIFY flag set is changed.

Name

Description

Type

cvarname

The name of the cvars.ConVar whose value was changed.

string

cvarvalue

The value that the cvars.ConVar was changed to.

string

server_message

Name

Description

Type

text

string

server_removeban

Name

Description

Type

by

string

ip

string

networkid

string

server_shutdown

Name

Description

Type

reason

string

server_spawn

This event is fired each time a map is loaded.

Name

Description

Type

address

The IP address/port of the server.

string

dedicated

True if the server is a dedicated server.

bool

game

The directory path of the server.

string

hostname

The value of the ‘hostname’ cvars.ConVar.

string

ip

The IP address of the server.

long

mapname

The name of the map that is loaded on the server.

string

maxplayers

The maximum number of players allowed on the server.

long

os

The operating system that the server is on.

string

password

True if the server is password protected.

bool

port

The port of the server.

short

show_freezepanel

Name

Description

Type

killer

short

smokegrenade_detonate

This event is fired when a smoke grenade detonates.

Name

Description

Type

userid

The userid of the player that threw the smoke grenade.

short

x

The x coordinate on the map where the smoke grenade detonated.

float

y

The y coordinate on the map where the smoke grenade detonated.

float

z

The z coordinate on the map where the smoke grenade detonated.

float

spec_target_updated

Name

Description

Type

store_pricesheet_updated

Name

Description

Type

team_info

Name

Description

Type

teamid

byte

teamname

string

team_score

Name

Description

Type

score

short

teamid

byte

teamplay_broadcast_audio

Name

Description

Type

sound

string

team

byte

teamplay_round_start

Name

Description

Type

full_reset

bool

user_data_downloaded

Name

Description

Type

vip_escaped

Name

Description

Type

userid

short

vip_killed

Name

Description

Type

attacker

short

userid

short

vote_cast

Name

Description

Type

entityid

long

team

short

vote_option

byte

vote_changed

Name

Description

Type

potentialVotes

byte

vote_option1

byte

vote_option2

byte

vote_option3

byte

vote_option4

byte

vote_option5

byte

vote_ended

Name

Description

Type

vote_failed

Name

Description

Type

team

byte

vote_options

Name

Description

Type

count

byte

option1

string

option2

string

option3

string

option4

string

option5

string

vote_passed

Name

Description

Type

details

string

param1

string

team

byte

vote_started

Name

Description

Type

initiator

long

issue

string

param1

string

team

byte

weapon_fire

This event is fired each time a bullet is fired, or a projectile thrown, by a player.

Name

Description

Type

userid

The userid of the player that fired the weapon.

short

weapon

The type of weapon that was fired.

string

weapon_fire_on_empty

This event is fired when a player attempts to fire a weapon that is completely out of ammo.

Name

Description

Type

userid

The userid of the player attempting to fire an empty weapon.

short

weapon

The type of weapon that the player is trying to fire.

string

weapon_reload

This event is fired when a player reloads their weapon by pressing their ‘reload’ button. Automatic reloading does not fire this event.

Name

Description

Type

userid

The userid of the player that reloaded their weapon.

short

weapon_zoom

This event is fired each time a player zooms in (or out) their weapon. This only fires on sniper rifles. Even though the Aug and SG552 ‘zoom’, the event is not fired.

Name

Description

Type

userid

The userid of the player that zoomed their weapon.

short