CSDS Spec
Documentation for CSDS channels built by FPS Critic, Inc.
bomb_action - multi_event
Events that trigger this channel: bomb_abort_plant, bomb_begin_plant, bomb_dropped, bomb_pickup, player_given_c4
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
event_type | replay | ||
player_id | replay | ||
player_id_pawn | replay | ||
site_code | replay | ||
entity_id | replay | ||
second | calculated | tick, tick_rate | |
player_id_fixed | merged | player_id, round, steam_id | |
player_x_pos | merged | player_id, tick | |
player_y_pos | merged | player_id, tick | |
player_z_pos | merged | player_id, tick | |
player_x_vel | merged | player_id, tick | |
player_y_vel | merged | player_id, tick | |
player_z_vel | merged | player_id, tick | |
player_phi_ang | merged | player_id, tick | |
player_theta_ang | merged | player_id, tick | |
player_weapon_code | merged | player_id, tick | |
player_team_code | merged | player_id, tick | |
player_tick | merged | player_id, tick | |
player_player_id | merged | player_id, tick |
bomb_defuse - multi_event
Events that trigger this channel: bomb_abort_defuse, bomb_begin_defuse
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
event_type | replay | ||
player_id | replay | ||
has_kit | replay | ||
second | calculated | tick, tick_rate | |
player_id_fixed | merged | player_id, round, steam_id | |
player_x_pos | merged | player_id, tick | |
player_y_pos | merged | player_id, tick | |
player_z_pos | merged | player_id, tick | |
player_x_vel | merged | player_id, tick | |
player_y_vel | merged | player_id, tick | |
player_z_vel | merged | player_id, tick | |
player_phi_ang | merged | player_id, tick | |
player_theta_ang | merged | player_id, tick | |
player_weapon_code | merged | player_id, tick | |
player_team_code | merged | player_id, tick | |
player_tick | merged | player_id, tick | |
player_player_id | merged | player_id, tick |
bomb_state - multi_event
Events that trigger this channel: bomb_defused, bomb_exploded, bomb_planted
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
event_type | replay | ||
player_id | replay | ||
site_code | replay | ||
second | calculated | tick, tick_rate | |
player_id_fixed | merged | player_id, round, steam_id | |
player_x_pos | merged | player_id, tick | |
player_y_pos | merged | player_id, tick | |
player_z_pos | merged | player_id, tick | |
player_x_vel | merged | player_id, tick | |
player_y_vel | merged | player_id, tick | |
player_z_vel | merged | player_id, tick | |
player_phi_ang | merged | player_id, tick | |
player_theta_ang | merged | player_id, tick | |
player_weapon_code | merged | player_id, tick | |
player_team_code | merged | player_id, tick | |
player_tick | merged | player_id, tick | |
player_player_id | merged | player_id, tick |
bot_takeover - single_event
Event that triggers this channel: bot_takeover
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
player_id | replay | ||
bot_id | replay | ||
player_index | replay | ||
second | calculated | tick, tick_rate | |
player_id_fixed | merged | player_id, round, steam_id | |
player_x_pos | merged | player_id, tick | |
player_y_pos | merged | player_id, tick | |
player_z_pos | merged | player_id, tick | |
player_x_vel | merged | player_id, tick | |
player_y_vel | merged | player_id, tick | |
player_z_vel | merged | player_id, tick | |
player_phi_ang | merged | player_id, tick | |
player_theta_ang | merged | player_id, tick | |
player_weapon_code | merged | player_id, tick | |
player_team_code | merged | player_id, tick | |
player_tick | merged | player_id, tick | |
player_player_id | merged | player_id, tick |
grenade_state - multi_event
Events that trigger this channel: decoy_detonate, decoy_firing, decoy_started, flashbang_detonate, hegrenade_detonate, smokegrenade_detonate, smokegrenade_expired
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
event_type | replay | ||
entity_id | replay | ||
player_id | replay | ||
x_pos | replay | ||
y_pos | replay | ||
z_pos | replay | ||
second | calculated | tick, tick_rate | |
player_id_fixed | merged | player_id, round, steam_id | |
entity_id_fixed | calculated | round, entity_id, event_type, tick | |
tick_throw | calculated | round, player_id, weapon_name, tick | |
player_x_pos | merged | tick_throw, player_id | |
player_y_pos | merged | tick_throw, player_id | |
player_z_pos | merged | tick_throw, player_id | |
player_x_vel | merged | tick_throw, player_id | |
player_y_vel | merged | tick_throw, player_id | |
player_z_vel | merged | tick_throw, player_id | |
player_phi_ang | merged | tick_throw, player_id | |
player_theta_ang | merged | tick_throw, player_id | |
player_weapon_code | merged | tick_throw, player_id | |
player_team_code | merged | tick_throw, player_id |
header - header
Event that triggers this channel: none
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
magic | replay | ||
network_protocol | replay | ||
server_name | replay | ||
client_name | replay | ||
map_name | replay | ||
game_directory | replay | ||
fullpackets_version | replay | ||
allow_clientside_entities | replay | ||
allow_clientside_particles | replay | ||
addons | replay | ||
demo_version_name | replay | ||
demo_version_guid | replay | ||
build_num | replay | ||
game | replay | ||
magic | replay | ||
protocol | replay | ||
network_protocol | replay | ||
server_name | replay | ||
client_name | replay | ||
map_name | replay | ||
game_directory | replay | ||
playback_time | replay | ||
playback_ticks | replay | ||
playback_frames | replay | ||
signon_length | replay | ||
tick_rate | calculated | playback_ticks, playback_time | |
tick_save_rate | calculated | playback_frames, playback_time | |
rushb_version | calculated | meta:metadata.rushbVersion | |
ppp_version | calculated | meta:context.version | |
match_date | calculated | meta:matchDate | |
demo_id | calculated-redacted | meta:demoId | |
sharecode | calculated-redacted | meta:sharecode | |
platform | calculated | meta:platform | |
match_type | calculated | meta:matchType | |
game | calculated | meta:game | |
second | calculated | tick, tick_rate | |
t_starters_avg_rank | calculated | is_bot, round, rank, steam_id, team_code | |
t_starters_avg_wins | calculated | is_bot, round, wins, steam_id, team_code | |
ct_starters_avg_rank | calculated | is_bot, round, rank, steam_id, team_code | |
ct_starters_avg_wins | calculated | is_bot, round, wins, steam_id, team_code | |
ct_starters_score_final | calculated | round_state:ct_score | |
t_starters_score_final | calculated | round_state:t_score | |
providence | calculated | metademo:providence | |
number_of_points | calculated | shape of all data frames |
item_equip - single_event
Event that triggers this channel: item_equip
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
player_id | replay | ||
item | replay | ||
def_index | replay | ||
can_zoom | replay | ||
has_silencer | replay | ||
is_silenced | replay | ||
has_tracers | replay | ||
weapon_type_code | replay | ||
is_painted | replay | ||
second | calculated | tick, tick_rate | |
player_id_fixed | merged | player_id, round, steam_id | |
player_x_pos | merged | player_id, tick | |
player_y_pos | merged | player_id, tick | |
player_z_pos | merged | player_id, tick | |
player_x_vel | merged | player_id, tick | |
player_y_vel | merged | player_id, tick | |
player_z_vel | merged | player_id, tick | |
player_phi_ang | merged | player_id, tick | |
player_theta_ang | merged | player_id, tick | |
player_weapon_code | merged | player_id, tick | |
player_team_code | merged | player_id, tick | |
player_tick | merged | player_id, tick | |
player_player_id | merged | player_id, tick |
item_pickup - single_event
Event that triggers this channel: item_pickup
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
player_id | replay | ||
item | replay | ||
def_index | replay | ||
is_silent | replay | ||
second | calculated | tick, tick_rate | |
player_id_fixed | merged | player_id, round, steam_id | |
player_x_pos | merged | player_id, tick | |
player_y_pos | merged | player_id, tick | |
player_z_pos | merged | player_id, tick | |
player_x_vel | merged | player_id, tick | |
player_y_vel | merged | player_id, tick | |
player_z_vel | merged | player_id, tick | |
player_phi_ang | merged | player_id, tick | |
player_theta_ang | merged | player_id, tick | |
player_weapon_code | merged | player_id, tick | |
player_team_code | merged | player_id, tick | |
player_tick | merged | player_id, tick | |
player_player_id | merged | player_id, tick |
item_remove - single_event
Event that triggers this channel: item_pickup
Note: This event no longer seems to trigger in CS2. Check inventory data in player_status channel to infer when something is removed.
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
player_id | replay | ||
item | replay | ||
def_index | replay | ||
second | calculated | tick, tick_rate | |
player_id_fixed | merged | player_id, round, steam_id | |
player_x_pos | merged | player_id, tick | |
player_y_pos | merged | player_id, tick | |
player_z_pos | merged | player_id, tick | |
player_x_vel | merged | player_id, tick | |
player_y_vel | merged | player_id, tick | |
player_z_vel | merged | player_id, tick | |
player_phi_ang | merged | player_id, tick | |
player_theta_ang | merged | player_id, tick | |
player_weapon_code | merged | player_id, tick | |
player_team_code | merged | player_id, tick | |
player_tick | merged | player_id, tick | |
player_player_id | merged | player_id, tick |
molotov_state - multi_event
Events that trigger this channel: inferno_detonate, inferno_expire, inferno_extinguish, inferno_startburn
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
event_type | replay | ||
entity_id | replay | ||
x_pos | replay | ||
y_pos | replay | ||
z_pos | replay | ||
second | calculated | tick, tick_rate | |
entity_id_fixed | calculated | round, entity_id, event_type, tick | |
burn_duration | calculated | second, entity_id_fixed, event_type | |
was_extinguished_by_smoke | calculated | second, entity_id_fixed, event_type, burn_duration | |
extinguisher_id | calculated | second, entity_id_fixed, event_type, x_pos, y_pos, z_pos, player_id | |
extinguisher_id_fixed | calculated | second, entity_id, entity_id_fixed, event_type, x_pos, y_pos, z_pos, player_id_fixed | |
smoke_entity_id | calculated | second, entity_id, entity_id_fixed, event_type, x_pos, y_pos, z_pos | |
was_extinguished_by_thrown_smoke | calculated | second, entity_id, entity_id_fixed, event_type, x_pos, y_pos, z_pos | |
player_id | calculated | event_type, second, round | |
player_id_fixed | calculated | event_type, second, round | |
tick_throw | calculated | event_type, second, round | |
player_x_pos | merged | tick_throw, player_id | |
player_y_pos | merged | tick_throw, player_id | |
player_z_pos | merged | tick_throw, player_id | |
player_x_vel | merged | tick_throw, player_id | |
player_y_vel | merged | tick_throw, player_id | |
player_z_vel | merged | tick_throw, player_id | |
player_phi_ang | merged | tick_throw, player_id | |
player_theta_ang | merged | tick_throw, player_id | |
player_weapon_code | merged | tick_throw, player_id | |
player_team_code | merged | tick_throw, player_id |
other_death - single_event
Events that trigger this channel: other_death
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
other_type | replay | ||
attacker_id | replay | ||
weapon_name | replay | ||
is_headshot | replay | ||
penetration_amount | replay | ||
is_through_smoke | replay | ||
is_attacker_blind | replay | ||
is_noscope | replay | ||
second | calculated | tick, tick_rate | |
attacker_id_fixed | merged | attacker_id, round, steam_id | |
attacker_x_pos | merged | attacker_id, tick | |
attacker_y_pos | merged | attacker_id, tick | |
attacker_z_pos | merged | attacker_id, tick | |
attacker_x_vel | merged | attacker_id, tick | |
attacker_y_vel | merged | attacker_id, tick | |
attacker_z_vel | merged | attacker_id, tick | |
attacker_phi_ang | merged | attacker_id, tick | |
attacker_theta_ang | merged | attacker_id, tick | |
attacker_weapon_code | merged | attacker_id, tick | |
attacker_team_code | merged | attacker_id, tick | |
attacker_tick | merged | attacker_id, tick | |
attacker_player_id | merged | attacker_id, tick |
player_action - multi_event
Events that trigger this channel: inspect_weapon, player_decal, player_jump, silencer_detach
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
event_type | replay | ||
player_id | replay | ||
second | calculated | tick, tick_rate | |
player_id_fixed | merged | player_id, round, steam_id | |
player_x_pos | merged | player_id, tick | |
player_y_pos | merged | player_id, tick | |
player_z_pos | merged | player_id, tick | |
player_x_vel | merged | player_id, tick | |
player_y_vel | merged | player_id, tick | |
player_z_vel | merged | player_id, tick | |
player_phi_ang | merged | player_id, tick | |
player_theta_ang | merged | player_id, tick | |
player_weapon_code | merged | player_id, tick | |
player_team_code | merged | player_id, tick | |
player_tick | merged | player_id, tick | |
player_player_id | merged | player_id, tick |
player_blind - single_event
Event that triggers this channel: player_blind
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
player_id | replay | ||
entity_id | replay | ||
attacker_id | replay | ||
blind_duration | replay | ||
second | calculated | tick, tick_rate | |
player_id_fixed | merged | player_id, round, steam_id | |
attacker_id_fixed | merged | attacker_id, round, steam_id | |
player_x_pos | merged | player_id, tick | |
player_y_pos | merged | player_id, tick | |
player_z_pos | merged | player_id, tick | |
player_x_vel | merged | player_id, tick | |
player_y_vel | merged | player_id, tick | |
player_z_vel | merged | player_id, tick | |
player_phi_ang | merged | player_id, tick | |
player_theta_ang | merged | player_id, tick | |
player_weapon_code | merged | player_id, tick | |
player_team_code | merged | player_id, tick | |
player_tick | merged | player_id, tick | |
player_player_id | merged | player_id, tick | |
attacker_x_pos | merged | attacker_id, tick | |
attacker_y_pos | merged | attacker_id, tick | |
attacker_z_pos | merged | attacker_id, tick | |
attacker_x_vel | merged | attacker_id, tick | |
attacker_y_vel | merged | attacker_id, tick | |
attacker_z_vel | merged | attacker_id, tick | |
attacker_phi_ang | merged | attacker_id, tick | |
attacker_theta_ang | merged | attacker_id, tick | |
attacker_weapon_code | merged | attacker_id, tick | |
attacker_team_code | merged | attacker_id, tick | |
attacker_tick | merged | attacker_id, tick | |
attacker_player_id | merged | attacker_id, tick |
player_death - single_event
Event that triggers this channel: player_death
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
player_id | replay | ||
attacker_id | replay | ||
assister_id | replay | ||
weapon_name | replay | ||
is_headshot | replay | ||
penetration_amount | replay | ||
has_replay | replay | ||
is_flash_assist | replay | ||
is_through_smoke | replay | ||
is_attacker_blind | replay | ||
is_noscope | replay | ||
second | calculated | tick, tick_rate | |
player_id_fixed | merged | player_id, round, steam_id | |
attacker_id_fixed | merged | attacker_id, round, steam_id | |
assister_id_fixed | merged | assister_id, round, steam_id | |
player_x_pos | merged | player_id, tick | |
player_y_pos | merged | player_id, tick | |
player_z_pos | merged | player_id, tick | |
player_x_vel | merged | player_id, tick | |
player_y_vel | merged | player_id, tick | |
player_z_vel | merged | player_id, tick | |
player_phi_ang | merged | player_id, tick | |
player_theta_ang | merged | player_id, tick | |
player_weapon_code | merged | player_id, tick | |
player_team_code | merged | player_id, tick | |
player_tick | merged | player_id, tick | |
player_player_id | merged | player_id, tick | |
attacker_x_pos | merged | attacker_id, tick | |
attacker_y_pos | merged | attacker_id, tick | |
attacker_z_pos | merged | attacker_id, tick | |
attacker_x_vel | merged | attacker_id, tick | |
attacker_y_vel | merged | attacker_id, tick | |
attacker_z_vel | merged | attacker_id, tick | |
attacker_phi_ang | merged | attacker_id, tick | |
attacker_theta_ang | merged | attacker_id, tick | |
attacker_weapon_code | merged | attacker_id, tick | |
attacker_team_code | merged | attacker_id, tick | |
attacker_tick | merged | attacker_id, tick | |
attacker_player_id | merged | attacker_id, tick | |
assister_x_pos | merged | assister_id, tick | |
assister_y_pos | merged | assister_id, tick | |
assister_z_pos | merged | assister_id, tick | |
assister_x_vel | merged | assister_id, tick | |
assister_y_vel | merged | assister_id, tick | |
assister_z_vel | merged | assister_id, tick | |
assister_phi_ang | merged | assister_id, tick | |
assister_theta_ang | merged | assister_id, tick | |
assister_weapon_code | merged | assister_id, tick | |
assister_team_code | merged | assister_id, tick | |
assister_tick | merged | assister_id, tick | |
assister_player_id | merged | assister_id, tick |
player_disconnect - single_event
Event that triggers this channel: player_disconnect
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
player_id | replay | ||
disconnect_reason | replay | ||
is_bot | replay | ||
second | calculated | tick, tick_rate | |
player_id_fixed | merged | player_id, round, steam_id |
player_footstep - single_event
Event that triggers this channel: player_footstep
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
player_id | replay | ||
second | calculated | tick, tick_rate | |
player_id_fixed | merged | player_id, round, steam_id |
player_hurt - single_event
Event that triggers this channel: player_hurt
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
player_id | replay | ||
attacker_id | replay | ||
health | replay | ||
armor | replay | ||
weapon_name | replay | ||
health_removed | replay | ||
armor_removed | replay | ||
hit_box_code | replay | ||
second | calculated | tick, tick_rate | |
player_id_fixed | merged | player_id, round, steam_id | |
attacker_id_fixed | merged | attacker_id, round, steam_id | |
player_x_pos | merged | player_id, tick | |
player_y_pos | merged | player_id, tick | |
player_z_pos | merged | player_id, tick | |
player_x_vel | merged | player_id, tick | |
player_y_vel | merged | player_id, tick | |
player_z_vel | merged | player_id, tick | |
player_phi_ang | merged | player_id, tick | |
player_theta_ang | merged | player_id, tick | |
player_weapon_code | merged | player_id, tick | |
player_team_code | merged | player_id, tick | |
player_tick | merged | player_id, tick | |
player_player_id | merged | player_id, tick | |
attacker_x_pos | merged | attacker_id, tick | |
attacker_y_pos | merged | attacker_id, tick | |
attacker_z_pos | merged | attacker_id, tick | |
attacker_x_vel | merged | attacker_id, tick | |
attacker_y_vel | merged | attacker_id, tick | |
attacker_z_vel | merged | attacker_id, tick | |
attacker_phi_ang | merged | attacker_id, tick | |
attacker_theta_ang | merged | attacker_id, tick | |
attacker_weapon_code | merged | attacker_id, tick | |
attacker_team_code | merged | attacker_id, tick | |
attacker_tick | merged | attacker_id, tick | |
attacker_player_id | merged | attacker_id, tick | |
effective_health_removed | calculated | player_id, round, health |
player_info - player_info
Event that triggers this channel: round_freeze_end
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay-deleted | ||
player_id | replay | ||
team_code | replay | ||
wins | replay-capped | ||
rank | replay | ||
radar_color_code | replay | ||
second | calculated-deleted | tick, tick_rate | |
player_id_fixed | merged | player_id, round, steam_id | |
rank_raw | calculated | player_info:rank | |
rank_platform | calculated | player_personal:rank |
player_name - single_event
Event that triggers this channel: player_name
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
player_id | replay | ||
name_new | replay-redacted | ||
name_old | replay-redacted | ||
second | calculated | tick, tick_rate | |
player_id_fixed | merged | player_id, round, steam_id |
player_personal - player_info
Event that triggers this channel: round_freeze_end
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay-deleted | ||
player_id | replay | ||
player_controller_id | replay | ||
player_id_pawn | replay | ||
name | replay-redacted | ||
clan_tag | replay-redacted | ||
steam_id | replay-redacted | ||
second | calculated-deleted | tick, tick_rate | |
is_bot | calculated | steam_id | |
player_id_fixed | calculated | steam_id, is_bot |
player_spawn - single_event
Event that triggers this channel: player_spawn
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
player_id | replay | ||
second | calculated | tick, tick_rate | |
player_id_fixed | merged | player_id, round, steam_id | |
player_x_pos | merged | player_id, tick | |
player_y_pos | merged | player_id, tick | |
player_z_pos | merged | player_id, tick | |
player_x_vel | merged | player_id, tick | |
player_y_vel | merged | player_id, tick | |
player_z_vel | merged | player_id, tick | |
player_phi_ang | merged | player_id, tick | |
player_theta_ang | merged | player_id, tick | |
player_weapon_code | merged | player_id, tick | |
player_team_code | merged | player_id, tick | |
player_tick | merged | player_id, tick | |
player_player_id | merged | player_id, tick |
player_status - telemetry
Event that triggers this channel: tick_end
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
tick | replay | ||
round | replay | ||
player_id | replay | ||
player_controller_id | replay | ||
armor | replay | ||
health | replay | ||
place_name | replay | ||
inv_primary | replay | ||
inv_secondary | replay | ||
inv_flashbang | replay | ||
inv_taser | replay | ||
inv_hegrenade | replay | ||
inv_smokegrenade | replay | ||
inv_molotov | replay | ||
inv_decoy | replay | ||
inv_incgrenade | replay | ||
inv_c4 | replay | ||
current_equipment_cost | replay | ||
freezetime_end_equipment_cost | replay | ||
money | replay | ||
ping | replay-redacted | ||
round_start_equipment_cost | replay | ||
zoom_level | replay | ||
iron_sight_mode | replay | ||
burst_mode | replay | ||
is_silenced | replay | ||
reload_visually_complete | replay | ||
weapon_mode | replay | ||
flash_duration | replay | ||
flash_max_alpha | replay | ||
has_c4 | replay | ||
has_defuser | replay | ||
has_helmet | replay | ||
is_defusing | replay | ||
is_fake_player | replay | ||
is_in_bomb_zone | replay | ||
is_in_buy_zone | replay | ||
is_scoped | replay | ||
is_spotted | replay | ||
is_walking | replay | ||
second | calculated | tick, tick_rate | |
player_id_fixed | merged | player_id, round, steam_id | |
equipment_value_calc | calculated | inv_flashbang, inv_taser, inv_hegrenade, inv_smokegrenade, inv_molotov, inv_decoy, inv_incgrenade, inv_c4, armor, has_defuser, has_helmet, inv_primary, inv_secondary |
player_vector - telemetry
Event that triggers this channel: tick_end
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
tick | replay | ||
round | replay | ||
player_id | replay | ||
x_pos | replay | ||
y_pos | replay | ||
z_pos | replay | ||
x_aimpunch | replay | ||
y_aimpunch | replay | ||
current_ammo | replay | ||
weapon_code | replay | ||
inaccuracy | replay | ||
last_shot_time | replay | ||
recoil_index | replay | ||
phi_ang | replay | ||
theta_ang | replay | ||
is_ducked | replay | ||
is_ducking | replay | ||
duck_amount | replay | ||
duck_speed | replay | ||
fall_velocity | replay | ||
view_punch_angle_tick | replay | ||
aim_punch_angle_vel_x | replay | ||
aim_punch_angle_vel_y | replay | ||
aim_punch_angle_vel_z | replay | ||
is_rescuing | replay | ||
second | calculated | tick, tick_rate | |
player_id_fixed | merged | player_id, round, steam_id | |
team_code | merged | round, player_id | |
theta_vel | calculated | second, player_id, theta | |
phi_vel | calculated | second, player_id, phi | |
ang_vel | calculated | phi_vel, theta_vel | |
x_vel | calculated | second, x_pos | |
y_vel | calculated | second, y_pos | |
z_vel | calculated | second, z_pos | |
x_vel | calculated | second, x_pos | |
y_vel | calculated | second, y_pos | |
z_vel | calculated | second, z_pos | |
x_vel | calculated | second, x_pos | |
y_vel | calculated | second, y_pos | |
z_vel | calculated | second, z_pos | |
x_vel | calculated | second, x_pos | |
y_vel | calculated | second, y_pos | |
z_vel | calculated | second, z_pos | |
x_vel | calculated | second, x_pos | |
y_vel | calculated | second, y_pos | |
z_vel | calculated | second, z_pos | |
x_vel | calculated | second, x_pos | |
y_vel | calculated | second, y_pos | |
z_vel | calculated | second, z_pos | |
x_vel | calculated | second, x_pos | |
y_vel | calculated | second, y_pos | |
z_vel | calculated | second, z_pos | |
x_vel | calculated | second, x_pos | |
y_vel | calculated | second, y_pos | |
z_vel | calculated | second, z_pos | |
x_vel | calculated | second, x_pos | |
y_vel | calculated | second, y_pos | |
z_vel | calculated | second, z_pos | |
x_vel | calculated | second, x_pos | |
y_vel | calculated | second, y_pos | |
z_vel | calculated | second, z_pos | |
speed_2d | calculated | x_vel, y_vel | |
movement_angle | calculated | second, x_vel, y_vel | |
movement_angle_diff | calculated | second, speed_2d, theta_ang, movement_angle |
round_end - single_event
Event that triggers this channel: round_end
Note: this event is no longer in the .dem files. This channel is inferred from other round events.
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
winner_team_code | replay | ||
win_reason_code | replay | ||
win_reason_message | replay | ||
legacy_code | replay | ||
player_count | replay | ||
second | calculated | tick, tick_rate |
round_mvp - single_event
Event that triggers this channel: round_mvp
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
player_id | replay | ||
mvp_reason_code | replay | ||
music_kit_mvps | replay | ||
second | calculated | tick, tick_rate | |
player_id_fixed | merged | player_id, round, steam_id |
round_start -single_event
Event that triggers this channel: round_start
Note: this event is no longer in the .dem files. This channel is inferred from other round events.
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
time_limit | replay | ||
frag_limit | replay | ||
objective | replay | ||
second | calculated | tick, tick_rate |
round_state - multi_event
Events that trigger this channel: cs_round_start_beep, cs_round_final_beep, cs_win_panel_round, cs_pre_restart, round_prestart, round_poststart, round_announce_last_round_half, announce_phase_end, round_announce_final, round_announce_match_point, cs_win_panel_match, begin_new_match, buytime_ended, round_announce_match_start, round_announce_warmup, round_freeze_end, start_halftime, round_officially_ended, round_end
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
event_type | replay | ||
t_score | replay_fixed | ||
ct_score | replay_fixed | ||
t_score_raw | replay | ||
ct_score_raw | replay | ||
phase | replay | ||
is_warmup | replay | ||
second | calculated | tick, tick_rate |
tick - single_event
Event that triggers this channel: tick_end
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
second | calculated | tick, tick_rate | |
previous_phase | calculated | event_type, second | |
second_since_previous_phase | calculated | second |
weapon_action - multi_event
Events that trigger this channel: fire_on_empty, reload, zoom, zoom_rifle
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
event_type | replay | ||
player_id | replay | ||
second | calculated | tick, tick_rate | |
player_id_fixed | merged | player_id, round, steam_id | |
player_x_pos | merged | player_id, tick | |
player_y_pos | merged | player_id, tick | |
player_z_pos | merged | player_id, tick | |
player_x_vel | merged | player_id, tick | |
player_y_vel | merged | player_id, tick | |
player_z_vel | merged | player_id, tick | |
player_phi_ang | merged | player_id, tick | |
player_theta_ang | merged | player_id, tick | |
player_weapon_code | merged | player_id, tick | |
player_team_code | merged | player_id, tick | |
player_tick | merged | player_id, tick | |
player_player_id | merged | player_id, tick |
weapon_fire - single_event
Event that triggers this channel: weapon_fire
Col Name | Origin | Dependents | Merge Keys |
---|---|---|---|
round | replay | ||
tick | replay | ||
player_id | replay | ||
player_id_pawn | replay | ||
weapon_name | replay | ||
is_silenced | replay | ||
second | calculated | tick, tick_rate | |
player_id_fixed | merged | player_id, round, steam_id | |
player_x_pos | merged | player_id, tick | |
player_y_pos | merged | player_id, tick | |
player_z_pos | merged | player_id, tick | |
player_x_vel | merged | player_id, tick | |
player_y_vel | merged | player_id, tick | |
player_z_vel | merged | player_id, tick | |
player_phi_ang | merged | player_id, tick | |
player_theta_ang | merged | player_id, tick | |
player_weapon_code | merged | player_id, tick | |
player_team_code | merged | player_id, tick | |
player_tick | merged | player_id, tick | |
player_player_id | merged | player_id, tick | |
missed_molotov | calculated | event_type-molotov_state, second-molotov_state |