All the game events parsed from:
byte | teamid | unique team id |
string | teamname | team name eg "Team Blue" |
byte | teamid | team id |
short | score | total team score |
byte | team | unique team id |
string | sound | name of the sound to emit |
player_controller | player | entity used by player |
long | itemdef | |
short | numgifts | |
long | giftidx | |
long | accountid |
player_controller_and_pawn | userid | player |
byte | team | team id |
byte | oldteam | old team id |
bool | disconnect | team change because player disconnects |
bool | silent | |
bool | isbot | true if player is a bot |
player_controller_and_pawn | userid | player index who was hurt |
player_controller_and_pawn | attacker | player index who attacked |
byte | health | remaining health points |
byte | armor | remaining armor points |
string | weapon | weapon name attacker used, if not the world |
short | dmg_health | damage done to health |
byte | dmg_armor | damage done to armor |
byte | hitgroup | hitgroup that was damaged |
bool | teamonly | true if team only chat |
short | userid | chatting player |
string | text | chat text |
player_controller | userid | user ID on server |
short | kills | # of kills |
short | deaths | # of deaths |
short | score | total game score |
player_controller_and_pawn | userid |
player_controller_and_pawn | userid | user ID on server |
byte | weapon | weapon ID |
byte | mode | weapon mode |
player_controller | userid | user ID on server |
string | oldname | players old (current) name |
string | newname | players new name |
string | hintmessage | localizable string of a hint |
string | mapname | map name |
long | roundslimit | max round |
long | timelimit | time limit |
long | fraglimit | frag limit |
string | objective | round objective |
byte | winner | winner team/user id |
long | timelimit | round time limit in seconds |
long | fraglimit | frag limit in seconds |
string | objective | round objective |
byte | winner | winner team/user i |
byte | reason | reson why team won |
string | message | end round message |
byte | legacy | server-generated legacy value |
short | player_count | total 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 |
byte | nomusic | if set, don't play round end music, because action is still on-going |
uint64 | published_file_id |
uint64 | published_file_id |
uint64 | published_file_id | |
long | error_code |
uint64 | hcontent | id of this specific content (may be image or map) |
uint64 | hcontent | id of this specific content (may be image or map) |
uint64 | published_file_id | id of the associated content package |
bool | full_reset | is this a full reset of the map |
string | hostname |
short | newDifficulty | |
short | oldDifficulty | |
string | strDifficulty | new difficulty as string |
short | rushes |
byte | target | 0 = console, 1 = HUD |
string | text | the message text |
short | time | The length of time that this bonus lasts |
short | Pos | Loadout position of the bonus weapon |
short | phase | The phase # |
long | entindex | |
player_pawn | userid | |
byte | material | BREAK_GLASS, BREAK_WOOD, etc |
long | entindex | |
player_pawn | userid | |
byte | material | BREAK_GLASS, BREAK_WOOD, etc |
long | entindex | |
player_pawn | userid |
player_pawn | userid |
long | entindex_killed | |
long | entindex_attacker | |
long | entindex_inflictor | |
long | damagebits |
short | numadvanced | |
short | numbronze | |
short | numsilver | |
short | numgold |
bool | forceupload |
string | achievement_name | non-localized name of achievement |
short | cur_val | # of steps toward achievement |
short | max_val | total # of steps in achievement |
long | achievement_id | ID of achievement that went up |
short | cur_val | # of steps toward achievement |
short | max_val | total # of steps in achievement |
player_controller | player | entindex of the player |
short | achievement | achievement ID |
ehandle | target | entity picked up |
long | entindex | entity ignited |
long | entindex |
player_controller | userid | The player who sees the entity |
short | subject | Entindex of the entity they see |
string | classname | Classname of the entity they see |
string | entityname | name of the entity they see |
string | group | |
short | enabled |
player_controller | userid | user ID of the player that triggered the hint |
string | hint_name | what to name the hint. For referencing it again later (e.g. a kill command for the hint instead of a timeout) |
string | hint_replace_key | type name so that messages of the same type will replace each other |
long | hint_target | entity id that the hint should display at |
player_controller | hint_activator_userid | userid id of the activator |
short | hint_timeout | how long in seconds until the hint automatically times out, 0 = never |
string | hint_icon_onscreen | the hint icon to use when the hint is onscreen. e.g. "icon_alert_red" |
string | hint_icon_offscreen | the hint icon to use when the hint is offscreen. e.g. "icon_alert" |
string | hint_caption | the hint caption. e.g. "#ThisIsDangerous" |
string | hint_activator_caption | the hint caption that only the activator sees e.g. "#YouPushedItGood" |
string | hint_color | the hint color in "r,g,b" format where each component is 0-255 |
float | hint_icon_offset | how far on the z axis to offset the hint from entity origin |
float | hint_range | range before the hint is culled |
long | hint_flags | hint flags |
string | hint_binding | bindings to use when use_binding is the onscreen icon |
string | hint_gamepad_binding | gamepad bindings to use when use_binding is the onscreen icon |
bool | hint_allow_nodraw_target | if false, the hint will dissappear if the target entity is invisible |
bool | hint_nooffscreen | if true, the hint will not show when outside the player view |
bool | hint_forcecaption | if true, the hint caption will show even if the hint is occluded |
bool | hint_local_player_only | if true, only the local player will see the hint |
string | hint_name | The hint to stop. Will stop ALL hints with this name |
short | controllerId | Controller id of user |
short | controllerId | Controller id of user |
short | controllerId | Controller id of user |
player_controller_and_pawn | userid | Player who this event applies to |
byte | mode | EWeaponHudSelectionMode (switch / pickup / drop) |
long | entindex | Weapon entity index |
string | issue | |
string | param1 | |
byte | team | |
long | initiator | entity id of the player who initiated the vote |
byte | vote_option1 | |
byte | vote_option2 | |
byte | vote_option3 | |
byte | vote_option4 | |
byte | vote_option5 | |
byte | potentialVotes |
string | details | |
string | param1 | |
byte | team |
byte | team |
byte | vote_option | which option the player voted on |
short | team | |
player_controller | userid | player who voted |
byte | count | Number of options - up to MAX_VOTE_OPTIONS |
string | option1 | |
string | option2 | |
string | option3 | |
string | option4 | |
string | option5 |
byte | count | Number of "ties" |
byte | slot1 | |
byte | slot2 | |
byte | slot3 | |
byte | slot4 | |
byte | slot5 | |
byte | slot6 | |
byte | slot7 | |
byte | slot8 | |
byte | slot9 | |
byte | slot10 |
player_controller | userid | |
float | pos_x | |
float | pos_y | |
float | pos_z |
player_controller | userid | |
short | bone | |
short | pos_x | |
short | pos_y | |
short | pos_z | |
short | ang_x | |
short | ang_y | |
short | ang_z | |
short | start_x | |
short | start_y | |
short | start_z | |
bool | hit |
player_controller_and_pawn | userid | user who died |
player_controller_and_pawn | attacker | player who killed |
player_controller_and_pawn | assister | player who assisted in the kill |
bool | assistedflash | assister helped with a flash |
string | weapon | weapon name killer used |
string | weapon_itemid | inventory item id of weapon killer used |
string | weapon_fauxitemid | faux item id of weapon killer used |
string | weapon_originalowner_xuid | |
bool | headshot | singals a headshot |
short | dominated | did killer dominate victim with this kill |
short | revenge | did killer get revenge on victim with this kill |
short | wipe | is the kill resulting in squad wipe |
short | penetrated | number of objects shot penetrated before killing target |
bool | noreplay | if replay data is unavailable, this will be present and set to false |
bool | noscope | kill happened without a scope, used for death notice icon |
bool | thrusmoke | hitscan weapon went through smoke grenade |
bool | attackerblind | attacker was blind from flashbang |
float | distance | distance to victim in meters |
short | otherid | other entity ID who died |
string | othertype | other entity type |
short | attacker | user ID who killed |
string | weapon | weapon name killer used |
string | weapon_itemid | inventory item id of weapon killer used |
string | weapon_fauxitemid | faux item id of weapon killer used |
string | weapon_originalowner_xuid | |
bool | headshot | singals a headshot |
short | penetrated | number of objects shot penetrated before killing target |
bool | noscope | kill happened without a scope, used for death notice icon |
bool | thrusmoke | hitscan weapon went through smoke grenade |
bool | attackerblind | attacker was blind from flashbang |
player_controller | userid | |
short | team | |
short | loadout | |
string | weapon |
player_controller_and_pawn | userid | player who is planting the bomb |
short | site | bombsite index |
player_controller_and_pawn | userid | player who is planting the bomb |
short | site | bombsite index |
player_controller_and_pawn | userid | player who planted the bomb |
short | site | bombsite index |
player_controller_and_pawn | userid | player who defused the bomb |
short | site | bombsite index |
player_controller_and_pawn | userid | player who planted the bomb |
short | site | bombsite index |
player_controller_and_pawn | userid | player who dropped the bomb |
long | entindex |
player_pawn | userid | player pawn who picked up the bomb |
long | entityid | defuser's entity ID |
long | entityid | defuser's entity ID |
player_controller_and_pawn | userid | player who picked up the defuser |
player_controller_and_pawn | userid | player who is defusing |
bool | haskit |
player_controller_and_pawn | userid | player who was defusing |
player_controller_and_pawn | userid | player who touched the hostage |
short | hostage | hostage entity index |
player_controller_and_pawn | userid | player who hurt the hostage |
short | hostage | hostage entity index |
player_controller_and_pawn | userid | player who killed the hostage |
short | hostage | hostage entity index |
player_controller_and_pawn | userid | player who rescued the hostage |
short | hostage | hostage entity index |
short | site | rescue site index |
player_controller_and_pawn | userid | player who rescued the hostage |
short | hostage | hostage entity index |
short | hostage | hostage entity index |
player_controller | userid | player who was the VIP |
player_controller | userid | player who was the VIP |
player_controller | attacker | user ID who killed the VIP |
player_controller_and_pawn | userid | |
short | slot |
long | entindex | c4 entity |
player_controller_and_pawn | userid | |
string | weapon | weapon name used |
bool | silenced | is weapon silenced |
player_controller_and_pawn | userid | |
string | weapon | weapon name used |
player_controller_and_pawn | userid | |
string | weapon | weapon name used |
player_controller_and_pawn | userid |
player_controller_and_pawn | userid |
player_controller_and_pawn | userid |
player_controller_and_pawn | userid |
player_controller_and_pawn | userid |
player_controller_and_pawn | userid |
player_controller_and_pawn | userid | |
bool | inrestart | true if restart is pending |
player_controller | userid | |
string | item | either a weapon such as 'tmp' or 'hegrenade', or an item such as 'nvgs' |
bool | silent | |
long | defindex |
player_controller | userid | |
short | index | |
short | behavior |
player_controller | userid | |
string | item | |
short | reason | |
short | limit |
player_controller | userid | |
string | item | either a weapon such as 'tmp' or 'hegrenade', or an item such as 'nvgs' |
long | defindex |
player_controller | userid | |
string | item | either a weapon such as 'tmp' or 'hegrenade', or an item such as 'nvgs' |
long | index | the weapon entindex |
player_controller | userid | |
string | item | either a weapon such as 'tmp' or 'hegrenade', or an item such as 'nvgs' |
long | defindex | |
bool | canzoom | |
bool | hassilencer | |
bool | issilenced | |
bool | hastracers | |
short | weptype | |
bool | ispainted |
player_controller | userid | |
bool | canbuy |
player_controller | userid | |
bool | canbuy |
player_controller | userid | |
bool | hasbomb | |
bool | isplanted |
player_controller | userid | |
bool | hasbomb | |
bool | isplanted |
player_controller | userid |
player_controller | userid |
player_controller | userid |
player_controller | userid |
player_controller | userid |
player_controller | userid |
player_controller_and_pawn | userid |
player_controller_and_pawn | userid | |
short | entityid | |
float | x | |
float | y | |
float | z |
player_controller_and_pawn | userid | |
short | entityid | |
float | x | |
float | y | |
float | z |
player_controller_and_pawn | userid | |
short | entityid | |
float | x | |
float | y | |
float | z |
player_controller_and_pawn | userid | |
short | entityid | |
float | x | |
float | y | |
float | z |
player_controller_and_pawn | userid | |
float | x | |
float | y | |
float | z |
player_controller_and_pawn | userid | |
short | entityid | |
float | x | |
float | y | |
float | z |
player_pawn | userid | |
short | entityid | |
float | x | |
float | y | |
float | z |
player_controller | userid | |
short | entityid | |
float | x | |
float | y | |
float | z |
short | entityid | |
float | x | |
float | y | |
float | z |
short | entityid | |
float | x | |
float | y | |
float | z |
short | entityid | |
float | x | |
float | y | |
float | z |
player_controller_and_pawn | userid | |
short | entityid | |
float | x | |
float | y | |
float | z |
player_controller_and_pawn | userid | |
float | x | |
float | y | |
float | z |
player_controller_and_pawn | userid |
player_controller | userid |
player_controller | userid | |
player_controller | attacker | user ID who threw the flash |
short | entityid | the flashbang going off |
float | blind_duration |
player_controller_and_pawn | userid | |
float | damage |
player_controller_and_pawn | userid | |
long | entindex |
long | area | |
bool | blocked |
player_controller_and_pawn | userid | spectating player |
ehandle | target | ehandle of the target |
player_controller | userid | entindex of the player |
long | oldmode | |
long | newmode | |
long | obs_target |
bool | show_timer_defend | |
bool | show_timer_attack | |
short | timer_time | |
byte | final_event | define in cs_gamerules.h |
string | funfact_token | |
player_controller | funfact_player | |
long | funfact_data1 | |
long | funfact_data2 | |
long | funfact_data3 |
player_controller_and_pawn | victim | endindex of the one who was killed |
ehandle | killer | entindex of the killer entity |
player_controller | killer_controller | |
short | hits_taken | |
short | damage_taken | |
short | hits_given | |
short | damage_given |
player_controller | avenger_id | |
player_controller | avenged_player_id |
short | achievement | achievement ID |
short | splitscreenplayer | splitscreen ID |
short | splitscreenplayer | splitscreen ID |
long | frags | |
long | max_rounds | |
long | win_rounds | |
long | time |
player_controller | userid | |
short | reason | |
long | value | |
long | musickitmvps | |
byte | nomusic | |
long | musickitid |
string | loc_token | |
long | duration | |
player_controller_and_pawn | userid |
player_controller | userid | player who leveled up |
short | weaponrank | |
string | weaponname | name of weapon being awarded |
player_controller | userid | player who leveled up |
short | weaponrank | |
string | weaponname | name of weapon being awarded |
player_controller | userid | player who leveled up |
short | weaponrank | |
string | weaponname | name of weapon being awarded |
player_controller | victimid | user ID who died |
player_controller | attackerid | user ID who killed |
short | dominated | did killer dominate victim with this kill |
short | revenge | did killer get revenge on victim with this kill |
bool | bonus | did killer kill with a bonus weapon? |
player_controller | userid | user ID who achieved the final gun game weapon |
player_controller | userid | user ID who achieved the bonus grenade |
short | numPlayers | number of active players on both T and CT |
short | numSpectators | number of spectators |
short | avg_rank | average rank of human players |
short | numTSlotsFree | |
short | numCTSlotsFree |
player_controller | userid | user ID that is currently in the lead |
player_controller | userid | user ID that is currently in the lead |
player_controller | userid | player who will be leveling up |
player_controller | userid | player whose time has expired |
player_controller | userid | |
bool | vote |
bool | enable |
string | action | |
string | data | |
byte | slot |
player_controller | userid | |
byte | type | |
short | vote_parameter |
player_controller | userid | user ID who received the c4 |
player_controller | userid | user ID who should have round start sounds reset |
player_controller | userid | user ID of the player banged |
short | complete |
long | time |
player_controller_and_pawn | userid | |
player_controller | botid |
player_controller | userid | |
byte | reason | 0 = team_full |
player_controller | userid | |
byte | toteam |
bool | next |
1 | local | |
string | eventtype | |
wstring | eventdata |
string | nextlevel | |
string | mapgroup | |
string | skirmishmode |
player_controller | userid | |
short | category | |
short | rank |
long | defindex | |
long | totalrewards | |
long | accountid |
player_controller | userid | |
bool | success |
player_controller | userid |
player_controller | userid |
player_controller | userid |
player_controller | userid | |
short | priority | |
short | drone_dispatched |
player_controller | userid | player entindex |
short | subject | crate entindex |
string | type | type of crate (metal, wood, or paradrop) |
player_controller | userid | player entindex |
string | type | type of crate (metal, wood, or paradrop) |
player_controller | userid | player entindex |
short | subject | crate entindex |
string | type | type of crate (metal, wood, or paradrop) |
player_controller | userid | |
short | paradrop |
short | entityid |
short | entityid |
player_controller | userid | |
short | cargo | |
bool | delivered |
player_controller | userid | |
short | cargo |
bool | global |
bool | global |
player_controller | userid | player entindex |
short | subject | crate entindex |
string | type | type of crate (metal, wood, or paradrop) |
player_controller | userid |
player_controller | userid |
player_controller | userid |
player_controller_and_pawn | userid | |
short | entityid | |
float | x | |
float | y | |
float | z | |
bool | urgent |
short | entityid |
player_controller_and_pawn | userid | |
int | radius | |
float | duration | |
bool | step |