<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.alliedmods.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Iamf2p</id>
	<title>AlliedModders Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alliedmods.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Iamf2p"/>
	<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/Special:Contributions/Iamf2p"/>
	<updated>2026-05-07T07:58:01Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.6</generator>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Team_Fortress_2_Events&amp;diff=10714</id>
		<title>Team Fortress 2 Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Team_Fortress_2_Events&amp;diff=10714"/>
		<updated>2019-01-18T10:58:41Z</updated>

		<summary type="html">&lt;p&gt;Iamf2p: /* player_hurt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:''Refer back to [[Game Events (Source)]] for more events.''&lt;br /&gt;
The following events can also be found in '''tf\tf2_misc_dir.vpk''' in the file '''resource\modevents.res'''.&lt;br /&gt;
&lt;br /&gt;
=== intro_finish ===&lt;br /&gt;
{{begin-hl2msg|intro_finish|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== intro_nextcamera ===&lt;br /&gt;
{{begin-hl2msg|intro_nextcamera|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_changeclass ===&lt;br /&gt;
{{qnotice|When a player changes their class}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_changeclass|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who changed class}}&lt;br /&gt;
{{hl2msg|short|class|class that they changed to}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_death ===&lt;br /&gt;
{{qnotice|When a player dies}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{qnotice|dominated, assister_dominated, revenge, assister_revenge, first_blood, and feign_death no longer exist in this event }}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_death|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}&lt;br /&gt;
{{hl2msg|short|death_flags|death flags.}}&lt;br /&gt;
{{hl2msg|bool|silent_kill|}}&lt;br /&gt;
{{hl2msg|short|playerpenetratecount|}}&lt;br /&gt;
{{hl2msg|string|assister_fallback|contains a string to use if &amp;quot;assister&amp;quot; is -1}}&lt;br /&gt;
{{hl2msg|short|kill_streak_total|Kill streak count (level)}}&lt;br /&gt;
{{hl2msg|short|kill_streak_wep|Kill streak for killing weapon}}&lt;br /&gt;
{{hl2msg|short|kill_streak_assist|Kill streak for assister count}}&lt;br /&gt;
{{hl2msg|short|kill_streak_victim|Victims kill streak}}&lt;br /&gt;
{{hl2msg|short|ducks_streaked|Duck streak increment from this kill}}&lt;br /&gt;
{{hl2msg|short|duck_streak_total|Duck streak count for attacker}}&lt;br /&gt;
{{hl2msg|short|duck_streak_assist|Duck streak count for assister}}&lt;br /&gt;
{{hl2msg|short|duck_streak_victim|(former) duck streak count for victim}}&lt;br /&gt;
{{hl2msg|bool|rocket_jump|was the victim rocket jumping}}&lt;br /&gt;
{{hl2msg|short|weapon_def_index|item def index of weapon killer used}}&lt;br /&gt;
{{hl2msg|short|crit_type|Crit type of kill.  (0: None, 1: Mini, 2: Full)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== tf_map_time_remaining ===&lt;br /&gt;
{{begin-hl2msg|tf_map_time_remaining|string}}&lt;br /&gt;
{{hl2msg|long|seconds|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== tf_game_over ===&lt;br /&gt;
{{qnotice|When a tf game ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|tf_game_over|string}}&lt;br /&gt;
{{hl2msg|string|reason|why the game is over (timelimit, winlimit)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== ctf_flag_captured ===&lt;br /&gt;
{{qnotice|When a flag is captured by a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|ctf_flag_captured|string}}&lt;br /&gt;
{{hl2msg|short|capping_team|}}&lt;br /&gt;
{{hl2msg|short|capping_team_score|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_initialized ===&lt;br /&gt;
{{qnotice|When a player begins to capture a control point}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_initialized|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_updateimages ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_updateimages|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_updatelayout ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_updatelayout|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_updatecapping ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_updatecapping|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_updateowner ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_updateowner|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_starttouch ===&lt;br /&gt;
{{qnotice|When a player enters a capture point zone}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_starttouch|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|area|index of the control point area}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_endtouch ===&lt;br /&gt;
{{qnotice|When a player leaves a capture point zone}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_endtouch|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|area|index of the control point area}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_pulse_element ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_pulse_element|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_fake_capture ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_fake_capture|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|int_data|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_fake_capture_mult ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_fake_capture_mult|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|int_data|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_selected ===&lt;br /&gt;
{{qnotice|When a round is selected.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_round_selected|string}}&lt;br /&gt;
{{hl2msg|string|round|name of the round selected}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_start ===&lt;br /&gt;
{{qnotice|round restart}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|teamplay_round_start|string}}&lt;br /&gt;
{{hl2msg|bool|full_reset|is this a full reset of the map}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_active ===&lt;br /&gt;
{{qnotice|called when round is active, players can move}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|teamplay_round_active|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_waiting_begins ===&lt;br /&gt;
{{qnotice|When the &amp;quot;waiting for players&amp;quot; pre-round begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_waiting_begins|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_waiting_ends ===&lt;br /&gt;
{{qnotice|When the &amp;quot;waiting for players&amp;quot; pre-round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_waiting_ends|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_waiting_abouttoend ===&lt;br /&gt;
{{qnotice|When the &amp;quot;waiting for players&amp;quot; pre-round is about to end}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_waiting_abouttoend|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_restart_round ===&lt;br /&gt;
{{qnotice|When a round is restarted}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_restart_round|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_ready_restart ===&lt;br /&gt;
{{begin-hl2msg|teamplay_ready_restart|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_restart_seconds ===&lt;br /&gt;
{{begin-hl2msg|teamplay_round_restart_seconds|string}}&lt;br /&gt;
{{hl2msg|short|seconds|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_team_ready ===&lt;br /&gt;
{{begin-hl2msg|teamplay_team_ready|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team is ready}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_win ===&lt;br /&gt;
{{qnotice|When a team wins a round}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_round_win|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team won the round}}&lt;br /&gt;
{{hl2msg|byte|winreason|the reason the team won}}&lt;br /&gt;
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}&lt;br /&gt;
{{hl2msg|short|full_round|was this a full round or a mini-round}}&lt;br /&gt;
{{hl2msg|float|round_time|elapsed time of this round}}&lt;br /&gt;
{{hl2msg|short|losing_team_num_caps|# of caps this round by losing team}}&lt;br /&gt;
{{hl2msg|byte|was_sudden_death|did a team win this after entering sudden death}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_update_timer ===&lt;br /&gt;
{{begin-hl2msg|teamplay_update_timer|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_stalemate ===&lt;br /&gt;
{{qnotice|When a game ends in a stalemate}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_round_stalemate|string}}&lt;br /&gt;
{{hl2msg|byte|reason|why the stalemate is occuring}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_overtime_begin ===&lt;br /&gt;
{{qnotice|When an overtime round begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_overtime_begin|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_overtime_end ===&lt;br /&gt;
{{qnotice|When an overtime round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_overtime_end|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_suddendeath_begin ===&lt;br /&gt;
{{qnotice|When a sudden death round begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_suddendeath_begin|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_suddendeath_end ===&lt;br /&gt;
{{qnotice|When a sudden death round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_suddendeath_end|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_game_over ===&lt;br /&gt;
{{qnotice|When a teamplay game ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_game_over|string}}&lt;br /&gt;
{{hl2msg|string|reason|why the game is over (timelimit, winlimit)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_map_time_remaining ===&lt;br /&gt;
{{begin-hl2msg|teamplay_map_time_remaining|string}}&lt;br /&gt;
{{hl2msg|short|seconds|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_broadcast_audio ===&lt;br /&gt;
{{qnotice|Broadcast an audio file by game_sound name. Audio files are documented in the game_sound files inside tf2_misc_dir.vpk.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_broadcast_audio|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team should hear the broadcast. -1 will make everyone hear it.}}&lt;br /&gt;
{{hl2msg|string|sound|sound to play}}&lt;br /&gt;
{{hl2msg|short|additional_flags|additional sound flags to pass through to sound system}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_timer_flash ===&lt;br /&gt;
{{begin-hl2msg|teamplay_timer_flash|string}}&lt;br /&gt;
{{hl2msg|short|time_remaining|how many seconds until the round ends}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_timer_time_added ===&lt;br /&gt;
{{begin-hl2msg|teamplay_timer_time_added|string}}&lt;br /&gt;
{{hl2msg|short|timer|entindex of the timer}}&lt;br /&gt;
{{hl2msg|short|seconds_added|how many seconds were added to the round timer}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_point_startcapture ===&lt;br /&gt;
{{qnotice|When a point is beginning to be captured}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_point_startcapture|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point being captured}}&lt;br /&gt;
{{hl2msg|string|cpname|name of the point}}&lt;br /&gt;
{{hl2msg|byte|team|which team currently owns the point}}&lt;br /&gt;
{{hl2msg|byte|capteam|which team is capping}}&lt;br /&gt;
{{hl2msg|string|cappers|string where each character is a player index of someone capping}}&lt;br /&gt;
{{hl2msg|float|captime|time between when this cap started and when the point last changed hands}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_point_captured ===&lt;br /&gt;
{{qnotice|When a control point is captured by a team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_point_captured|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point that was captured}}&lt;br /&gt;
{{hl2msg|string|cpname|name of the point}}&lt;br /&gt;
{{hl2msg|byte|team|which team capped}}&lt;br /&gt;
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_point_locked ===&lt;br /&gt;
{{begin-hl2msg|teamplay_point_locked|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point being captured}}&lt;br /&gt;
{{hl2msg|string|cpname|name of the point}}&lt;br /&gt;
{{hl2msg|byte|team|which team currently owns the point}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_point_unlocked ===&lt;br /&gt;
{{begin-hl2msg|teamplay_point_unlocked|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point being captured}}&lt;br /&gt;
{{hl2msg|string|cpname|name of the point}}&lt;br /&gt;
{{hl2msg|byte|team|which team currently owns the point}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_capture_broken ===&lt;br /&gt;
{{begin-hl2msg|teamplay_capture_broken|string}}&lt;br /&gt;
{{hl2msg|byte|cp|}}&lt;br /&gt;
{{hl2msg|string|cpname|}}&lt;br /&gt;
{{hl2msg|float|time_remaining|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_capture_blocked ===&lt;br /&gt;
{{qnotice|When a player blocks the capture of a control point}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_capture_blocked|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point that was blocked}}&lt;br /&gt;
{{hl2msg|string|cpname|name of the point}}&lt;br /&gt;
{{hl2msg|byte|blocker|index of the player that blocked the cap}}&lt;br /&gt;
{{hl2msg|byte|victim|index of the player that died, causing the block}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_flag_event ===&lt;br /&gt;
{{begin-hl2msg|teamplay_flag_event|string}}&lt;br /&gt;
{{hl2msg|short|player|player this event involves}}&lt;br /&gt;
{{hl2msg|short|carrier|the carrier if needed}}&lt;br /&gt;
{{hl2msg|short|eventtype|pick up, capture, defend, dropped}}&lt;br /&gt;
{{hl2msg|byte|home|whether or not the flag was home (only set for TF_FLAGEVENT_PICKUP)}}&lt;br /&gt;
{{hl2msg|byte|team|which team the flag belongs to}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_win_panel ===&lt;br /&gt;
{{qnotice|When the win-game panel is displayed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_win_panel|string}}&lt;br /&gt;
{{hl2msg|byte|panel_style|for client to determine layout}}&lt;br /&gt;
{{hl2msg|byte|winning_team|}}&lt;br /&gt;
{{hl2msg|byte|winreason|the reason the team won}}&lt;br /&gt;
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}&lt;br /&gt;
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}&lt;br /&gt;
{{hl2msg|short|blue_score|red team score}}&lt;br /&gt;
{{hl2msg|short|red_score|blue team score}}&lt;br /&gt;
{{hl2msg|short|blue_score_prev|previous red team score}}&lt;br /&gt;
{{hl2msg|short|red_score_prev|previous blue team score}}&lt;br /&gt;
{{hl2msg|short|round_complete|is this a complete round, or the end of a mini-round}}&lt;br /&gt;
{{hl2msg|short|rounds_remaining|# of rounds remaining for wining team, if mini-round}}&lt;br /&gt;
{{hl2msg|short|player_1|}}&lt;br /&gt;
{{hl2msg|short|player_1_points|}}&lt;br /&gt;
{{hl2msg|short|player_2|}}&lt;br /&gt;
{{hl2msg|short|player_2_points|}}&lt;br /&gt;
{{hl2msg|short|player_3|}}&lt;br /&gt;
{{hl2msg|short|player_3_points|}}&lt;br /&gt;
{{hl2msg|short|killstreak_player_1|}}&lt;br /&gt;
{{hl2msg|short|killstreak_player_1_count|}}&lt;br /&gt;
{{hl2msg|byte|game_over|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_teambalanced_player ===&lt;br /&gt;
{{qnotice|When a player is balanced to another team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_teambalanced_player|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|byte|team|which team the player is being moved to}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_setup_finished ===&lt;br /&gt;
{{qnotice|When the setup round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_setup_finished|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_alert ===&lt;br /&gt;
{{qnotice|When an alert is shown to a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_alert|string}}&lt;br /&gt;
{{hl2msg|short|alert_type|which alert type is this (scramble, etc)?}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== training_complete ===&lt;br /&gt;
{{begin-hl2msg|training_complete|string}}&lt;br /&gt;
{{hl2msg|string|next_map|next map (if any)}}&lt;br /&gt;
{{hl2msg|string|map|the name of the map this screen is on.}}&lt;br /&gt;
{{hl2msg|string|text|text to show}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== show_freezepanel ===&lt;br /&gt;
{{qnotice|When the death-snapshot panel is shown}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|show_freezepanel|string}}&lt;br /&gt;
{{hl2msg|short|killer|entindex of the killer entity}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hide_freezepanel ===&lt;br /&gt;
{{qnotice|When the death-snapshot panel is hidden}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|hide_freezepanel|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== freezecam_started ===&lt;br /&gt;
{{qnotice|When a player enters the death-snapshot view}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|freezecam_started|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_changeteam ===&lt;br /&gt;
{{qnotice|When a LAN player changes team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_changeteam|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_score_changed ===&lt;br /&gt;
{{begin-hl2msg|localplayer_score_changed|string}}&lt;br /&gt;
{{hl2msg|short|score|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_changeclass ===&lt;br /&gt;
{{qnotice|When a LAN player changes class}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_changeclass|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_respawn ===&lt;br /&gt;
{{qnotice|When a LAN player respawns}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_respawn|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== building_info_changed ===&lt;br /&gt;
{{begin-hl2msg|building_info_changed|string}}&lt;br /&gt;
{{hl2msg|byte|building_type|}}&lt;br /&gt;
{{hl2msg|byte|object_mode|}}&lt;br /&gt;
{{hl2msg|byte|remove|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_changedisguise ===&lt;br /&gt;
{{qnotice|When a LAN player changes their disguise as a spy}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_changedisguise|string}}&lt;br /&gt;
{{hl2msg|bool|disguised|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_account_changed ===&lt;br /&gt;
{{begin-hl2msg|player_account_changed|string}}&lt;br /&gt;
{{hl2msg|short|old_value|}}&lt;br /&gt;
{{hl2msg|short|new_value|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== spy_pda_reset ===&lt;br /&gt;
{{begin-hl2msg|spy_pda_reset|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== flagstatus_update ===&lt;br /&gt;
{{begin-hl2msg|flagstatus_update|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the player who now has the flag}}&lt;br /&gt;
{{hl2msg|long|entindex|ent index of flag}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_stats_updated ===&lt;br /&gt;
{{qnotice|When a players stats are updated}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_stats_updated|string}}&lt;br /&gt;
{{hl2msg|bool|forceupload|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== playing_commentary ===&lt;br /&gt;
{{qnotice|When a commentary is being played}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|playing_commentary|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_chargedeployed ===&lt;br /&gt;
{{qnotice|When an uber is deployed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_chargedeployed|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of medic who deployed charge}}&lt;br /&gt;
{{hl2msg|short|targetid|user ID of who the medic charged}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_builtobject ===&lt;br /&gt;
{{qnotice|When a player builds an object}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_builtobject|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the builder}}&lt;br /&gt;
{{hl2msg|byte|object|type of object built}}&lt;br /&gt;
{{hl2msg|short|index|index of the object}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_upgradedobject ===&lt;br /&gt;
{{begin-hl2msg|player_upgradedobject|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the builder}}&lt;br /&gt;
{{hl2msg|byte|object|type of object upgraded}}&lt;br /&gt;
{{hl2msg|short|index|index of the object}}&lt;br /&gt;
{{hl2msg|bool|isbuilder|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_carryobject ===&lt;br /&gt;
{{begin-hl2msg|player_carryobject|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the builder}}&lt;br /&gt;
{{hl2msg|byte|object|type of object carried}}&lt;br /&gt;
{{hl2msg|short|index|index of the object}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_dropobject ===&lt;br /&gt;
{{begin-hl2msg|player_dropobject|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the builder}}&lt;br /&gt;
{{hl2msg|byte|object|type of object dropped}}&lt;br /&gt;
{{hl2msg|short|index|index of the object}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== object_removed ===&lt;br /&gt;
{{begin-hl2msg|object_removed|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the object owner}}&lt;br /&gt;
{{hl2msg|short|objecttype|type of object removed}}&lt;br /&gt;
{{hl2msg|short|index|index of the object removed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== object_destroyed ===&lt;br /&gt;
{{qnotice|When a player destroys an object}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|object_destroyed|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the object owner}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who destroyed the object}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|id of the weapon used}}&lt;br /&gt;
{{hl2msg|short|objecttype|type of object destroyed}}&lt;br /&gt;
{{hl2msg|short|index|index of the object destroyed}}&lt;br /&gt;
{{hl2msg|bool|was_building|object was being built when it died}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== object_detonated ===&lt;br /&gt;
{{begin-hl2msg|object_detonated|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the object owner}}&lt;br /&gt;
{{hl2msg|short|objecttype|type of object removed}}&lt;br /&gt;
{{hl2msg|short|index|index of the object removed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== achievement_earned ===&lt;br /&gt;
{{qnotice|When a player earns an achievement}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|achievement_earned|string}}&lt;br /&gt;
{{hl2msg|byte|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|achievement|achievement ID}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== spec_target_updated ===&lt;br /&gt;
{{begin-hl2msg|spec_target_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== tournament_stateupdate ===&lt;br /&gt;
{{begin-hl2msg|tournament_stateupdate|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID on server}}&lt;br /&gt;
{{hl2msg|bool|namechange|}}&lt;br /&gt;
{{hl2msg|short|readystate|}}&lt;br /&gt;
{{hl2msg|string|newname|players new name}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== tournament_enablecountdown ===&lt;br /&gt;
{{begin-hl2msg|tournament_enablecountdown|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_calledformedic ===&lt;br /&gt;
{{qnotice|When a player calls for a medic. This does not appear to fire for the server.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_calledformedic|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_askedforball ===&lt;br /&gt;
{{qnotice|When a player asks for the ball in PASStime.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_askedforball|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== localplayer_becameobserver ===&lt;br /&gt;
{{begin-hl2msg|localplayer_becameobserver|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_ignited_inv ===&lt;br /&gt;
{{qnotice|sent when a player is ignited by a pyro who is being invulned, only to the medic who's doing the invulning}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|player_ignited_inv|string}}&lt;br /&gt;
{{hl2msg|byte|pyro_entindex|entindex of the pyro who ignited the victim}}&lt;br /&gt;
{{hl2msg|byte|victim_entindex|entindex of the player ignited by the pyro}}&lt;br /&gt;
{{hl2msg|byte|medic_entindex|entindex of the medic releasing the invuln}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ignited ===&lt;br /&gt;
{{qnotice|sent when a player is ignited, only to the two players involved}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|player_ignited|string}}&lt;br /&gt;
{{hl2msg|byte|pyro_entindex|entindex of the pyro who ignited the victim}}&lt;br /&gt;
{{hl2msg|byte|victim_entindex|entindex of the player ignited by the pyro}}&lt;br /&gt;
{{hl2msg|byte|weaponid|weaponid of the weapon used}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_extinguished ===&lt;br /&gt;
{{qnotice|sent when a burning player is extinguished by a medic}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|player_extinguished|string}}&lt;br /&gt;
{{hl2msg|byte|victim|entindex of the player that was extinguished}}&lt;br /&gt;
{{hl2msg|byte|healer|entindex of the player who did the extinguishing}}&lt;br /&gt;
{{hl2msg|short|itemdefindex|item defindex that did the extinguishing}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_teleported ===&lt;br /&gt;
{{qnotice|Sent when a player is teleported}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_teleported|string}}&lt;br /&gt;
{{hl2msg|short|userid|userid of the player}}&lt;br /&gt;
{{hl2msg|short|builderid|userid of the player who built the teleporter}}&lt;br /&gt;
{{hl2msg|float|dist|distance the player was teleported}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_healedmediccall ===&lt;br /&gt;
{{qnotice|local player heals someone who called for medic.}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|player_healedmediccall|string}}&lt;br /&gt;
{{hl2msg|short|userid|userid of person who got healed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_chargeready ===&lt;br /&gt;
{{qnotice|local player has full medic charge}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|localplayer_chargeready|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_winddown ===&lt;br /&gt;
{{qnotice|local player minigun winddown}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|localplayer_winddown|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_invulned ===&lt;br /&gt;
{{qnotice|Send when a player is made invulnerable}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_invulned|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|short|medic_userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== escort_speed ===&lt;br /&gt;
{{begin-hl2msg|escort_speed|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team}}&lt;br /&gt;
{{hl2msg|byte|speed|}}&lt;br /&gt;
{{hl2msg|byte|players|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== escort_progress ===&lt;br /&gt;
{{begin-hl2msg|escort_progress|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team}}&lt;br /&gt;
{{hl2msg|float|progress|}}&lt;br /&gt;
{{hl2msg|bool|reset|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== escort_recede ===&lt;br /&gt;
{{begin-hl2msg|escort_recede|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team}}&lt;br /&gt;
{{hl2msg|float|recedetime|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== gameui_activated ===&lt;br /&gt;
{{begin-hl2msg|gameui_activated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== gameui_hidden ===&lt;br /&gt;
{{begin-hl2msg|gameui_hidden|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_escort_score ===&lt;br /&gt;
{{begin-hl2msg|player_escort_score|string}}&lt;br /&gt;
{{hl2msg|byte|player|}}&lt;br /&gt;
{{hl2msg|byte|points|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_healonhit ===&lt;br /&gt;
{{begin-hl2msg|player_healonhit|string}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{hl2msg|byte|entindex|}}&lt;br /&gt;
{{hl2msh|long|weapon_def_index|item def index of the healing weapon}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_stealsandvich ===&lt;br /&gt;
{{begin-hl2msg|player_stealsandvich|string}}&lt;br /&gt;
{{hl2msg|short|owner|}}&lt;br /&gt;
{{hl2msg|short|target|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== show_class_layout ===&lt;br /&gt;
{{begin-hl2msg|show_class_layout|string}}&lt;br /&gt;
{{hl2msg|bool|show|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== show_vs_panel ===&lt;br /&gt;
{{begin-hl2msg|show_vs_panel|string}}&lt;br /&gt;
{{hl2msg|bool|show|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_damaged ===&lt;br /&gt;
{{begin-hl2msg|player_damaged|string}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{hl2msg|long|type|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_hurt ===&lt;br /&gt;
{{qnotice|When a player is hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_hurt|string}}&lt;br /&gt;
{{hl2msg|short|userid|victim}}&lt;br /&gt;
{{hl2msg|short|health|victim health}}&lt;br /&gt;
{{hl2msg|short|attacker|attacker}}&lt;br /&gt;
{{hl2msg|short|damageamount|damage amount of victim take damage|}}&lt;br /&gt;
{{hl2msg|short|custom|}}&lt;br /&gt;
{{hl2msg|bool|showdisguisedcrit|if our attribute specifically crits disguised enemies we need to show it on the client}}&lt;br /&gt;
{{hl2msg|bool|crit|if has crit on fire or hurt with crit}}&lt;br /&gt;
{{hl2msg|bool|minicrit|if has minicrit on fire or hurt with minicrit}}&lt;br /&gt;
{{hl2msg|bool|allseecrit|}}&lt;br /&gt;
{{hl2msg|short|weaponid| weapon id of attacker}}&lt;br /&gt;
{{hl2msg|byte|bonuseffect|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== arena_player_notification ===&lt;br /&gt;
{{begin-hl2msg|arena_player_notification|string}}&lt;br /&gt;
{{hl2msg|byte|player|}}&lt;br /&gt;
{{hl2msg|byte|message|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== arena_match_maxstreak ===&lt;br /&gt;
{{begin-hl2msg|arena_match_maxstreak|string}}&lt;br /&gt;
{{hl2msg|byte|team|}}&lt;br /&gt;
{{hl2msg|byte|streak|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== arena_round_start ===&lt;br /&gt;
{{qnotice|called when round is active, players can move}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|arena_round_start|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== arena_win_panel ===&lt;br /&gt;
{{begin-hl2msg|arena_win_panel|string}}&lt;br /&gt;
{{hl2msg|byte|panel_style|for client to determine layout}}&lt;br /&gt;
{{hl2msg|byte|winning_team|}}&lt;br /&gt;
{{hl2msg|byte|winreason|the reason the team won - 1 (someone capped) 2 (entire team was killed)}}&lt;br /&gt;
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}&lt;br /&gt;
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}&lt;br /&gt;
{{hl2msg|short|blue_score|red team score}}&lt;br /&gt;
{{hl2msg|short|red_score|blue team score}}&lt;br /&gt;
{{hl2msg|short|blue_score_prev|previous red team score}}&lt;br /&gt;
{{hl2msg|short|red_score_prev|previous blue team score}}&lt;br /&gt;
{{hl2msg|short|round_complete|is this a complete round, or the end of a mini-round}}&lt;br /&gt;
{{hl2msg|short|player_1|}}&lt;br /&gt;
{{hl2msg|short|player_1_damage|}}&lt;br /&gt;
{{hl2msg|short|player_1_healing|}}&lt;br /&gt;
{{hl2msg|short|player_1_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_1_kills|}}&lt;br /&gt;
{{hl2msg|short|player_2|}}&lt;br /&gt;
{{hl2msg|short|player_2_damage|}}&lt;br /&gt;
{{hl2msg|short|player_2_healing|}}&lt;br /&gt;
{{hl2msg|short|player_2_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_2_kills|}}&lt;br /&gt;
{{hl2msg|short|player_3|}}&lt;br /&gt;
{{hl2msg|short|player_3_damage|}}&lt;br /&gt;
{{hl2msg|short|player_3_healing|}}&lt;br /&gt;
{{hl2msg|short|player_3_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_3_kills|}}&lt;br /&gt;
{{hl2msg|short|player_4|}}&lt;br /&gt;
{{hl2msg|short|player_4_damage|}}&lt;br /&gt;
{{hl2msg|short|player_4_healing|}}&lt;br /&gt;
{{hl2msg|short|player_4_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_4_kills|}}&lt;br /&gt;
{{hl2msg|short|player_5|}}&lt;br /&gt;
{{hl2msg|short|player_5_damage|}}&lt;br /&gt;
{{hl2msg|short|player_5_healing|}}&lt;br /&gt;
{{hl2msg|short|player_5_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_5_kills|}}&lt;br /&gt;
{{hl2msg|short|player_6|}}&lt;br /&gt;
{{hl2msg|short|player_6_damage|}}&lt;br /&gt;
{{hl2msg|short|player_6_healing|}}&lt;br /&gt;
{{hl2msg|short|player_6_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_6_kills|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pve_win_panel ===&lt;br /&gt;
{{qnotice|MvM Win Panel}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{begin-hl2msg|pve_win_panel|string}}&lt;br /&gt;
{{hl2msg|byte|panel_style|for client to determine layout}}&lt;br /&gt;
{{hl2msg|byte|winning_team|}}&lt;br /&gt;
{{hl2msg|byte|winreason|the reason the team won}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== air_dash ===&lt;br /&gt;
{{qnotice|Called when a scout Performs Double Jump}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|air_dash|string}}&lt;br /&gt;
{{hl2msg|byte|player|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== landed ===&lt;br /&gt;
{{begin-hl2msg|landed|string}}&lt;br /&gt;
{{hl2msg|byte|player|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_damage_dodged ===&lt;br /&gt;
{{qnotice|When a Player Evades Damage with Bonk}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_damage_dodged|string}}&lt;br /&gt;
{{hl2msg|short|damage|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_stunned ===&lt;br /&gt;
{{qnotice|When a Player is Stunned}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_stunned|string}}&lt;br /&gt;
{{hl2msg|short|stunner|}}&lt;br /&gt;
{{hl2msg|short|victim|}}&lt;br /&gt;
{{hl2msg|bool|victim_capping|}}&lt;br /&gt;
{{hl2msg|bool|big_stun|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== scout_grand_slam ===&lt;br /&gt;
{{qnotice|When a Player is Killed by the Scout Taunt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|scout_grand_slam|string}}&lt;br /&gt;
{{hl2msg|short|scout_id|}}&lt;br /&gt;
{{hl2msg|short|target_id|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== scout_slamdoll_landed ===&lt;br /&gt;
{{begin-hl2msg|scout_slamdoll_landed|string}}&lt;br /&gt;
{{hl2msg|short|target_index|}}&lt;br /&gt;
{{hl2msg|float|x|}}&lt;br /&gt;
{{hl2msg|float|y|}}&lt;br /&gt;
{{hl2msg|float|z|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== arrow_impact ===&lt;br /&gt;
{{qnotice|When a player is hit by a Sniper's Huntsman arrow or Medic's Crusader's Crossbow arrow}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|arrow_impact|string}}&lt;br /&gt;
{{hl2msg|short|attachedEntity|}}&lt;br /&gt;
{{hl2msg|short|shooter|}}&lt;br /&gt;
{{hl2msg|short|boneIndexAttached|}}&lt;br /&gt;
{{hl2msg|float|bonePositionX|}}&lt;br /&gt;
{{hl2msg|float|bonePositionY|}}&lt;br /&gt;
{{hl2msg|float|bonePositionZ|}}&lt;br /&gt;
{{hl2msg|float|boneAnglesX|}}&lt;br /&gt;
{{hl2msg|float|boneAnglesY|}}&lt;br /&gt;
{{hl2msg|float|boneAnglesZ|}}&lt;br /&gt;
{{hl2msg|short|projectileType|}}&lt;br /&gt;
{{hl2msg|bool|isCrit|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_jarated ===&lt;br /&gt;
{{qnotice|sent when a player is jarated, only to the two players involved}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|player_jarated|string}}&lt;br /&gt;
{{hl2msg|byte|thrower_entindex|entindex of the player who threw the jarate}}&lt;br /&gt;
{{hl2msg|byte|victim_entindex|entindex of the player receiving it}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_jarated_fade ===&lt;br /&gt;
{{qnotice|sent when a player is jarated, only to the two players involved}}&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{{begin-hl2msg|player_jarated_fade|string}}&lt;br /&gt;
{{hl2msg|byte|thrower_entindex|entindex of the player who threw the jarate}}&lt;br /&gt;
{{hl2msg|byte|victim_entindex|entindex of the player receiving it}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_shield_blocked ===&lt;br /&gt;
{{qnotice|Sent when a Razorback blocks a backstab}}&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{{begin-hl2msg|player_shield_blocked|string}}&lt;br /&gt;
{{hl2msg|byte|attacker_entindex|entindex of the player who attacked}}&lt;br /&gt;
{{hl2msg|byte|blocker_entindex|entindex of the player whose shield blocked the stab}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_pinned ===&lt;br /&gt;
{{qnotice|When a player is pinned to a wall}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_pinned|string}}&lt;br /&gt;
{{hl2msg|byte|pinned|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_healedbymedic ===&lt;br /&gt;
{{begin-hl2msg|player_healedbymedic|string}}&lt;br /&gt;
{{hl2msg|byte|medic|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_spawn ===&lt;br /&gt;
{{begin-hl2msg|player_spawn|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who spawned}}&lt;br /&gt;
{{hl2msg|short|team|team they spawned on}}&lt;br /&gt;
{{hl2msg|short|class|class they spawned as}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_sapped_object ===&lt;br /&gt;
{{begin-hl2msg|player_sapped_object|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the spy}}&lt;br /&gt;
{{hl2msg|short|ownerid|user ID of the building owner}}&lt;br /&gt;
{{hl2msg|byte|object|}}&lt;br /&gt;
{{hl2msg|short|sapperid|index of the sapper}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== item_found ===&lt;br /&gt;
{{qnotice|When a player finds an item}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|item_found|string}}&lt;br /&gt;
{{hl2msg|byte|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|byte|quality|quality of the item}}&lt;br /&gt;
{{hl2msg|byte|method|method by which we acquired the item (TODO: Show which numbers represent which method of finding.)}}&lt;br /&gt;
{{hl2msg|long|itemdef|the item definition index}}&lt;br /&gt;
{{hl2msg|byte|isstrange|}}&lt;br /&gt;
{{hl2msg|long|isunusual|}}&lt;br /&gt;
{{hl2msg|float|wear|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== show_annotation ===&lt;br /&gt;
{{begin-hl2msg|show_annotation|string}}&lt;br /&gt;
{{hl2msg|float|worldPosX|}}&lt;br /&gt;
{{hl2msg|float|worldPosY|}}&lt;br /&gt;
{{hl2msg|float|worldPosZ|}}&lt;br /&gt;
{{hl2msg|float|worldNormalX|}}&lt;br /&gt;
{{hl2msg|float|worldNormalY|}}&lt;br /&gt;
{{hl2msg|float|worldNormalZ|}}&lt;br /&gt;
{{hl2msg|long|id|}}&lt;br /&gt;
{{hl2msg|string|text|name (unlocalized)}}&lt;br /&gt;
{{hl2msg|float|lifetime|}}&lt;br /&gt;
{{hl2msg|long|visibilityBitfield|bitfield of the players that can see this}}&lt;br /&gt;
{{hl2msg|long|follow_entindex|if this is set, follow this entity}}&lt;br /&gt;
{{hl2msg|bool|show_distance|}}&lt;br /&gt;
{{hl2msg|string|play_sound|}}&lt;br /&gt;
{{hl2msg|bool|show_effect|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hide_annotation ===&lt;br /&gt;
{{begin-hl2msg|hide_annotation|string}}&lt;br /&gt;
{{hl2msg|long|id|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== post_inventory_application ===&lt;br /&gt;
{{qnotice|sent when a player gets a whole new set of items, aka touches a resupply locker / respawn cabinet or spawns in.}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|post_inventory_application|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_unlock_updated ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_unlock_updated|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{hl2msg|float|time|time}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== deploy_buff_banner ===&lt;br /&gt;
{{begin-hl2msg|deploy_buff_banner|string}}&lt;br /&gt;
{{hl2msg|byte|buff_type|type of buff (skin index)}}&lt;br /&gt;
{{hl2msg|short|buff_owner|user ID of the person who gets the banner}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_buff ===&lt;br /&gt;
{{begin-hl2msg|player_buff|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the player the buff is being applied to}}&lt;br /&gt;
{{hl2msg|short|buff_owner|user ID of the player with the banner}}&lt;br /&gt;
{{hl2msg|byte|buff_type|type of buff}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== medic_death ===&lt;br /&gt;
{{qnotice|When a medic dies}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|medic_death|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|short|healing|amount healed in this life}}&lt;br /&gt;
{{hl2msg|bool|charged|had a full ubercharge?}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== overtime_nag ===&lt;br /&gt;
{{begin-hl2msg|overtime_nag|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teams_changed ===&lt;br /&gt;
{{begin-hl2msg|teams_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== halloween_pumpkin_grab ===&lt;br /&gt;
{{begin-hl2msg|halloween_pumpkin_grab|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rocket_jump ===&lt;br /&gt;
{{begin-hl2msg|rocket_jump|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|bool|playsound|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== rocket_jump_landed ===&lt;br /&gt;
{{begin-hl2msg|rocket_jump_landed|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== sticky_jump ===&lt;br /&gt;
{{begin-hl2msg|sticky_jump|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|bool|playsound|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== sticky_jump_landed ===&lt;br /&gt;
{{begin-hl2msg|sticky_jump_landed|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rocketpack_launch ===&lt;br /&gt;
{{begin-hl2msg|rocketpack_launch|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|bool|playsound|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rocketpack_landed ===&lt;br /&gt;
{{begin-hl2msg|rocketpack_landed|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== medic_defended ===&lt;br /&gt;
{{begin-hl2msg|medic_defended|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|short|medic|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_healed ===&lt;br /&gt;
{{begin-hl2msg|localplayer_healed|string}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_destroyed_pipebomb ===&lt;br /&gt;
{{begin-hl2msg|player_destroyed_pipebomb|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== object_deflected ===&lt;br /&gt;
{{begin-hl2msg|object_deflected|string}}&lt;br /&gt;
{{hl2msg|short|userid|player who deflected the object}}&lt;br /&gt;
{{hl2msg|short|ownerid|owner of the object}}&lt;br /&gt;
{{hl2msg|short|weaponid|weapon id (0 means the player in ownerid was pushed)}}&lt;br /&gt;
{{hl2msg|byte|object_entindex|entindex of the object that got deflected}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_mvp ===&lt;br /&gt;
{{begin-hl2msg|player_mvp|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== raid_spawn_mob ===&lt;br /&gt;
{{begin-hl2msg|raid_spawn_mob|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== raid_spawn_squad ===&lt;br /&gt;
{{begin-hl2msg|raid_spawn_squad|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== nav_blocked ===&lt;br /&gt;
{{begin-hl2msg|nav_blocked|string}}&lt;br /&gt;
{{hl2msg|long|area|}}&lt;br /&gt;
{{hl2msg|bool|blocked|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== path_track_passed ===&lt;br /&gt;
{{begin-hl2msg|path_track_passed|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the node being passed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== num_cappers_changed ===&lt;br /&gt;
{{begin-hl2msg|num_cappers_changed|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the trigger}}&lt;br /&gt;
{{hl2msg|byte|count|number of cappers (-1 for blocked)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_regenerate ===&lt;br /&gt;
{{begin-hl2msg|player_regenerate|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== update_status_item ===&lt;br /&gt;
{{begin-hl2msg|update_status_item|string}}&lt;br /&gt;
{{hl2msg|byte|index|}}&lt;br /&gt;
{{hl2msg|byte|object|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== stats_resetround ===&lt;br /&gt;
{{begin-hl2msg|stats_resetround|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== scorestats_accumulated_update ===&lt;br /&gt;
{{begin-hl2msg|scorestats_accumulated_update|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== scorestats_accumulated_reset ===&lt;br /&gt;
{{begin-hl2msg|scorestats_accumulated_reset|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== achievement_earned_local ===&lt;br /&gt;
{{begin-hl2msg|achievement_earned_local|string}}&lt;br /&gt;
{{hl2msg|short|achievement|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_healed ===&lt;br /&gt;
{{begin-hl2msg|player_healed|string}}&lt;br /&gt;
{{hl2msg|short|patient|}}&lt;br /&gt;
{{hl2msg|short|healer|}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== building_healed ===&lt;br /&gt;
{{begin-hl2msg|building_healed|string}}&lt;br /&gt;
{{hl2msg|short|building|}}&lt;br /&gt;
{{hl2msg|short|healer|}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== item_pickup ===&lt;br /&gt;
{{begin-hl2msg|item_pickup|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|string|item|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== duel_status ===&lt;br /&gt;
{{begin-hl2msg|duel_status|string}}&lt;br /&gt;
{{hl2msg|short|killer|}}&lt;br /&gt;
{{hl2msg|short|score_type|}}&lt;br /&gt;
{{hl2msg|short|initiator|}}&lt;br /&gt;
{{hl2msg|short|target|}}&lt;br /&gt;
{{hl2msg|short|initiator_score|}}&lt;br /&gt;
{{hl2msg|short|target_score|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== fish_notice ===&lt;br /&gt;
{{qnotice|clone of &amp;quot;player_death&amp;quot;}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|fish_notice|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}&lt;br /&gt;
{{hl2msg|short|death_flags|death flags.}}&lt;br /&gt;
{{hl2msg|bool|silent_kill|}}&lt;br /&gt;
{{hl2msg|string|assister_fallback|contains a string to use if &amp;quot;assister&amp;quot; is -1}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== fish_notice__arm ===&lt;br /&gt;
{{qnotice|clone of &amp;quot;fish_notice&amp;quot; (...clone of &amp;quot;player_death&amp;quot;}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|fish_notice__arm|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}&lt;br /&gt;
{{hl2msg|short|death_flags|death flags.}}&lt;br /&gt;
{{hl2msg|bool|silent_kill|}}&lt;br /&gt;
{{hl2msg|string|assister_fallback|contains a string to use if &amp;quot;assister&amp;quot; is -1}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== slap_notice ===&lt;br /&gt;
{{begin-hl2msg|fish_notice__arm|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}&lt;br /&gt;
{{hl2msg|short|death_flags|death flags.}}&lt;br /&gt;
{{hl2msg|bool|silent_kill|}}&lt;br /&gt;
{{hl2msg|string|assister_fallback|contains a string to use if &amp;quot;assister&amp;quot; is -1}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== throwable_hit ===&lt;br /&gt;
{{qnotice|clone of &amp;quot;player_death&amp;quot; with added counts}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|throwable_hit|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}&lt;br /&gt;
{{hl2msg|short|death_flags|death flags.}}&lt;br /&gt;
{{hl2msg|bool|silent_kill|}}&lt;br /&gt;
{{hl2msg|string|assister_fallback|contains a string to use if &amp;quot;assister&amp;quot; is -1}}&lt;br /&gt;
{{hl2msg|short|totalhits|Number of hits his player has done}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pumpkin_lord_summoned ===&lt;br /&gt;
{{begin-hl2msg|pumpkin_lord_summoned|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pumpkin_lord_killed ===&lt;br /&gt;
{{begin-hl2msg|pumpkin_lord_killed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_summoned ===&lt;br /&gt;
{{begin-hl2msg|merasmus_summoned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_killed ===&lt;br /&gt;
{{begin-hl2msg|merasmus_summoned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_escape_warning ===&lt;br /&gt;
{{begin-hl2msg|merasmus_summoned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{hl2msg|byte|time_remaining|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_escaped ===&lt;br /&gt;
{{begin-hl2msg|merasmus_summoned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_summoned ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_summoned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_stunned ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_stunned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{hl2msg|byte|player_entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_killed ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_killed|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_killer ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_killer|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{hl2msg|byte|player_entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_escape_imminent ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_escape_imminent|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{hl2msg|byte|time_remaining|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_escaped ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_escaped|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== npc_hurt ===&lt;br /&gt;
{{begin-hl2msg|npc_hurt|string}}&lt;br /&gt;
{{hl2msg|short|entindex|}}&lt;br /&gt;
{{hl2msg|short|health|}}&lt;br /&gt;
{{hl2msg|short|attacker_player|}}&lt;br /&gt;
{{hl2msg|short|weaponid|}}&lt;br /&gt;
{{hl2msg|short|damageamount|}}&lt;br /&gt;
{{hl2msg|bool|crit|}}&lt;br /&gt;
{{hl2msg|short|boss|1: Horsemann, 2: Monoculus, 3: Merasmus}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_timer_updated ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_timer_updated|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{hl2msg|float|time|time}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_highfive_start ===&lt;br /&gt;
{{begin-hl2msg|player_highfive_start|string}}&lt;br /&gt;
{{hl2msg|byte|entindex|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_highfive_cancel ===&lt;br /&gt;
{{begin-hl2msg|player_highfive_cancel|string}}&lt;br /&gt;
{{hl2msg|byte|entindex|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_highfive_success ===&lt;br /&gt;
{{begin-hl2msg|player_highfive_success|string}}&lt;br /&gt;
{{hl2msg|byte|initiator_entindex|}}&lt;br /&gt;
{{hl2msg|byte|partner_entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_bonuspoints ===&lt;br /&gt;
{{begin-hl2msg|player_bonuspoints|string}}&lt;br /&gt;
{{hl2msg|short|points|}}&lt;br /&gt;
{{hl2msg|short|player_entindex|}}&lt;br /&gt;
{{hl2msg|short|source_entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_upgraded ===&lt;br /&gt;
{{qnotice|This event appears to be missing an argument for which player upgraded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_upgraded|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_buyback ===&lt;br /&gt;
{{begin-hl2msg|player_buyback|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{hl2msg|short|cost|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_used_powerup_bottle ===&lt;br /&gt;
{{begin-hl2msg|player_used_powerup_bottle|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{hl2msg|short|type|}}&lt;br /&gt;
{{hl2msg|float|time|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== christmas_gift_grab ===&lt;br /&gt;
{{begin-hl2msg|christmas_gift_grab|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_killed_achievement_zone ===&lt;br /&gt;
{{begin-hl2msg|player_killed_achievement_zone|string}}&lt;br /&gt;
{{hl2msg|short|attacker|entindex of the attacker}}&lt;br /&gt;
{{hl2msg|short|victim|entindex of the victim}}&lt;br /&gt;
{{hl2msg|short|zone_id|type of area (0 for general, 1 for capture zone)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_updated ===&lt;br /&gt;
{{begin-hl2msg|party_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_pref_changed ===&lt;br /&gt;
{{begin-hl2msg|party_pref_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_criteria_changed ===&lt;br /&gt;
{{begin-hl2msg|party_criteria_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_invites_changed ===&lt;br /&gt;
{{begin-hl2msg|party_invites_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_queue_state_changed ===&lt;br /&gt;
{{begin-hl2msg|party_queue_state_changed|string}}&lt;br /&gt;
{{hl2msg|short|matchgroup|ETFMatchGroup}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_chat ===&lt;br /&gt;
{{begin-hl2msg|party_chat|string}}&lt;br /&gt;
{{hl2msg|string|steamid|steamID (64-bit value converted to string) of user who said or did the thing.  May be empty-string for system actor.}}&lt;br /&gt;
{{hl2msg|string|text|The message.  May have different meaning for some types}}&lt;br /&gt;
{{hl2msg|short|type|What sort of message? ETFPartyChatType enum}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_member_join ===&lt;br /&gt;
{{begin-hl2msg|party_member_join|string}}&lt;br /&gt;
{{hl2msg|string|steamid|steamID (64-bit value converted to string) of joined}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_member_leave ===&lt;br /&gt;
{{begin-hl2msg|party_member_leave|string}}&lt;br /&gt;
{{hl2msg|string|steamid|steamID (64-bit value converted to string) of leaver}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== match_invites_updated ===&lt;br /&gt;
{{begin-hl2msg|match_invites_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== lobby_updated ===&lt;br /&gt;
{{begin-hl2msg|lobby_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_mission_update ===&lt;br /&gt;
{{begin-hl2msg|mvm_mission_update|string}}&lt;br /&gt;
{{hl2msg|short|class|}}&lt;br /&gt;
{{hl2msg|short|count|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== recalculate_holidays ===&lt;br /&gt;
{{begin-hl2msg|recalculate_holidays|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_currency_changed ===&lt;br /&gt;
{{begin-hl2msg|player_currency_changed|string}}&lt;br /&gt;
{{hl2msg|short|currency|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== doomsday_rocket_open ===&lt;br /&gt;
{{begin-hl2msg|doomsday_rocket_open|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team opened the rocket}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== remove_nemesis_relationships ===&lt;br /&gt;
{{begin-hl2msg|remove_nemesis_relationships|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player who should reset}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_creditbonus_wave ===&lt;br /&gt;
{{begin-hl2msg|mvm_creditbonus_wave|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_creditbonus_all ===&lt;br /&gt;
{{begin-hl2msg|mvm_creditbonus_all|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_creditbonus_all_advanced ===&lt;br /&gt;
{{begin-hl2msg|mvm_creditbonus_all_advanced|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_quick_sentry_upgrade ===&lt;br /&gt;
{{begin-hl2msg|mvm_quick_sentry_upgrade|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_tank_destroyed_by_players ===&lt;br /&gt;
{{begin-hl2msg|mvm_tank_destroyed_by_players|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_kill_robot_delivering_bomb ===&lt;br /&gt;
{{begin-hl2msg|mvm_kill_robot_delivering_bomb|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_pickup_currency ===&lt;br /&gt;
{{begin-hl2msg|mvm_pickup_currency|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|currency|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_bomb_carrier_killed ===&lt;br /&gt;
{{begin-hl2msg|mvm_bomb_carrier_killed|string}}&lt;br /&gt;
{{hl2msg|short|level|upgrade level of the carrier}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_sentrybuster_detonate ===&lt;br /&gt;
{{begin-hl2msg|mvm_sentrybuster_detonate|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the target playerr}}&lt;br /&gt;
{{hl2msg|float|det_x|origin of the sentry buster}}&lt;br /&gt;
{{hl2msg|float|det_y|}}&lt;br /&gt;
{{hl2msg|float|det_z|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_scout_marked_for_death ===&lt;br /&gt;
{{begin-hl2msg|mvm_scout_marked_for_death|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_medic_powerup_shared ===&lt;br /&gt;
{{begin-hl2msg|mvm_medic_powerup_shared|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_begin_wave ===&lt;br /&gt;
{{begin-hl2msg|mvm_begin_wave|string}}&lt;br /&gt;
{{hl2msg|short|wave_index|}}&lt;br /&gt;
{{hl2msg|short|max_waves|}}&lt;br /&gt;
{{hl2msg|short|advanced|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_wave_complete ===&lt;br /&gt;
{{begin-hl2msg|mvm_wave_complete|string}}&lt;br /&gt;
{{hl2msg|bool|advanced|is this an advanced popfile}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_mission_complete ===&lt;br /&gt;
{{begin-hl2msg|mvm_mission_complete|string}}&lt;br /&gt;
{{hl2msg|string|mission|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_bomb_reset_by_player ===&lt;br /&gt;
{{begin-hl2msg|mvm_bomb_reset_by_player|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_bomb_alarm_triggered ===&lt;br /&gt;
{{begin-hl2msg|mvm_bomb_alarm_triggered|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_bomb_deploy_reset_by_player ===&lt;br /&gt;
{{begin-hl2msg|mvm_bomb_deploy_reset_by_player|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_wave_failed ===&lt;br /&gt;
{{begin-hl2msg|mvm_wave_failed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_reset_stats ===&lt;br /&gt;
{{begin-hl2msg|mvm_reset_stats|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== damage_resisted ===&lt;br /&gt;
{{begin-hl2msg|damage_resisted|string}}&lt;br /&gt;
{{hl2msg|byte|entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_player_notify ===&lt;br /&gt;
{{begin-hl2msg|revive_player_notify|string}}&lt;br /&gt;
{{hl2msg|short|entindex|}}&lt;br /&gt;
{{hl2msg|short|marker_entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_player_stopped ===&lt;br /&gt;
{{begin-hl2msg|revive_player_stopped|string}}&lt;br /&gt;
{{hl2msg|short|entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_player_complete ===&lt;br /&gt;
{{begin-hl2msg|revive_player_complete|string}}&lt;br /&gt;
{{hl2msg|short|entindex|entindex of the medic}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_turned_to_ghost ===&lt;br /&gt;
{{begin-hl2msg|player_turned_to_ghost|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the player who changed to a ghost}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== medigun_shield_blocked_damage ===&lt;br /&gt;
{{begin-hl2msg|medigun_shield_blocked_damage|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the player using the shield}}&lt;br /&gt;
{{hl2msg|float|damage|damage that was blocked}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_adv_wave_complete_no_gates ===&lt;br /&gt;
{{begin-hl2msg|mvm_adv_wave_complete_no_gates|string}}&lt;br /&gt;
{{hl2msg|short|index|wave index}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_sniper_headshot_currency ===&lt;br /&gt;
{{begin-hl2msg|mvm_sniper_headshot_currency|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the player}}&lt;br /&gt;
{{hl2msg|short|currency|currency collected}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_mannhattan_pit ===&lt;br /&gt;
{{begin-hl2msg|mvm_mannhattan_pit|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== flag_carried_in_detection_zone ===&lt;br /&gt;
{{begin-hl2msg|flag_carried_in_detection_zone|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_adv_wave_killed_stun_radio ===&lt;br /&gt;
{{begin-hl2msg|mvm_adv_wave_killed_stun_radio|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_directhit_stun ===&lt;br /&gt;
{{begin-hl2msg|player_directhit_stun|string}}&lt;br /&gt;
{{hl2msg|short|attacker|entindex of the attacker}}&lt;br /&gt;
{{hl2msg|short|victim|entindex of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_sentrybuster_killed ===&lt;br /&gt;
{{begin-hl2msg|mvm_sentrybuster_killed|string}}&lt;br /&gt;
{{hl2msg|short|sentry_buster|entindex}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== upgrades_file_changed ===&lt;br /&gt;
{{begin-hl2msg|upgrades_file_changed|string}}&lt;br /&gt;
{{hl2msg|string|path|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rd_team_points_changed ===&lt;br /&gt;
{{begin-hl2msg|rd_team_points_changed|string}}&lt;br /&gt;
{{hl2msg|short|points|}}&lt;br /&gt;
{{hl2msg|byte|team|}}&lt;br /&gt;
{{hl2msg|byte|method|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rd_rules_state_changed ===&lt;br /&gt;
{{begin-hl2msg|rd_rules_state_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rd_robot_killed ===&lt;br /&gt;
{{qnotice|this extends the original player_death}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|rd_robot_killed|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rd_robot_impact ===&lt;br /&gt;
{{begin-hl2msg|rd_robot_impact|string}}&lt;br /&gt;
{{hl2msg|short|entindex|}}&lt;br /&gt;
{{hl2msg|float|impulse_x|}}&lt;br /&gt;
{{hl2msg|float|impulse_y|}}&lt;br /&gt;
{{hl2msg|float|impulse_z|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_pre_round_time_left ===&lt;br /&gt;
{{begin-hl2msg|teamplay_pre_round_time_left|string}}&lt;br /&gt;
{{hl2msg|short|time|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== parachute_deploy ===&lt;br /&gt;
{{begin-hl2msg|parachute_deploy|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== parachute_holster ===&lt;br /&gt;
{{begin-hl2msg|parachute_holster|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== kill_refills_meter ===&lt;br /&gt;
{{begin-hl2msg|kill_refills_meter|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rps_taunt_event ===&lt;br /&gt;
{{begin-hl2msg|rps_taunt_event|string}}&lt;br /&gt;
{{hl2msg|short|winner|entindex of the winning player}}&lt;br /&gt;
{{hl2msg|byte|winner_rps|winner's selection}}&lt;br /&gt;
{{hl2msg|short|loser|entindex of the losing player}}&lt;br /&gt;
{{hl2msg|byte|loser_rps|loser's selection}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== conga_kill ===&lt;br /&gt;
{{begin-hl2msg|kill_refills_meter|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_initial_spawn ===&lt;br /&gt;
{{begin-hl2msg|player_initial_spawn|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== competitive_victory ===&lt;br /&gt;
{{begin-hl2msg|competitive_victory|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== competitive_stats_update ===&lt;br /&gt;
{{begin-hl2msg|competitive_stats_update|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{hl2msg|byte|kills_rank|num std deviations above}}&lt;br /&gt;
{{hl2msg|byte|score_rank|}}&lt;br /&gt;
{{hl2msg|byte|damage_rank|}}&lt;br /&gt;
{{hl2msg|byte|healing_rank|}}&lt;br /&gt;
{{hl2msg|byte|support_rank|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== minigame_win ===&lt;br /&gt;
{{begin-hl2msg|minigame_win|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team won the minigame}}&lt;br /&gt;
{{hl2msg|byte|type|what type of minigame was won}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== sentry_on_go_active ===&lt;br /&gt;
{{begin-hl2msg|sentry_on_go_active|string}}&lt;br /&gt;
{{hl2msg|short|index|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== duck_xp_level_up ===&lt;br /&gt;
{{begin-hl2msg|duck_xp_level_up|string}}&lt;br /&gt;
{{hl2msg|short|level|leveled up to what}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== questlog_opened ===&lt;br /&gt;
{{begin-hl2msg|questlog_opened|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== schema_updated ===&lt;br /&gt;
{{begin-hl2msg|schema_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== localplayer_pickup_weapon ===&lt;br /&gt;
{{begin-hl2msg|localplayer_pickup_weapon|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rd_player_score_points ===&lt;br /&gt;
{{begin-hl2msg|rd_player_score_points|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{hl2msg|short|method|}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== demoman_det_stickies ===&lt;br /&gt;
{{begin-hl2msg|demoman_det_stickies|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the detonating player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_objective_completed ===&lt;br /&gt;
{{qnotice|For prediction}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|quest_objective_completed|string}}&lt;br /&gt;
{{hl2msg|long|quest_item_id_low|}}&lt;br /&gt;
{{hl2msg|long|quest_item_id_hi|}}&lt;br /&gt;
{{hl2msg|long|quest_objective_id|}}&lt;br /&gt;
{{hl2msg|short|scorer_user_id|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_score_changed ===&lt;br /&gt;
{{begin-hl2msg|player_score_changed|string}}&lt;br /&gt;
{{hl2msg|byte|player|}}&lt;br /&gt;
{{hl2msg|short|delta|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== killed_capping_player ===&lt;br /&gt;
{{begin-hl2msg|killed_capping_player|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point}}&lt;br /&gt;
{{hl2msg|byte|killer|index of the killer}}&lt;br /&gt;
{{hl2msg|byte|victim|index of the victim}}&lt;br /&gt;
{{hl2msg|byte|assister|index of the assister}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== environmental_death ===&lt;br /&gt;
{{begin-hl2msg|environmental_death|string}}&lt;br /&gt;
{{hl2msg|byte|killer|index of the killer}}&lt;br /&gt;
{{hl2msg|byte|victim|index of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== projectile_direct_hit ===&lt;br /&gt;
{{begin-hl2msg|projectile_direct_hit|string}}&lt;br /&gt;
{{hl2msg|byte|attacker|index of the player who shot the projectile}}&lt;br /&gt;
{{hl2msg|byte|victim|index of the player who got direct-hit}}&lt;br /&gt;
{{hl2msg|long|weapon_def_index|defindex of the direct hitting weapon}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_get ===&lt;br /&gt;
{{qnotice|When a player gets a neutral ball}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|pass_get|string}}&lt;br /&gt;
{{hl2msg|short|owner|index of the player who got the ball}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_score ===&lt;br /&gt;
{{qnotice|When a player scores with the ball}}&lt;br /&gt;
{{begin-hl2msg|pass_score|string}}&lt;br /&gt;
{{hl2msg|short|scorer|}}&lt;br /&gt;
{{hl2msg|short|assister|}}&lt;br /&gt;
{{hl2msg|byte|points|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_free ===&lt;br /&gt;
{{qnotice|When a player looses the ball}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|pass_free|string}}&lt;br /&gt;
{{hl2msg|short|owner|}}&lt;br /&gt;
{{hl2msg|short|attacker|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_pass_caught ===&lt;br /&gt;
{{qnotice|When a player catches the ball}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|pass_pass_caught|string}}&lt;br /&gt;
{{hl2msg|short|passer|}}&lt;br /&gt;
{{hl2msg|short|catcher|}}&lt;br /&gt;
{{hl2msg|float|dist|}}&lt;br /&gt;
{{hl2msg|float|duration|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_ball_stolen ===&lt;br /&gt;
{{qnotice|When a player melee steals the ball from another player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|pass_ball_stolen|string}}&lt;br /&gt;
{{hl2msg|short|victim|}}&lt;br /&gt;
{{hl2msg|short|attacker|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_ball_blocked ===&lt;br /&gt;
{{qnotice|When an enemy player blocks the without picking it up, via uber or rocket/sticky jumpers}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|pass_ball_blocked|string}}&lt;br /&gt;
{{hl2msg|short|owner|}}&lt;br /&gt;
{{hl2msg|short|blocker|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== damage_prevented ===&lt;br /&gt;
{{begin-hl2msg|damage_prevented|string}}&lt;br /&gt;
{{hl2msg|short|preventor|Who prevented the damage}}&lt;br /&gt;
{{hl2msg|short|victim|Who took the damage that was prevented}}&lt;br /&gt;
{{hl2msg|short|amount|How much got prevented}}&lt;br /&gt;
{{hl2msg|short|condition|Which condition did the preventing}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== halloween_boss_killed ===&lt;br /&gt;
{{begin-hl2msg|halloween_boss_killed|string}}&lt;br /&gt;
{{hl2msg|short|boss|1: Horsemann, 2: Monoculus, 3: Merasmus}}&lt;br /&gt;
{{hl2msg|short|killer|userid of the killing player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== escaped_loot_island ===&lt;br /&gt;
{{begin-hl2msg|escaped_loot_island|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the escaping player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== tagged_player_as_it ===&lt;br /&gt;
{{begin-hl2msg|tagged_player_as_it|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the tagging player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_stunned ===&lt;br /&gt;
{{begin-hl2msg|merasmus_stunned|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the stunning player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_prop_found ===&lt;br /&gt;
{{begin-hl2msg|merasmus_prop_found|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the player that found the prop Merasmus was hiding in}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== halloween_skeleton_killed ===&lt;br /&gt;
{{begin-hl2msg|halloween_skeleton_killed|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the player that killed the skeleton}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== escaped_hell ===&lt;br /&gt;
{{begin-hl2msg|escaped_hell|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the player that escaped}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== cross_spectral_bridge ===&lt;br /&gt;
{{begin-hl2msg|cross_spectral_bridge|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the player that crossed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== minigame_won ===&lt;br /&gt;
{{begin-hl2msg|minigame_won|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the winning player}}&lt;br /&gt;
{{hl2msg|short|game|index of the game}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== respawn_ghost ===&lt;br /&gt;
{{begin-hl2msg|respawn_ghost|string}}&lt;br /&gt;
{{hl2msg|short|reviver|userid of the reviving player}}&lt;br /&gt;
{{hl2msg|short|ghost|userid of the player that got revived}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== kill_in_hell ===&lt;br /&gt;
{{begin-hl2msg|kill_in_hell|string}}&lt;br /&gt;
{{hl2msg|short|killer|userid of the killer}}&lt;br /&gt;
{{hl2msg|short|victim|userid of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== halloween_duck_collected ===&lt;br /&gt;
{{begin-hl2msg|halloween_duck_collected|string}}&lt;br /&gt;
{{hl2msg|short|collector|userid of the collecting player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== special_score ===&lt;br /&gt;
{{begin-hl2msg|special_score|string}}&lt;br /&gt;
{{hl2msg|byte|player|index of the scorer}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== team_leader_killed ===&lt;br /&gt;
{{begin-hl2msg|team_leader_killed|string}}&lt;br /&gt;
{{hl2msg|byte|killer|index of the killer}}&lt;br /&gt;
{{hl2msg|byte|victim|index of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== halloween_soul_collected ===&lt;br /&gt;
{{begin-hl2msg|halloween_duck_collected|string}}&lt;br /&gt;
{{hl2msg|byte|intended_target|userid of the intended target}}&lt;br /&gt;
{{hl2msg|byte|collecting_player|userid of the player who picked up the soul}}&lt;br /&gt;
{{hl2msg|byte|soul_count|number of souls collected (gift boxes)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== recalculate_truce ===&lt;br /&gt;
{{begin-hl2msg|recalculate_truce|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== deadringer_cheat_death ===&lt;br /&gt;
{{begin-hl2msg|deadringer_cheat_death|string}}&lt;br /&gt;
{{hl2msg|byte|spy|userid of the Spy that cheat the death}}&lt;br /&gt;
{{hl2msg|byte|attacker|userid of the player that caused the cheat death to happen}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== crossbow_heal ===&lt;br /&gt;
{{begin-hl2msg|crossbow_heal|string}}&lt;br /&gt;
{{hl2msg|byte|healer|userid of the Healer}}&lt;br /&gt;
{{hl2msg|byte|target|userid of the player that got hit}}&lt;br /&gt;
{{hl2msg|short|amount|amount that was healed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== damage_mitigated ===&lt;br /&gt;
{{begin-hl2msg|damage_mitigated|string}}&lt;br /&gt;
{{hl2msg|byte|mitigator|userid of the player who provided the mitigation}}&lt;br /&gt;
{{hl2msg|byte|damaged|userid of the player who took the damage}}&lt;br /&gt;
{{hl2msg|short|amount|amount that was mitigated}}&lt;br /&gt;
{{hl2msg|short|itemdefindex|defindex of the item that provided the mitigation}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== payload_pushed ===&lt;br /&gt;
{{begin-hl2msg|payload_pushed|string}}&lt;br /&gt;
{{hl2msg|byte|pusher|userid of the player who pushed}}&lt;br /&gt;
{{hl2msg|short|distance|how far they pushed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_abandoned_match ===&lt;br /&gt;
{{begin-hl2msg|player_abandoned_match|string}}&lt;br /&gt;
{{hl2msg|bool|game_over|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== cl_drawline ===&lt;br /&gt;
{{begin-hl2msg|cl_drawline|string}}&lt;br /&gt;
{{hl2msg|byte|player|index of the player}}&lt;br /&gt;
{{hl2msg|byte|panel|type of panel}}&lt;br /&gt;
{{hl2msg|byte|line|type of line}}&lt;br /&gt;
{{hl2msg|float|x|}}&lt;br /&gt;
{{hl2msg|float|y|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== restart_timer_time ===&lt;br /&gt;
{{begin-hl2msg|restart_timer_time|string}}&lt;br /&gt;
{{hl2msg|byte|time|How much time is left}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== winlimit_changed ===&lt;br /&gt;
{{begin-hl2msg|winlimit_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== winpanel_show_scores ===&lt;br /&gt;
{{begin-hl2msg|winpanel_show_scores|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== top_streams_request_finished ===&lt;br /&gt;
{{begin-hl2msg|top_streams_request_finished|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== competitive_state_changed ===&lt;br /&gt;
{{begin-hl2msg|competitive_state_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== global_war_data_updated ===&lt;br /&gt;
{{begin-hl2msg|global_war_data_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== stop_watch_changed ===&lt;br /&gt;
{{begin-hl2msg|stop_watch_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ds_stop ===&lt;br /&gt;
{{begin-hl2msg|ds_stop|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ds_screenshot ===&lt;br /&gt;
{{begin-hl2msg|ds_screenshot|string}}&lt;br /&gt;
{{hl2msg|float|delay|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== show_match_summary ===&lt;br /&gt;
{{begin-hl2msg|show_match_summary|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== experience_changed ===&lt;br /&gt;
{{begin-hl2msg|experience_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== begin_xp_lerp ===&lt;br /&gt;
{{qnotice|Really only for debugging}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|begin_xp_lerp|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== matchmaker_stats_updated ===&lt;br /&gt;
{{begin-hl2msg|matchmaker_stats_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rematch_vote_period_over ===&lt;br /&gt;
{{begin-hl2msg|rematch_vote_period_over|string}}&lt;br /&gt;
{{hl2msg|bool|success|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rematch_failed_to_create ===&lt;br /&gt;
{{begin-hl2msg|rematch_failed_to_create|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_rematch_change ===&lt;br /&gt;
{{begin-hl2msg|player_rematch_change|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ping_updated ===&lt;br /&gt;
{{begin-hl2msg|ping_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_next_map_vote_change ===&lt;br /&gt;
{{begin-hl2msg|player_next_map_vote_change|string}}&lt;br /&gt;
{{hl2msg|byte|map_index|what they voted for}}&lt;br /&gt;
{{hl2msg|byte|vote|what the vote was}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_maps_changed ===&lt;br /&gt;
{{begin-hl2msg|vote_maps_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== proto_def_changed ===&lt;br /&gt;
{{begin-hl2msg|proto_def_changed|string}}&lt;br /&gt;
{{hl2msg|byte|type|}}&lt;br /&gt;
{{hl2msg|long|defindex|}}&lt;br /&gt;
{{hl2msg|bool|created|}}&lt;br /&gt;
{{hl2msg|bool|deleted|}}&lt;br /&gt;
{{hl2msg|bool|erase_history|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_domination ===&lt;br /&gt;
{{begin-hl2msg|player_domination|string}}&lt;br /&gt;
{{hl2msg|short|dominator|userID of who gained domination}}&lt;br /&gt;
{{hl2msg|short|dominated|userID of who got dominated}}&lt;br /&gt;
{{hl2msg|short|dominations|Number of dominations this dominator has}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_rocketpack_pushed ===&lt;br /&gt;
{{begin-hl2msg|player_rocketpack_pushed|string}}&lt;br /&gt;
{{hl2msg|short|pusher|userID of who pushed}}&lt;br /&gt;
{{hl2msg|short|pushed|userID of who got pushed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_request ===&lt;br /&gt;
{{begin-hl2msg|quest_request|string}}&lt;br /&gt;
{{hl2msg|long|request|}}&lt;br /&gt;
{{hl2msg|string|msg|Protobuf serialized to a string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_response ===&lt;br /&gt;
{{begin-hl2msg|quest_response|string}}&lt;br /&gt;
{{hl2msg|long|request|}}&lt;br /&gt;
{{hl2msg|bool|success|}}&lt;br /&gt;
{{hl2msg|string|msg|Protobuf serialized to a string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_progress ===&lt;br /&gt;
{{begin-hl2msg|quest_progress|string}}&lt;br /&gt;
{{hl2msg|short|owner|}}&lt;br /&gt;
{{hl2msg|short|scorer|}}&lt;br /&gt;
{{hl2msg|byte|type|}}&lt;br /&gt;
{{hl2msg|bool|completed|}}&lt;br /&gt;
{{hl2msg|long|quest_defindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== projectile_removed ===&lt;br /&gt;
{{begin-hl2msg|projectile_removed|string}}&lt;br /&gt;
{{hl2msg|byte|attacker|}}&lt;br /&gt;
{{hl2msg|long|weapon_def_index|}}&lt;br /&gt;
{{hl2msg|byte|num_hit|}}&lt;br /&gt;
{{hl2msg|byte|num_direct_hit|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_map_data_changed ===&lt;br /&gt;
{{begin-hl2msg|quest_map_data_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== gas_doused_player_ignited ===&lt;br /&gt;
{{begin-hl2msg|gas_doused_player_ignited|string}}&lt;br /&gt;
{{hl2msg|short|igniter|entindex of the igniter}}&lt;br /&gt;
{{hl2msg|short|douser|entindex of the douser}}&lt;br /&gt;
{{hl2msg|short|victim|entindex of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_turn_in_state ===&lt;br /&gt;
{{begin-hl2msg|quest_turn_in_state|string}}&lt;br /&gt;
{{hl2msg|short|state|Maps to EQuestTurnInState}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== items_acknowledged ===&lt;br /&gt;
{{begin-hl2msg|items_acknowledged|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== capper_killed ===&lt;br /&gt;
{{begin-hl2msg|capper_killed|string}}&lt;br /&gt;
{{hl2msg|short|blocker|entindex of the blocker}}&lt;br /&gt;
{{hl2msg|short|victim|entindex of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mainmenu_stabilized ===&lt;br /&gt;
{{begin-hl2msg|mainmenu_stabilized|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== world_status_changed ===&lt;br /&gt;
{{begin-hl2msg|world_status_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>Iamf2p</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Team_Fortress_2_Events&amp;diff=10713</id>
		<title>Team Fortress 2 Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Team_Fortress_2_Events&amp;diff=10713"/>
		<updated>2019-01-18T10:07:46Z</updated>

		<summary type="html">&lt;p&gt;Iamf2p: /* player_dropobject */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:''Refer back to [[Game Events (Source)]] for more events.''&lt;br /&gt;
The following events can also be found in '''tf\tf2_misc_dir.vpk''' in the file '''resource\modevents.res'''.&lt;br /&gt;
&lt;br /&gt;
=== intro_finish ===&lt;br /&gt;
{{begin-hl2msg|intro_finish|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== intro_nextcamera ===&lt;br /&gt;
{{begin-hl2msg|intro_nextcamera|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_changeclass ===&lt;br /&gt;
{{qnotice|When a player changes their class}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_changeclass|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who changed class}}&lt;br /&gt;
{{hl2msg|short|class|class that they changed to}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_death ===&lt;br /&gt;
{{qnotice|When a player dies}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{qnotice|dominated, assister_dominated, revenge, assister_revenge, first_blood, and feign_death no longer exist in this event }}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_death|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}&lt;br /&gt;
{{hl2msg|short|death_flags|death flags.}}&lt;br /&gt;
{{hl2msg|bool|silent_kill|}}&lt;br /&gt;
{{hl2msg|short|playerpenetratecount|}}&lt;br /&gt;
{{hl2msg|string|assister_fallback|contains a string to use if &amp;quot;assister&amp;quot; is -1}}&lt;br /&gt;
{{hl2msg|short|kill_streak_total|Kill streak count (level)}}&lt;br /&gt;
{{hl2msg|short|kill_streak_wep|Kill streak for killing weapon}}&lt;br /&gt;
{{hl2msg|short|kill_streak_assist|Kill streak for assister count}}&lt;br /&gt;
{{hl2msg|short|kill_streak_victim|Victims kill streak}}&lt;br /&gt;
{{hl2msg|short|ducks_streaked|Duck streak increment from this kill}}&lt;br /&gt;
{{hl2msg|short|duck_streak_total|Duck streak count for attacker}}&lt;br /&gt;
{{hl2msg|short|duck_streak_assist|Duck streak count for assister}}&lt;br /&gt;
{{hl2msg|short|duck_streak_victim|(former) duck streak count for victim}}&lt;br /&gt;
{{hl2msg|bool|rocket_jump|was the victim rocket jumping}}&lt;br /&gt;
{{hl2msg|short|weapon_def_index|item def index of weapon killer used}}&lt;br /&gt;
{{hl2msg|short|crit_type|Crit type of kill.  (0: None, 1: Mini, 2: Full)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== tf_map_time_remaining ===&lt;br /&gt;
{{begin-hl2msg|tf_map_time_remaining|string}}&lt;br /&gt;
{{hl2msg|long|seconds|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== tf_game_over ===&lt;br /&gt;
{{qnotice|When a tf game ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|tf_game_over|string}}&lt;br /&gt;
{{hl2msg|string|reason|why the game is over (timelimit, winlimit)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== ctf_flag_captured ===&lt;br /&gt;
{{qnotice|When a flag is captured by a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|ctf_flag_captured|string}}&lt;br /&gt;
{{hl2msg|short|capping_team|}}&lt;br /&gt;
{{hl2msg|short|capping_team_score|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_initialized ===&lt;br /&gt;
{{qnotice|When a player begins to capture a control point}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_initialized|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_updateimages ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_updateimages|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_updatelayout ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_updatelayout|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_updatecapping ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_updatecapping|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_updateowner ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_updateowner|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_starttouch ===&lt;br /&gt;
{{qnotice|When a player enters a capture point zone}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_starttouch|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|area|index of the control point area}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_endtouch ===&lt;br /&gt;
{{qnotice|When a player leaves a capture point zone}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_endtouch|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|area|index of the control point area}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_pulse_element ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_pulse_element|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_fake_capture ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_fake_capture|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|int_data|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_fake_capture_mult ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_fake_capture_mult|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|int_data|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_selected ===&lt;br /&gt;
{{qnotice|When a round is selected.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_round_selected|string}}&lt;br /&gt;
{{hl2msg|string|round|name of the round selected}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_start ===&lt;br /&gt;
{{qnotice|round restart}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|teamplay_round_start|string}}&lt;br /&gt;
{{hl2msg|bool|full_reset|is this a full reset of the map}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_active ===&lt;br /&gt;
{{qnotice|called when round is active, players can move}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|teamplay_round_active|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_waiting_begins ===&lt;br /&gt;
{{qnotice|When the &amp;quot;waiting for players&amp;quot; pre-round begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_waiting_begins|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_waiting_ends ===&lt;br /&gt;
{{qnotice|When the &amp;quot;waiting for players&amp;quot; pre-round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_waiting_ends|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_waiting_abouttoend ===&lt;br /&gt;
{{qnotice|When the &amp;quot;waiting for players&amp;quot; pre-round is about to end}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_waiting_abouttoend|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_restart_round ===&lt;br /&gt;
{{qnotice|When a round is restarted}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_restart_round|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_ready_restart ===&lt;br /&gt;
{{begin-hl2msg|teamplay_ready_restart|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_restart_seconds ===&lt;br /&gt;
{{begin-hl2msg|teamplay_round_restart_seconds|string}}&lt;br /&gt;
{{hl2msg|short|seconds|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_team_ready ===&lt;br /&gt;
{{begin-hl2msg|teamplay_team_ready|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team is ready}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_win ===&lt;br /&gt;
{{qnotice|When a team wins a round}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_round_win|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team won the round}}&lt;br /&gt;
{{hl2msg|byte|winreason|the reason the team won}}&lt;br /&gt;
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}&lt;br /&gt;
{{hl2msg|short|full_round|was this a full round or a mini-round}}&lt;br /&gt;
{{hl2msg|float|round_time|elapsed time of this round}}&lt;br /&gt;
{{hl2msg|short|losing_team_num_caps|# of caps this round by losing team}}&lt;br /&gt;
{{hl2msg|byte|was_sudden_death|did a team win this after entering sudden death}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_update_timer ===&lt;br /&gt;
{{begin-hl2msg|teamplay_update_timer|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_stalemate ===&lt;br /&gt;
{{qnotice|When a game ends in a stalemate}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_round_stalemate|string}}&lt;br /&gt;
{{hl2msg|byte|reason|why the stalemate is occuring}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_overtime_begin ===&lt;br /&gt;
{{qnotice|When an overtime round begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_overtime_begin|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_overtime_end ===&lt;br /&gt;
{{qnotice|When an overtime round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_overtime_end|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_suddendeath_begin ===&lt;br /&gt;
{{qnotice|When a sudden death round begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_suddendeath_begin|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_suddendeath_end ===&lt;br /&gt;
{{qnotice|When a sudden death round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_suddendeath_end|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_game_over ===&lt;br /&gt;
{{qnotice|When a teamplay game ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_game_over|string}}&lt;br /&gt;
{{hl2msg|string|reason|why the game is over (timelimit, winlimit)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_map_time_remaining ===&lt;br /&gt;
{{begin-hl2msg|teamplay_map_time_remaining|string}}&lt;br /&gt;
{{hl2msg|short|seconds|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_broadcast_audio ===&lt;br /&gt;
{{qnotice|Broadcast an audio file by game_sound name. Audio files are documented in the game_sound files inside tf2_misc_dir.vpk.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_broadcast_audio|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team should hear the broadcast. -1 will make everyone hear it.}}&lt;br /&gt;
{{hl2msg|string|sound|sound to play}}&lt;br /&gt;
{{hl2msg|short|additional_flags|additional sound flags to pass through to sound system}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_timer_flash ===&lt;br /&gt;
{{begin-hl2msg|teamplay_timer_flash|string}}&lt;br /&gt;
{{hl2msg|short|time_remaining|how many seconds until the round ends}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_timer_time_added ===&lt;br /&gt;
{{begin-hl2msg|teamplay_timer_time_added|string}}&lt;br /&gt;
{{hl2msg|short|timer|entindex of the timer}}&lt;br /&gt;
{{hl2msg|short|seconds_added|how many seconds were added to the round timer}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_point_startcapture ===&lt;br /&gt;
{{qnotice|When a point is beginning to be captured}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_point_startcapture|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point being captured}}&lt;br /&gt;
{{hl2msg|string|cpname|name of the point}}&lt;br /&gt;
{{hl2msg|byte|team|which team currently owns the point}}&lt;br /&gt;
{{hl2msg|byte|capteam|which team is capping}}&lt;br /&gt;
{{hl2msg|string|cappers|string where each character is a player index of someone capping}}&lt;br /&gt;
{{hl2msg|float|captime|time between when this cap started and when the point last changed hands}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_point_captured ===&lt;br /&gt;
{{qnotice|When a control point is captured by a team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_point_captured|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point that was captured}}&lt;br /&gt;
{{hl2msg|string|cpname|name of the point}}&lt;br /&gt;
{{hl2msg|byte|team|which team capped}}&lt;br /&gt;
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_point_locked ===&lt;br /&gt;
{{begin-hl2msg|teamplay_point_locked|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point being captured}}&lt;br /&gt;
{{hl2msg|string|cpname|name of the point}}&lt;br /&gt;
{{hl2msg|byte|team|which team currently owns the point}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_point_unlocked ===&lt;br /&gt;
{{begin-hl2msg|teamplay_point_unlocked|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point being captured}}&lt;br /&gt;
{{hl2msg|string|cpname|name of the point}}&lt;br /&gt;
{{hl2msg|byte|team|which team currently owns the point}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_capture_broken ===&lt;br /&gt;
{{begin-hl2msg|teamplay_capture_broken|string}}&lt;br /&gt;
{{hl2msg|byte|cp|}}&lt;br /&gt;
{{hl2msg|string|cpname|}}&lt;br /&gt;
{{hl2msg|float|time_remaining|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_capture_blocked ===&lt;br /&gt;
{{qnotice|When a player blocks the capture of a control point}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_capture_blocked|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point that was blocked}}&lt;br /&gt;
{{hl2msg|string|cpname|name of the point}}&lt;br /&gt;
{{hl2msg|byte|blocker|index of the player that blocked the cap}}&lt;br /&gt;
{{hl2msg|byte|victim|index of the player that died, causing the block}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_flag_event ===&lt;br /&gt;
{{begin-hl2msg|teamplay_flag_event|string}}&lt;br /&gt;
{{hl2msg|short|player|player this event involves}}&lt;br /&gt;
{{hl2msg|short|carrier|the carrier if needed}}&lt;br /&gt;
{{hl2msg|short|eventtype|pick up, capture, defend, dropped}}&lt;br /&gt;
{{hl2msg|byte|home|whether or not the flag was home (only set for TF_FLAGEVENT_PICKUP)}}&lt;br /&gt;
{{hl2msg|byte|team|which team the flag belongs to}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_win_panel ===&lt;br /&gt;
{{qnotice|When the win-game panel is displayed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_win_panel|string}}&lt;br /&gt;
{{hl2msg|byte|panel_style|for client to determine layout}}&lt;br /&gt;
{{hl2msg|byte|winning_team|}}&lt;br /&gt;
{{hl2msg|byte|winreason|the reason the team won}}&lt;br /&gt;
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}&lt;br /&gt;
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}&lt;br /&gt;
{{hl2msg|short|blue_score|red team score}}&lt;br /&gt;
{{hl2msg|short|red_score|blue team score}}&lt;br /&gt;
{{hl2msg|short|blue_score_prev|previous red team score}}&lt;br /&gt;
{{hl2msg|short|red_score_prev|previous blue team score}}&lt;br /&gt;
{{hl2msg|short|round_complete|is this a complete round, or the end of a mini-round}}&lt;br /&gt;
{{hl2msg|short|rounds_remaining|# of rounds remaining for wining team, if mini-round}}&lt;br /&gt;
{{hl2msg|short|player_1|}}&lt;br /&gt;
{{hl2msg|short|player_1_points|}}&lt;br /&gt;
{{hl2msg|short|player_2|}}&lt;br /&gt;
{{hl2msg|short|player_2_points|}}&lt;br /&gt;
{{hl2msg|short|player_3|}}&lt;br /&gt;
{{hl2msg|short|player_3_points|}}&lt;br /&gt;
{{hl2msg|short|killstreak_player_1|}}&lt;br /&gt;
{{hl2msg|short|killstreak_player_1_count|}}&lt;br /&gt;
{{hl2msg|byte|game_over|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_teambalanced_player ===&lt;br /&gt;
{{qnotice|When a player is balanced to another team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_teambalanced_player|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|byte|team|which team the player is being moved to}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_setup_finished ===&lt;br /&gt;
{{qnotice|When the setup round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_setup_finished|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_alert ===&lt;br /&gt;
{{qnotice|When an alert is shown to a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_alert|string}}&lt;br /&gt;
{{hl2msg|short|alert_type|which alert type is this (scramble, etc)?}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== training_complete ===&lt;br /&gt;
{{begin-hl2msg|training_complete|string}}&lt;br /&gt;
{{hl2msg|string|next_map|next map (if any)}}&lt;br /&gt;
{{hl2msg|string|map|the name of the map this screen is on.}}&lt;br /&gt;
{{hl2msg|string|text|text to show}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== show_freezepanel ===&lt;br /&gt;
{{qnotice|When the death-snapshot panel is shown}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|show_freezepanel|string}}&lt;br /&gt;
{{hl2msg|short|killer|entindex of the killer entity}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hide_freezepanel ===&lt;br /&gt;
{{qnotice|When the death-snapshot panel is hidden}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|hide_freezepanel|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== freezecam_started ===&lt;br /&gt;
{{qnotice|When a player enters the death-snapshot view}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|freezecam_started|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_changeteam ===&lt;br /&gt;
{{qnotice|When a LAN player changes team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_changeteam|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_score_changed ===&lt;br /&gt;
{{begin-hl2msg|localplayer_score_changed|string}}&lt;br /&gt;
{{hl2msg|short|score|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_changeclass ===&lt;br /&gt;
{{qnotice|When a LAN player changes class}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_changeclass|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_respawn ===&lt;br /&gt;
{{qnotice|When a LAN player respawns}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_respawn|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== building_info_changed ===&lt;br /&gt;
{{begin-hl2msg|building_info_changed|string}}&lt;br /&gt;
{{hl2msg|byte|building_type|}}&lt;br /&gt;
{{hl2msg|byte|object_mode|}}&lt;br /&gt;
{{hl2msg|byte|remove|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_changedisguise ===&lt;br /&gt;
{{qnotice|When a LAN player changes their disguise as a spy}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_changedisguise|string}}&lt;br /&gt;
{{hl2msg|bool|disguised|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_account_changed ===&lt;br /&gt;
{{begin-hl2msg|player_account_changed|string}}&lt;br /&gt;
{{hl2msg|short|old_value|}}&lt;br /&gt;
{{hl2msg|short|new_value|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== spy_pda_reset ===&lt;br /&gt;
{{begin-hl2msg|spy_pda_reset|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== flagstatus_update ===&lt;br /&gt;
{{begin-hl2msg|flagstatus_update|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the player who now has the flag}}&lt;br /&gt;
{{hl2msg|long|entindex|ent index of flag}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_stats_updated ===&lt;br /&gt;
{{qnotice|When a players stats are updated}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_stats_updated|string}}&lt;br /&gt;
{{hl2msg|bool|forceupload|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== playing_commentary ===&lt;br /&gt;
{{qnotice|When a commentary is being played}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|playing_commentary|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_chargedeployed ===&lt;br /&gt;
{{qnotice|When an uber is deployed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_chargedeployed|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of medic who deployed charge}}&lt;br /&gt;
{{hl2msg|short|targetid|user ID of who the medic charged}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_builtobject ===&lt;br /&gt;
{{qnotice|When a player builds an object}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_builtobject|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the builder}}&lt;br /&gt;
{{hl2msg|byte|object|type of object built}}&lt;br /&gt;
{{hl2msg|short|index|index of the object}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_upgradedobject ===&lt;br /&gt;
{{begin-hl2msg|player_upgradedobject|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the builder}}&lt;br /&gt;
{{hl2msg|byte|object|type of object upgraded}}&lt;br /&gt;
{{hl2msg|short|index|index of the object}}&lt;br /&gt;
{{hl2msg|bool|isbuilder|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_carryobject ===&lt;br /&gt;
{{begin-hl2msg|player_carryobject|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the builder}}&lt;br /&gt;
{{hl2msg|byte|object|type of object carried}}&lt;br /&gt;
{{hl2msg|short|index|index of the object}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_dropobject ===&lt;br /&gt;
{{begin-hl2msg|player_dropobject|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the builder}}&lt;br /&gt;
{{hl2msg|byte|object|type of object dropped}}&lt;br /&gt;
{{hl2msg|short|index|index of the object}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== object_removed ===&lt;br /&gt;
{{begin-hl2msg|object_removed|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the object owner}}&lt;br /&gt;
{{hl2msg|short|objecttype|type of object removed}}&lt;br /&gt;
{{hl2msg|short|index|index of the object removed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== object_destroyed ===&lt;br /&gt;
{{qnotice|When a player destroys an object}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|object_destroyed|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the object owner}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who destroyed the object}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|id of the weapon used}}&lt;br /&gt;
{{hl2msg|short|objecttype|type of object destroyed}}&lt;br /&gt;
{{hl2msg|short|index|index of the object destroyed}}&lt;br /&gt;
{{hl2msg|bool|was_building|object was being built when it died}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== object_detonated ===&lt;br /&gt;
{{begin-hl2msg|object_detonated|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the object owner}}&lt;br /&gt;
{{hl2msg|short|objecttype|type of object removed}}&lt;br /&gt;
{{hl2msg|short|index|index of the object removed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== achievement_earned ===&lt;br /&gt;
{{qnotice|When a player earns an achievement}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|achievement_earned|string}}&lt;br /&gt;
{{hl2msg|byte|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|achievement|achievement ID}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== spec_target_updated ===&lt;br /&gt;
{{begin-hl2msg|spec_target_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== tournament_stateupdate ===&lt;br /&gt;
{{begin-hl2msg|tournament_stateupdate|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID on server}}&lt;br /&gt;
{{hl2msg|bool|namechange|}}&lt;br /&gt;
{{hl2msg|short|readystate|}}&lt;br /&gt;
{{hl2msg|string|newname|players new name}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== tournament_enablecountdown ===&lt;br /&gt;
{{begin-hl2msg|tournament_enablecountdown|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_calledformedic ===&lt;br /&gt;
{{qnotice|When a player calls for a medic. This does not appear to fire for the server.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_calledformedic|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_askedforball ===&lt;br /&gt;
{{qnotice|When a player asks for the ball in PASStime.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_askedforball|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== localplayer_becameobserver ===&lt;br /&gt;
{{begin-hl2msg|localplayer_becameobserver|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_ignited_inv ===&lt;br /&gt;
{{qnotice|sent when a player is ignited by a pyro who is being invulned, only to the medic who's doing the invulning}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|player_ignited_inv|string}}&lt;br /&gt;
{{hl2msg|byte|pyro_entindex|entindex of the pyro who ignited the victim}}&lt;br /&gt;
{{hl2msg|byte|victim_entindex|entindex of the player ignited by the pyro}}&lt;br /&gt;
{{hl2msg|byte|medic_entindex|entindex of the medic releasing the invuln}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ignited ===&lt;br /&gt;
{{qnotice|sent when a player is ignited, only to the two players involved}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|player_ignited|string}}&lt;br /&gt;
{{hl2msg|byte|pyro_entindex|entindex of the pyro who ignited the victim}}&lt;br /&gt;
{{hl2msg|byte|victim_entindex|entindex of the player ignited by the pyro}}&lt;br /&gt;
{{hl2msg|byte|weaponid|weaponid of the weapon used}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_extinguished ===&lt;br /&gt;
{{qnotice|sent when a burning player is extinguished by a medic}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|player_extinguished|string}}&lt;br /&gt;
{{hl2msg|byte|victim|entindex of the player that was extinguished}}&lt;br /&gt;
{{hl2msg|byte|healer|entindex of the player who did the extinguishing}}&lt;br /&gt;
{{hl2msg|short|itemdefindex|item defindex that did the extinguishing}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_teleported ===&lt;br /&gt;
{{qnotice|Sent when a player is teleported}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_teleported|string}}&lt;br /&gt;
{{hl2msg|short|userid|userid of the player}}&lt;br /&gt;
{{hl2msg|short|builderid|userid of the player who built the teleporter}}&lt;br /&gt;
{{hl2msg|float|dist|distance the player was teleported}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_healedmediccall ===&lt;br /&gt;
{{qnotice|local player heals someone who called for medic.}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|player_healedmediccall|string}}&lt;br /&gt;
{{hl2msg|short|userid|userid of person who got healed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_chargeready ===&lt;br /&gt;
{{qnotice|local player has full medic charge}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|localplayer_chargeready|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_winddown ===&lt;br /&gt;
{{qnotice|local player minigun winddown}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|localplayer_winddown|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_invulned ===&lt;br /&gt;
{{qnotice|Send when a player is made invulnerable}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_invulned|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|short|medic_userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== escort_speed ===&lt;br /&gt;
{{begin-hl2msg|escort_speed|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team}}&lt;br /&gt;
{{hl2msg|byte|speed|}}&lt;br /&gt;
{{hl2msg|byte|players|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== escort_progress ===&lt;br /&gt;
{{begin-hl2msg|escort_progress|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team}}&lt;br /&gt;
{{hl2msg|float|progress|}}&lt;br /&gt;
{{hl2msg|bool|reset|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== escort_recede ===&lt;br /&gt;
{{begin-hl2msg|escort_recede|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team}}&lt;br /&gt;
{{hl2msg|float|recedetime|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== gameui_activated ===&lt;br /&gt;
{{begin-hl2msg|gameui_activated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== gameui_hidden ===&lt;br /&gt;
{{begin-hl2msg|gameui_hidden|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_escort_score ===&lt;br /&gt;
{{begin-hl2msg|player_escort_score|string}}&lt;br /&gt;
{{hl2msg|byte|player|}}&lt;br /&gt;
{{hl2msg|byte|points|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_healonhit ===&lt;br /&gt;
{{begin-hl2msg|player_healonhit|string}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{hl2msg|byte|entindex|}}&lt;br /&gt;
{{hl2msh|long|weapon_def_index|item def index of the healing weapon}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_stealsandvich ===&lt;br /&gt;
{{begin-hl2msg|player_stealsandvich|string}}&lt;br /&gt;
{{hl2msg|short|owner|}}&lt;br /&gt;
{{hl2msg|short|target|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== show_class_layout ===&lt;br /&gt;
{{begin-hl2msg|show_class_layout|string}}&lt;br /&gt;
{{hl2msg|bool|show|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== show_vs_panel ===&lt;br /&gt;
{{begin-hl2msg|show_vs_panel|string}}&lt;br /&gt;
{{hl2msg|bool|show|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_damaged ===&lt;br /&gt;
{{begin-hl2msg|player_damaged|string}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{hl2msg|long|type|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_hurt ===&lt;br /&gt;
{{begin-hl2msg|player_hurt|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|short|health|}}&lt;br /&gt;
{{hl2msg|short|attacker|}}&lt;br /&gt;
{{hl2msg|short|damageamount|}}&lt;br /&gt;
{{hl2msg|short|custom|}}&lt;br /&gt;
{{hl2msg|bool|showdisguisedcrit|if our attribute specifically crits disguised enemies we need to show it on the client}}&lt;br /&gt;
{{hl2msg|bool|crit|}}&lt;br /&gt;
{{hl2msg|bool|minicrit|}}&lt;br /&gt;
{{hl2msg|bool|allseecrit|}}&lt;br /&gt;
{{hl2msg|short|weaponid|}}&lt;br /&gt;
{{hl2msg|byte|bonuseffect|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== arena_player_notification ===&lt;br /&gt;
{{begin-hl2msg|arena_player_notification|string}}&lt;br /&gt;
{{hl2msg|byte|player|}}&lt;br /&gt;
{{hl2msg|byte|message|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== arena_match_maxstreak ===&lt;br /&gt;
{{begin-hl2msg|arena_match_maxstreak|string}}&lt;br /&gt;
{{hl2msg|byte|team|}}&lt;br /&gt;
{{hl2msg|byte|streak|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== arena_round_start ===&lt;br /&gt;
{{qnotice|called when round is active, players can move}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|arena_round_start|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== arena_win_panel ===&lt;br /&gt;
{{begin-hl2msg|arena_win_panel|string}}&lt;br /&gt;
{{hl2msg|byte|panel_style|for client to determine layout}}&lt;br /&gt;
{{hl2msg|byte|winning_team|}}&lt;br /&gt;
{{hl2msg|byte|winreason|the reason the team won - 1 (someone capped) 2 (entire team was killed)}}&lt;br /&gt;
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}&lt;br /&gt;
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}&lt;br /&gt;
{{hl2msg|short|blue_score|red team score}}&lt;br /&gt;
{{hl2msg|short|red_score|blue team score}}&lt;br /&gt;
{{hl2msg|short|blue_score_prev|previous red team score}}&lt;br /&gt;
{{hl2msg|short|red_score_prev|previous blue team score}}&lt;br /&gt;
{{hl2msg|short|round_complete|is this a complete round, or the end of a mini-round}}&lt;br /&gt;
{{hl2msg|short|player_1|}}&lt;br /&gt;
{{hl2msg|short|player_1_damage|}}&lt;br /&gt;
{{hl2msg|short|player_1_healing|}}&lt;br /&gt;
{{hl2msg|short|player_1_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_1_kills|}}&lt;br /&gt;
{{hl2msg|short|player_2|}}&lt;br /&gt;
{{hl2msg|short|player_2_damage|}}&lt;br /&gt;
{{hl2msg|short|player_2_healing|}}&lt;br /&gt;
{{hl2msg|short|player_2_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_2_kills|}}&lt;br /&gt;
{{hl2msg|short|player_3|}}&lt;br /&gt;
{{hl2msg|short|player_3_damage|}}&lt;br /&gt;
{{hl2msg|short|player_3_healing|}}&lt;br /&gt;
{{hl2msg|short|player_3_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_3_kills|}}&lt;br /&gt;
{{hl2msg|short|player_4|}}&lt;br /&gt;
{{hl2msg|short|player_4_damage|}}&lt;br /&gt;
{{hl2msg|short|player_4_healing|}}&lt;br /&gt;
{{hl2msg|short|player_4_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_4_kills|}}&lt;br /&gt;
{{hl2msg|short|player_5|}}&lt;br /&gt;
{{hl2msg|short|player_5_damage|}}&lt;br /&gt;
{{hl2msg|short|player_5_healing|}}&lt;br /&gt;
{{hl2msg|short|player_5_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_5_kills|}}&lt;br /&gt;
{{hl2msg|short|player_6|}}&lt;br /&gt;
{{hl2msg|short|player_6_damage|}}&lt;br /&gt;
{{hl2msg|short|player_6_healing|}}&lt;br /&gt;
{{hl2msg|short|player_6_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_6_kills|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pve_win_panel ===&lt;br /&gt;
{{qnotice|MvM Win Panel}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{begin-hl2msg|pve_win_panel|string}}&lt;br /&gt;
{{hl2msg|byte|panel_style|for client to determine layout}}&lt;br /&gt;
{{hl2msg|byte|winning_team|}}&lt;br /&gt;
{{hl2msg|byte|winreason|the reason the team won}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== air_dash ===&lt;br /&gt;
{{qnotice|Called when a scout Performs Double Jump}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|air_dash|string}}&lt;br /&gt;
{{hl2msg|byte|player|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== landed ===&lt;br /&gt;
{{begin-hl2msg|landed|string}}&lt;br /&gt;
{{hl2msg|byte|player|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_damage_dodged ===&lt;br /&gt;
{{qnotice|When a Player Evades Damage with Bonk}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_damage_dodged|string}}&lt;br /&gt;
{{hl2msg|short|damage|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_stunned ===&lt;br /&gt;
{{qnotice|When a Player is Stunned}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_stunned|string}}&lt;br /&gt;
{{hl2msg|short|stunner|}}&lt;br /&gt;
{{hl2msg|short|victim|}}&lt;br /&gt;
{{hl2msg|bool|victim_capping|}}&lt;br /&gt;
{{hl2msg|bool|big_stun|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== scout_grand_slam ===&lt;br /&gt;
{{qnotice|When a Player is Killed by the Scout Taunt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|scout_grand_slam|string}}&lt;br /&gt;
{{hl2msg|short|scout_id|}}&lt;br /&gt;
{{hl2msg|short|target_id|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== scout_slamdoll_landed ===&lt;br /&gt;
{{begin-hl2msg|scout_slamdoll_landed|string}}&lt;br /&gt;
{{hl2msg|short|target_index|}}&lt;br /&gt;
{{hl2msg|float|x|}}&lt;br /&gt;
{{hl2msg|float|y|}}&lt;br /&gt;
{{hl2msg|float|z|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== arrow_impact ===&lt;br /&gt;
{{qnotice|When a player is hit by a Sniper's Huntsman arrow or Medic's Crusader's Crossbow arrow}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|arrow_impact|string}}&lt;br /&gt;
{{hl2msg|short|attachedEntity|}}&lt;br /&gt;
{{hl2msg|short|shooter|}}&lt;br /&gt;
{{hl2msg|short|boneIndexAttached|}}&lt;br /&gt;
{{hl2msg|float|bonePositionX|}}&lt;br /&gt;
{{hl2msg|float|bonePositionY|}}&lt;br /&gt;
{{hl2msg|float|bonePositionZ|}}&lt;br /&gt;
{{hl2msg|float|boneAnglesX|}}&lt;br /&gt;
{{hl2msg|float|boneAnglesY|}}&lt;br /&gt;
{{hl2msg|float|boneAnglesZ|}}&lt;br /&gt;
{{hl2msg|short|projectileType|}}&lt;br /&gt;
{{hl2msg|bool|isCrit|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_jarated ===&lt;br /&gt;
{{qnotice|sent when a player is jarated, only to the two players involved}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|player_jarated|string}}&lt;br /&gt;
{{hl2msg|byte|thrower_entindex|entindex of the player who threw the jarate}}&lt;br /&gt;
{{hl2msg|byte|victim_entindex|entindex of the player receiving it}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_jarated_fade ===&lt;br /&gt;
{{qnotice|sent when a player is jarated, only to the two players involved}}&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{{begin-hl2msg|player_jarated_fade|string}}&lt;br /&gt;
{{hl2msg|byte|thrower_entindex|entindex of the player who threw the jarate}}&lt;br /&gt;
{{hl2msg|byte|victim_entindex|entindex of the player receiving it}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_shield_blocked ===&lt;br /&gt;
{{qnotice|Sent when a Razorback blocks a backstab}}&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{{begin-hl2msg|player_shield_blocked|string}}&lt;br /&gt;
{{hl2msg|byte|attacker_entindex|entindex of the player who attacked}}&lt;br /&gt;
{{hl2msg|byte|blocker_entindex|entindex of the player whose shield blocked the stab}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_pinned ===&lt;br /&gt;
{{qnotice|When a player is pinned to a wall}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_pinned|string}}&lt;br /&gt;
{{hl2msg|byte|pinned|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_healedbymedic ===&lt;br /&gt;
{{begin-hl2msg|player_healedbymedic|string}}&lt;br /&gt;
{{hl2msg|byte|medic|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_spawn ===&lt;br /&gt;
{{begin-hl2msg|player_spawn|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who spawned}}&lt;br /&gt;
{{hl2msg|short|team|team they spawned on}}&lt;br /&gt;
{{hl2msg|short|class|class they spawned as}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_sapped_object ===&lt;br /&gt;
{{begin-hl2msg|player_sapped_object|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the spy}}&lt;br /&gt;
{{hl2msg|short|ownerid|user ID of the building owner}}&lt;br /&gt;
{{hl2msg|byte|object|}}&lt;br /&gt;
{{hl2msg|short|sapperid|index of the sapper}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== item_found ===&lt;br /&gt;
{{qnotice|When a player finds an item}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|item_found|string}}&lt;br /&gt;
{{hl2msg|byte|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|byte|quality|quality of the item}}&lt;br /&gt;
{{hl2msg|byte|method|method by which we acquired the item (TODO: Show which numbers represent which method of finding.)}}&lt;br /&gt;
{{hl2msg|long|itemdef|the item definition index}}&lt;br /&gt;
{{hl2msg|byte|isstrange|}}&lt;br /&gt;
{{hl2msg|long|isunusual|}}&lt;br /&gt;
{{hl2msg|float|wear|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== show_annotation ===&lt;br /&gt;
{{begin-hl2msg|show_annotation|string}}&lt;br /&gt;
{{hl2msg|float|worldPosX|}}&lt;br /&gt;
{{hl2msg|float|worldPosY|}}&lt;br /&gt;
{{hl2msg|float|worldPosZ|}}&lt;br /&gt;
{{hl2msg|float|worldNormalX|}}&lt;br /&gt;
{{hl2msg|float|worldNormalY|}}&lt;br /&gt;
{{hl2msg|float|worldNormalZ|}}&lt;br /&gt;
{{hl2msg|long|id|}}&lt;br /&gt;
{{hl2msg|string|text|name (unlocalized)}}&lt;br /&gt;
{{hl2msg|float|lifetime|}}&lt;br /&gt;
{{hl2msg|long|visibilityBitfield|bitfield of the players that can see this}}&lt;br /&gt;
{{hl2msg|long|follow_entindex|if this is set, follow this entity}}&lt;br /&gt;
{{hl2msg|bool|show_distance|}}&lt;br /&gt;
{{hl2msg|string|play_sound|}}&lt;br /&gt;
{{hl2msg|bool|show_effect|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hide_annotation ===&lt;br /&gt;
{{begin-hl2msg|hide_annotation|string}}&lt;br /&gt;
{{hl2msg|long|id|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== post_inventory_application ===&lt;br /&gt;
{{qnotice|sent when a player gets a whole new set of items, aka touches a resupply locker / respawn cabinet or spawns in.}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|post_inventory_application|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_unlock_updated ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_unlock_updated|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{hl2msg|float|time|time}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== deploy_buff_banner ===&lt;br /&gt;
{{begin-hl2msg|deploy_buff_banner|string}}&lt;br /&gt;
{{hl2msg|byte|buff_type|type of buff (skin index)}}&lt;br /&gt;
{{hl2msg|short|buff_owner|user ID of the person who gets the banner}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_buff ===&lt;br /&gt;
{{begin-hl2msg|player_buff|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the player the buff is being applied to}}&lt;br /&gt;
{{hl2msg|short|buff_owner|user ID of the player with the banner}}&lt;br /&gt;
{{hl2msg|byte|buff_type|type of buff}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== medic_death ===&lt;br /&gt;
{{qnotice|When a medic dies}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|medic_death|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|short|healing|amount healed in this life}}&lt;br /&gt;
{{hl2msg|bool|charged|had a full ubercharge?}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== overtime_nag ===&lt;br /&gt;
{{begin-hl2msg|overtime_nag|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teams_changed ===&lt;br /&gt;
{{begin-hl2msg|teams_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== halloween_pumpkin_grab ===&lt;br /&gt;
{{begin-hl2msg|halloween_pumpkin_grab|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rocket_jump ===&lt;br /&gt;
{{begin-hl2msg|rocket_jump|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|bool|playsound|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== rocket_jump_landed ===&lt;br /&gt;
{{begin-hl2msg|rocket_jump_landed|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== sticky_jump ===&lt;br /&gt;
{{begin-hl2msg|sticky_jump|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|bool|playsound|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== sticky_jump_landed ===&lt;br /&gt;
{{begin-hl2msg|sticky_jump_landed|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rocketpack_launch ===&lt;br /&gt;
{{begin-hl2msg|rocketpack_launch|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|bool|playsound|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rocketpack_landed ===&lt;br /&gt;
{{begin-hl2msg|rocketpack_landed|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== medic_defended ===&lt;br /&gt;
{{begin-hl2msg|medic_defended|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|short|medic|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_healed ===&lt;br /&gt;
{{begin-hl2msg|localplayer_healed|string}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_destroyed_pipebomb ===&lt;br /&gt;
{{begin-hl2msg|player_destroyed_pipebomb|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== object_deflected ===&lt;br /&gt;
{{begin-hl2msg|object_deflected|string}}&lt;br /&gt;
{{hl2msg|short|userid|player who deflected the object}}&lt;br /&gt;
{{hl2msg|short|ownerid|owner of the object}}&lt;br /&gt;
{{hl2msg|short|weaponid|weapon id (0 means the player in ownerid was pushed)}}&lt;br /&gt;
{{hl2msg|byte|object_entindex|entindex of the object that got deflected}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_mvp ===&lt;br /&gt;
{{begin-hl2msg|player_mvp|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== raid_spawn_mob ===&lt;br /&gt;
{{begin-hl2msg|raid_spawn_mob|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== raid_spawn_squad ===&lt;br /&gt;
{{begin-hl2msg|raid_spawn_squad|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== nav_blocked ===&lt;br /&gt;
{{begin-hl2msg|nav_blocked|string}}&lt;br /&gt;
{{hl2msg|long|area|}}&lt;br /&gt;
{{hl2msg|bool|blocked|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== path_track_passed ===&lt;br /&gt;
{{begin-hl2msg|path_track_passed|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the node being passed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== num_cappers_changed ===&lt;br /&gt;
{{begin-hl2msg|num_cappers_changed|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the trigger}}&lt;br /&gt;
{{hl2msg|byte|count|number of cappers (-1 for blocked)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_regenerate ===&lt;br /&gt;
{{begin-hl2msg|player_regenerate|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== update_status_item ===&lt;br /&gt;
{{begin-hl2msg|update_status_item|string}}&lt;br /&gt;
{{hl2msg|byte|index|}}&lt;br /&gt;
{{hl2msg|byte|object|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== stats_resetround ===&lt;br /&gt;
{{begin-hl2msg|stats_resetround|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== scorestats_accumulated_update ===&lt;br /&gt;
{{begin-hl2msg|scorestats_accumulated_update|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== scorestats_accumulated_reset ===&lt;br /&gt;
{{begin-hl2msg|scorestats_accumulated_reset|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== achievement_earned_local ===&lt;br /&gt;
{{begin-hl2msg|achievement_earned_local|string}}&lt;br /&gt;
{{hl2msg|short|achievement|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_healed ===&lt;br /&gt;
{{begin-hl2msg|player_healed|string}}&lt;br /&gt;
{{hl2msg|short|patient|}}&lt;br /&gt;
{{hl2msg|short|healer|}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== building_healed ===&lt;br /&gt;
{{begin-hl2msg|building_healed|string}}&lt;br /&gt;
{{hl2msg|short|building|}}&lt;br /&gt;
{{hl2msg|short|healer|}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== item_pickup ===&lt;br /&gt;
{{begin-hl2msg|item_pickup|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|string|item|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== duel_status ===&lt;br /&gt;
{{begin-hl2msg|duel_status|string}}&lt;br /&gt;
{{hl2msg|short|killer|}}&lt;br /&gt;
{{hl2msg|short|score_type|}}&lt;br /&gt;
{{hl2msg|short|initiator|}}&lt;br /&gt;
{{hl2msg|short|target|}}&lt;br /&gt;
{{hl2msg|short|initiator_score|}}&lt;br /&gt;
{{hl2msg|short|target_score|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== fish_notice ===&lt;br /&gt;
{{qnotice|clone of &amp;quot;player_death&amp;quot;}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|fish_notice|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}&lt;br /&gt;
{{hl2msg|short|death_flags|death flags.}}&lt;br /&gt;
{{hl2msg|bool|silent_kill|}}&lt;br /&gt;
{{hl2msg|string|assister_fallback|contains a string to use if &amp;quot;assister&amp;quot; is -1}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== fish_notice__arm ===&lt;br /&gt;
{{qnotice|clone of &amp;quot;fish_notice&amp;quot; (...clone of &amp;quot;player_death&amp;quot;}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|fish_notice__arm|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}&lt;br /&gt;
{{hl2msg|short|death_flags|death flags.}}&lt;br /&gt;
{{hl2msg|bool|silent_kill|}}&lt;br /&gt;
{{hl2msg|string|assister_fallback|contains a string to use if &amp;quot;assister&amp;quot; is -1}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== slap_notice ===&lt;br /&gt;
{{begin-hl2msg|fish_notice__arm|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}&lt;br /&gt;
{{hl2msg|short|death_flags|death flags.}}&lt;br /&gt;
{{hl2msg|bool|silent_kill|}}&lt;br /&gt;
{{hl2msg|string|assister_fallback|contains a string to use if &amp;quot;assister&amp;quot; is -1}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== throwable_hit ===&lt;br /&gt;
{{qnotice|clone of &amp;quot;player_death&amp;quot; with added counts}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|throwable_hit|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}&lt;br /&gt;
{{hl2msg|short|death_flags|death flags.}}&lt;br /&gt;
{{hl2msg|bool|silent_kill|}}&lt;br /&gt;
{{hl2msg|string|assister_fallback|contains a string to use if &amp;quot;assister&amp;quot; is -1}}&lt;br /&gt;
{{hl2msg|short|totalhits|Number of hits his player has done}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pumpkin_lord_summoned ===&lt;br /&gt;
{{begin-hl2msg|pumpkin_lord_summoned|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pumpkin_lord_killed ===&lt;br /&gt;
{{begin-hl2msg|pumpkin_lord_killed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_summoned ===&lt;br /&gt;
{{begin-hl2msg|merasmus_summoned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_killed ===&lt;br /&gt;
{{begin-hl2msg|merasmus_summoned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_escape_warning ===&lt;br /&gt;
{{begin-hl2msg|merasmus_summoned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{hl2msg|byte|time_remaining|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_escaped ===&lt;br /&gt;
{{begin-hl2msg|merasmus_summoned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_summoned ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_summoned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_stunned ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_stunned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{hl2msg|byte|player_entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_killed ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_killed|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_killer ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_killer|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{hl2msg|byte|player_entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_escape_imminent ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_escape_imminent|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{hl2msg|byte|time_remaining|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_escaped ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_escaped|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== npc_hurt ===&lt;br /&gt;
{{begin-hl2msg|npc_hurt|string}}&lt;br /&gt;
{{hl2msg|short|entindex|}}&lt;br /&gt;
{{hl2msg|short|health|}}&lt;br /&gt;
{{hl2msg|short|attacker_player|}}&lt;br /&gt;
{{hl2msg|short|weaponid|}}&lt;br /&gt;
{{hl2msg|short|damageamount|}}&lt;br /&gt;
{{hl2msg|bool|crit|}}&lt;br /&gt;
{{hl2msg|short|boss|1: Horsemann, 2: Monoculus, 3: Merasmus}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_timer_updated ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_timer_updated|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{hl2msg|float|time|time}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_highfive_start ===&lt;br /&gt;
{{begin-hl2msg|player_highfive_start|string}}&lt;br /&gt;
{{hl2msg|byte|entindex|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_highfive_cancel ===&lt;br /&gt;
{{begin-hl2msg|player_highfive_cancel|string}}&lt;br /&gt;
{{hl2msg|byte|entindex|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_highfive_success ===&lt;br /&gt;
{{begin-hl2msg|player_highfive_success|string}}&lt;br /&gt;
{{hl2msg|byte|initiator_entindex|}}&lt;br /&gt;
{{hl2msg|byte|partner_entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_bonuspoints ===&lt;br /&gt;
{{begin-hl2msg|player_bonuspoints|string}}&lt;br /&gt;
{{hl2msg|short|points|}}&lt;br /&gt;
{{hl2msg|short|player_entindex|}}&lt;br /&gt;
{{hl2msg|short|source_entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_upgraded ===&lt;br /&gt;
{{qnotice|This event appears to be missing an argument for which player upgraded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_upgraded|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_buyback ===&lt;br /&gt;
{{begin-hl2msg|player_buyback|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{hl2msg|short|cost|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_used_powerup_bottle ===&lt;br /&gt;
{{begin-hl2msg|player_used_powerup_bottle|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{hl2msg|short|type|}}&lt;br /&gt;
{{hl2msg|float|time|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== christmas_gift_grab ===&lt;br /&gt;
{{begin-hl2msg|christmas_gift_grab|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_killed_achievement_zone ===&lt;br /&gt;
{{begin-hl2msg|player_killed_achievement_zone|string}}&lt;br /&gt;
{{hl2msg|short|attacker|entindex of the attacker}}&lt;br /&gt;
{{hl2msg|short|victim|entindex of the victim}}&lt;br /&gt;
{{hl2msg|short|zone_id|type of area (0 for general, 1 for capture zone)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_updated ===&lt;br /&gt;
{{begin-hl2msg|party_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_pref_changed ===&lt;br /&gt;
{{begin-hl2msg|party_pref_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_criteria_changed ===&lt;br /&gt;
{{begin-hl2msg|party_criteria_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_invites_changed ===&lt;br /&gt;
{{begin-hl2msg|party_invites_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_queue_state_changed ===&lt;br /&gt;
{{begin-hl2msg|party_queue_state_changed|string}}&lt;br /&gt;
{{hl2msg|short|matchgroup|ETFMatchGroup}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_chat ===&lt;br /&gt;
{{begin-hl2msg|party_chat|string}}&lt;br /&gt;
{{hl2msg|string|steamid|steamID (64-bit value converted to string) of user who said or did the thing.  May be empty-string for system actor.}}&lt;br /&gt;
{{hl2msg|string|text|The message.  May have different meaning for some types}}&lt;br /&gt;
{{hl2msg|short|type|What sort of message? ETFPartyChatType enum}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_member_join ===&lt;br /&gt;
{{begin-hl2msg|party_member_join|string}}&lt;br /&gt;
{{hl2msg|string|steamid|steamID (64-bit value converted to string) of joined}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_member_leave ===&lt;br /&gt;
{{begin-hl2msg|party_member_leave|string}}&lt;br /&gt;
{{hl2msg|string|steamid|steamID (64-bit value converted to string) of leaver}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== match_invites_updated ===&lt;br /&gt;
{{begin-hl2msg|match_invites_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== lobby_updated ===&lt;br /&gt;
{{begin-hl2msg|lobby_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_mission_update ===&lt;br /&gt;
{{begin-hl2msg|mvm_mission_update|string}}&lt;br /&gt;
{{hl2msg|short|class|}}&lt;br /&gt;
{{hl2msg|short|count|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== recalculate_holidays ===&lt;br /&gt;
{{begin-hl2msg|recalculate_holidays|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_currency_changed ===&lt;br /&gt;
{{begin-hl2msg|player_currency_changed|string}}&lt;br /&gt;
{{hl2msg|short|currency|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== doomsday_rocket_open ===&lt;br /&gt;
{{begin-hl2msg|doomsday_rocket_open|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team opened the rocket}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== remove_nemesis_relationships ===&lt;br /&gt;
{{begin-hl2msg|remove_nemesis_relationships|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player who should reset}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_creditbonus_wave ===&lt;br /&gt;
{{begin-hl2msg|mvm_creditbonus_wave|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_creditbonus_all ===&lt;br /&gt;
{{begin-hl2msg|mvm_creditbonus_all|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_creditbonus_all_advanced ===&lt;br /&gt;
{{begin-hl2msg|mvm_creditbonus_all_advanced|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_quick_sentry_upgrade ===&lt;br /&gt;
{{begin-hl2msg|mvm_quick_sentry_upgrade|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_tank_destroyed_by_players ===&lt;br /&gt;
{{begin-hl2msg|mvm_tank_destroyed_by_players|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_kill_robot_delivering_bomb ===&lt;br /&gt;
{{begin-hl2msg|mvm_kill_robot_delivering_bomb|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_pickup_currency ===&lt;br /&gt;
{{begin-hl2msg|mvm_pickup_currency|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|currency|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_bomb_carrier_killed ===&lt;br /&gt;
{{begin-hl2msg|mvm_bomb_carrier_killed|string}}&lt;br /&gt;
{{hl2msg|short|level|upgrade level of the carrier}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_sentrybuster_detonate ===&lt;br /&gt;
{{begin-hl2msg|mvm_sentrybuster_detonate|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the target playerr}}&lt;br /&gt;
{{hl2msg|float|det_x|origin of the sentry buster}}&lt;br /&gt;
{{hl2msg|float|det_y|}}&lt;br /&gt;
{{hl2msg|float|det_z|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_scout_marked_for_death ===&lt;br /&gt;
{{begin-hl2msg|mvm_scout_marked_for_death|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_medic_powerup_shared ===&lt;br /&gt;
{{begin-hl2msg|mvm_medic_powerup_shared|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_begin_wave ===&lt;br /&gt;
{{begin-hl2msg|mvm_begin_wave|string}}&lt;br /&gt;
{{hl2msg|short|wave_index|}}&lt;br /&gt;
{{hl2msg|short|max_waves|}}&lt;br /&gt;
{{hl2msg|short|advanced|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_wave_complete ===&lt;br /&gt;
{{begin-hl2msg|mvm_wave_complete|string}}&lt;br /&gt;
{{hl2msg|bool|advanced|is this an advanced popfile}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_mission_complete ===&lt;br /&gt;
{{begin-hl2msg|mvm_mission_complete|string}}&lt;br /&gt;
{{hl2msg|string|mission|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_bomb_reset_by_player ===&lt;br /&gt;
{{begin-hl2msg|mvm_bomb_reset_by_player|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_bomb_alarm_triggered ===&lt;br /&gt;
{{begin-hl2msg|mvm_bomb_alarm_triggered|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_bomb_deploy_reset_by_player ===&lt;br /&gt;
{{begin-hl2msg|mvm_bomb_deploy_reset_by_player|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_wave_failed ===&lt;br /&gt;
{{begin-hl2msg|mvm_wave_failed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_reset_stats ===&lt;br /&gt;
{{begin-hl2msg|mvm_reset_stats|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== damage_resisted ===&lt;br /&gt;
{{begin-hl2msg|damage_resisted|string}}&lt;br /&gt;
{{hl2msg|byte|entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_player_notify ===&lt;br /&gt;
{{begin-hl2msg|revive_player_notify|string}}&lt;br /&gt;
{{hl2msg|short|entindex|}}&lt;br /&gt;
{{hl2msg|short|marker_entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_player_stopped ===&lt;br /&gt;
{{begin-hl2msg|revive_player_stopped|string}}&lt;br /&gt;
{{hl2msg|short|entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_player_complete ===&lt;br /&gt;
{{begin-hl2msg|revive_player_complete|string}}&lt;br /&gt;
{{hl2msg|short|entindex|entindex of the medic}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_turned_to_ghost ===&lt;br /&gt;
{{begin-hl2msg|player_turned_to_ghost|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the player who changed to a ghost}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== medigun_shield_blocked_damage ===&lt;br /&gt;
{{begin-hl2msg|medigun_shield_blocked_damage|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the player using the shield}}&lt;br /&gt;
{{hl2msg|float|damage|damage that was blocked}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_adv_wave_complete_no_gates ===&lt;br /&gt;
{{begin-hl2msg|mvm_adv_wave_complete_no_gates|string}}&lt;br /&gt;
{{hl2msg|short|index|wave index}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_sniper_headshot_currency ===&lt;br /&gt;
{{begin-hl2msg|mvm_sniper_headshot_currency|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the player}}&lt;br /&gt;
{{hl2msg|short|currency|currency collected}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_mannhattan_pit ===&lt;br /&gt;
{{begin-hl2msg|mvm_mannhattan_pit|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== flag_carried_in_detection_zone ===&lt;br /&gt;
{{begin-hl2msg|flag_carried_in_detection_zone|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_adv_wave_killed_stun_radio ===&lt;br /&gt;
{{begin-hl2msg|mvm_adv_wave_killed_stun_radio|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_directhit_stun ===&lt;br /&gt;
{{begin-hl2msg|player_directhit_stun|string}}&lt;br /&gt;
{{hl2msg|short|attacker|entindex of the attacker}}&lt;br /&gt;
{{hl2msg|short|victim|entindex of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_sentrybuster_killed ===&lt;br /&gt;
{{begin-hl2msg|mvm_sentrybuster_killed|string}}&lt;br /&gt;
{{hl2msg|short|sentry_buster|entindex}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== upgrades_file_changed ===&lt;br /&gt;
{{begin-hl2msg|upgrades_file_changed|string}}&lt;br /&gt;
{{hl2msg|string|path|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rd_team_points_changed ===&lt;br /&gt;
{{begin-hl2msg|rd_team_points_changed|string}}&lt;br /&gt;
{{hl2msg|short|points|}}&lt;br /&gt;
{{hl2msg|byte|team|}}&lt;br /&gt;
{{hl2msg|byte|method|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rd_rules_state_changed ===&lt;br /&gt;
{{begin-hl2msg|rd_rules_state_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rd_robot_killed ===&lt;br /&gt;
{{qnotice|this extends the original player_death}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|rd_robot_killed|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rd_robot_impact ===&lt;br /&gt;
{{begin-hl2msg|rd_robot_impact|string}}&lt;br /&gt;
{{hl2msg|short|entindex|}}&lt;br /&gt;
{{hl2msg|float|impulse_x|}}&lt;br /&gt;
{{hl2msg|float|impulse_y|}}&lt;br /&gt;
{{hl2msg|float|impulse_z|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_pre_round_time_left ===&lt;br /&gt;
{{begin-hl2msg|teamplay_pre_round_time_left|string}}&lt;br /&gt;
{{hl2msg|short|time|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== parachute_deploy ===&lt;br /&gt;
{{begin-hl2msg|parachute_deploy|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== parachute_holster ===&lt;br /&gt;
{{begin-hl2msg|parachute_holster|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== kill_refills_meter ===&lt;br /&gt;
{{begin-hl2msg|kill_refills_meter|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rps_taunt_event ===&lt;br /&gt;
{{begin-hl2msg|rps_taunt_event|string}}&lt;br /&gt;
{{hl2msg|short|winner|entindex of the winning player}}&lt;br /&gt;
{{hl2msg|byte|winner_rps|winner's selection}}&lt;br /&gt;
{{hl2msg|short|loser|entindex of the losing player}}&lt;br /&gt;
{{hl2msg|byte|loser_rps|loser's selection}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== conga_kill ===&lt;br /&gt;
{{begin-hl2msg|kill_refills_meter|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_initial_spawn ===&lt;br /&gt;
{{begin-hl2msg|player_initial_spawn|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== competitive_victory ===&lt;br /&gt;
{{begin-hl2msg|competitive_victory|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== competitive_stats_update ===&lt;br /&gt;
{{begin-hl2msg|competitive_stats_update|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{hl2msg|byte|kills_rank|num std deviations above}}&lt;br /&gt;
{{hl2msg|byte|score_rank|}}&lt;br /&gt;
{{hl2msg|byte|damage_rank|}}&lt;br /&gt;
{{hl2msg|byte|healing_rank|}}&lt;br /&gt;
{{hl2msg|byte|support_rank|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== minigame_win ===&lt;br /&gt;
{{begin-hl2msg|minigame_win|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team won the minigame}}&lt;br /&gt;
{{hl2msg|byte|type|what type of minigame was won}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== sentry_on_go_active ===&lt;br /&gt;
{{begin-hl2msg|sentry_on_go_active|string}}&lt;br /&gt;
{{hl2msg|short|index|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== duck_xp_level_up ===&lt;br /&gt;
{{begin-hl2msg|duck_xp_level_up|string}}&lt;br /&gt;
{{hl2msg|short|level|leveled up to what}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== questlog_opened ===&lt;br /&gt;
{{begin-hl2msg|questlog_opened|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== schema_updated ===&lt;br /&gt;
{{begin-hl2msg|schema_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== localplayer_pickup_weapon ===&lt;br /&gt;
{{begin-hl2msg|localplayer_pickup_weapon|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rd_player_score_points ===&lt;br /&gt;
{{begin-hl2msg|rd_player_score_points|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{hl2msg|short|method|}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== demoman_det_stickies ===&lt;br /&gt;
{{begin-hl2msg|demoman_det_stickies|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the detonating player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_objective_completed ===&lt;br /&gt;
{{qnotice|For prediction}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|quest_objective_completed|string}}&lt;br /&gt;
{{hl2msg|long|quest_item_id_low|}}&lt;br /&gt;
{{hl2msg|long|quest_item_id_hi|}}&lt;br /&gt;
{{hl2msg|long|quest_objective_id|}}&lt;br /&gt;
{{hl2msg|short|scorer_user_id|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_score_changed ===&lt;br /&gt;
{{begin-hl2msg|player_score_changed|string}}&lt;br /&gt;
{{hl2msg|byte|player|}}&lt;br /&gt;
{{hl2msg|short|delta|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== killed_capping_player ===&lt;br /&gt;
{{begin-hl2msg|killed_capping_player|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point}}&lt;br /&gt;
{{hl2msg|byte|killer|index of the killer}}&lt;br /&gt;
{{hl2msg|byte|victim|index of the victim}}&lt;br /&gt;
{{hl2msg|byte|assister|index of the assister}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== environmental_death ===&lt;br /&gt;
{{begin-hl2msg|environmental_death|string}}&lt;br /&gt;
{{hl2msg|byte|killer|index of the killer}}&lt;br /&gt;
{{hl2msg|byte|victim|index of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== projectile_direct_hit ===&lt;br /&gt;
{{begin-hl2msg|projectile_direct_hit|string}}&lt;br /&gt;
{{hl2msg|byte|attacker|index of the player who shot the projectile}}&lt;br /&gt;
{{hl2msg|byte|victim|index of the player who got direct-hit}}&lt;br /&gt;
{{hl2msg|long|weapon_def_index|defindex of the direct hitting weapon}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_get ===&lt;br /&gt;
{{qnotice|When a player gets a neutral ball}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|pass_get|string}}&lt;br /&gt;
{{hl2msg|short|owner|index of the player who got the ball}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_score ===&lt;br /&gt;
{{qnotice|When a player scores with the ball}}&lt;br /&gt;
{{begin-hl2msg|pass_score|string}}&lt;br /&gt;
{{hl2msg|short|scorer|}}&lt;br /&gt;
{{hl2msg|short|assister|}}&lt;br /&gt;
{{hl2msg|byte|points|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_free ===&lt;br /&gt;
{{qnotice|When a player looses the ball}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|pass_free|string}}&lt;br /&gt;
{{hl2msg|short|owner|}}&lt;br /&gt;
{{hl2msg|short|attacker|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_pass_caught ===&lt;br /&gt;
{{qnotice|When a player catches the ball}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|pass_pass_caught|string}}&lt;br /&gt;
{{hl2msg|short|passer|}}&lt;br /&gt;
{{hl2msg|short|catcher|}}&lt;br /&gt;
{{hl2msg|float|dist|}}&lt;br /&gt;
{{hl2msg|float|duration|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_ball_stolen ===&lt;br /&gt;
{{qnotice|When a player melee steals the ball from another player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|pass_ball_stolen|string}}&lt;br /&gt;
{{hl2msg|short|victim|}}&lt;br /&gt;
{{hl2msg|short|attacker|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_ball_blocked ===&lt;br /&gt;
{{qnotice|When an enemy player blocks the without picking it up, via uber or rocket/sticky jumpers}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|pass_ball_blocked|string}}&lt;br /&gt;
{{hl2msg|short|owner|}}&lt;br /&gt;
{{hl2msg|short|blocker|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== damage_prevented ===&lt;br /&gt;
{{begin-hl2msg|damage_prevented|string}}&lt;br /&gt;
{{hl2msg|short|preventor|Who prevented the damage}}&lt;br /&gt;
{{hl2msg|short|victim|Who took the damage that was prevented}}&lt;br /&gt;
{{hl2msg|short|amount|How much got prevented}}&lt;br /&gt;
{{hl2msg|short|condition|Which condition did the preventing}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== halloween_boss_killed ===&lt;br /&gt;
{{begin-hl2msg|halloween_boss_killed|string}}&lt;br /&gt;
{{hl2msg|short|boss|1: Horsemann, 2: Monoculus, 3: Merasmus}}&lt;br /&gt;
{{hl2msg|short|killer|userid of the killing player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== escaped_loot_island ===&lt;br /&gt;
{{begin-hl2msg|escaped_loot_island|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the escaping player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== tagged_player_as_it ===&lt;br /&gt;
{{begin-hl2msg|tagged_player_as_it|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the tagging player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_stunned ===&lt;br /&gt;
{{begin-hl2msg|merasmus_stunned|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the stunning player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_prop_found ===&lt;br /&gt;
{{begin-hl2msg|merasmus_prop_found|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the player that found the prop Merasmus was hiding in}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== halloween_skeleton_killed ===&lt;br /&gt;
{{begin-hl2msg|halloween_skeleton_killed|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the player that killed the skeleton}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== escaped_hell ===&lt;br /&gt;
{{begin-hl2msg|escaped_hell|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the player that escaped}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== cross_spectral_bridge ===&lt;br /&gt;
{{begin-hl2msg|cross_spectral_bridge|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the player that crossed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== minigame_won ===&lt;br /&gt;
{{begin-hl2msg|minigame_won|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the winning player}}&lt;br /&gt;
{{hl2msg|short|game|index of the game}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== respawn_ghost ===&lt;br /&gt;
{{begin-hl2msg|respawn_ghost|string}}&lt;br /&gt;
{{hl2msg|short|reviver|userid of the reviving player}}&lt;br /&gt;
{{hl2msg|short|ghost|userid of the player that got revived}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== kill_in_hell ===&lt;br /&gt;
{{begin-hl2msg|kill_in_hell|string}}&lt;br /&gt;
{{hl2msg|short|killer|userid of the killer}}&lt;br /&gt;
{{hl2msg|short|victim|userid of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== halloween_duck_collected ===&lt;br /&gt;
{{begin-hl2msg|halloween_duck_collected|string}}&lt;br /&gt;
{{hl2msg|short|collector|userid of the collecting player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== special_score ===&lt;br /&gt;
{{begin-hl2msg|special_score|string}}&lt;br /&gt;
{{hl2msg|byte|player|index of the scorer}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== team_leader_killed ===&lt;br /&gt;
{{begin-hl2msg|team_leader_killed|string}}&lt;br /&gt;
{{hl2msg|byte|killer|index of the killer}}&lt;br /&gt;
{{hl2msg|byte|victim|index of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== halloween_soul_collected ===&lt;br /&gt;
{{begin-hl2msg|halloween_duck_collected|string}}&lt;br /&gt;
{{hl2msg|byte|intended_target|userid of the intended target}}&lt;br /&gt;
{{hl2msg|byte|collecting_player|userid of the player who picked up the soul}}&lt;br /&gt;
{{hl2msg|byte|soul_count|number of souls collected (gift boxes)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== recalculate_truce ===&lt;br /&gt;
{{begin-hl2msg|recalculate_truce|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== deadringer_cheat_death ===&lt;br /&gt;
{{begin-hl2msg|deadringer_cheat_death|string}}&lt;br /&gt;
{{hl2msg|byte|spy|userid of the Spy that cheat the death}}&lt;br /&gt;
{{hl2msg|byte|attacker|userid of the player that caused the cheat death to happen}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== crossbow_heal ===&lt;br /&gt;
{{begin-hl2msg|crossbow_heal|string}}&lt;br /&gt;
{{hl2msg|byte|healer|userid of the Healer}}&lt;br /&gt;
{{hl2msg|byte|target|userid of the player that got hit}}&lt;br /&gt;
{{hl2msg|short|amount|amount that was healed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== damage_mitigated ===&lt;br /&gt;
{{begin-hl2msg|damage_mitigated|string}}&lt;br /&gt;
{{hl2msg|byte|mitigator|userid of the player who provided the mitigation}}&lt;br /&gt;
{{hl2msg|byte|damaged|userid of the player who took the damage}}&lt;br /&gt;
{{hl2msg|short|amount|amount that was mitigated}}&lt;br /&gt;
{{hl2msg|short|itemdefindex|defindex of the item that provided the mitigation}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== payload_pushed ===&lt;br /&gt;
{{begin-hl2msg|payload_pushed|string}}&lt;br /&gt;
{{hl2msg|byte|pusher|userid of the player who pushed}}&lt;br /&gt;
{{hl2msg|short|distance|how far they pushed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_abandoned_match ===&lt;br /&gt;
{{begin-hl2msg|player_abandoned_match|string}}&lt;br /&gt;
{{hl2msg|bool|game_over|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== cl_drawline ===&lt;br /&gt;
{{begin-hl2msg|cl_drawline|string}}&lt;br /&gt;
{{hl2msg|byte|player|index of the player}}&lt;br /&gt;
{{hl2msg|byte|panel|type of panel}}&lt;br /&gt;
{{hl2msg|byte|line|type of line}}&lt;br /&gt;
{{hl2msg|float|x|}}&lt;br /&gt;
{{hl2msg|float|y|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== restart_timer_time ===&lt;br /&gt;
{{begin-hl2msg|restart_timer_time|string}}&lt;br /&gt;
{{hl2msg|byte|time|How much time is left}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== winlimit_changed ===&lt;br /&gt;
{{begin-hl2msg|winlimit_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== winpanel_show_scores ===&lt;br /&gt;
{{begin-hl2msg|winpanel_show_scores|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== top_streams_request_finished ===&lt;br /&gt;
{{begin-hl2msg|top_streams_request_finished|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== competitive_state_changed ===&lt;br /&gt;
{{begin-hl2msg|competitive_state_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== global_war_data_updated ===&lt;br /&gt;
{{begin-hl2msg|global_war_data_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== stop_watch_changed ===&lt;br /&gt;
{{begin-hl2msg|stop_watch_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ds_stop ===&lt;br /&gt;
{{begin-hl2msg|ds_stop|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ds_screenshot ===&lt;br /&gt;
{{begin-hl2msg|ds_screenshot|string}}&lt;br /&gt;
{{hl2msg|float|delay|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== show_match_summary ===&lt;br /&gt;
{{begin-hl2msg|show_match_summary|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== experience_changed ===&lt;br /&gt;
{{begin-hl2msg|experience_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== begin_xp_lerp ===&lt;br /&gt;
{{qnotice|Really only for debugging}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|begin_xp_lerp|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== matchmaker_stats_updated ===&lt;br /&gt;
{{begin-hl2msg|matchmaker_stats_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rematch_vote_period_over ===&lt;br /&gt;
{{begin-hl2msg|rematch_vote_period_over|string}}&lt;br /&gt;
{{hl2msg|bool|success|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rematch_failed_to_create ===&lt;br /&gt;
{{begin-hl2msg|rematch_failed_to_create|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_rematch_change ===&lt;br /&gt;
{{begin-hl2msg|player_rematch_change|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ping_updated ===&lt;br /&gt;
{{begin-hl2msg|ping_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_next_map_vote_change ===&lt;br /&gt;
{{begin-hl2msg|player_next_map_vote_change|string}}&lt;br /&gt;
{{hl2msg|byte|map_index|what they voted for}}&lt;br /&gt;
{{hl2msg|byte|vote|what the vote was}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_maps_changed ===&lt;br /&gt;
{{begin-hl2msg|vote_maps_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== proto_def_changed ===&lt;br /&gt;
{{begin-hl2msg|proto_def_changed|string}}&lt;br /&gt;
{{hl2msg|byte|type|}}&lt;br /&gt;
{{hl2msg|long|defindex|}}&lt;br /&gt;
{{hl2msg|bool|created|}}&lt;br /&gt;
{{hl2msg|bool|deleted|}}&lt;br /&gt;
{{hl2msg|bool|erase_history|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_domination ===&lt;br /&gt;
{{begin-hl2msg|player_domination|string}}&lt;br /&gt;
{{hl2msg|short|dominator|userID of who gained domination}}&lt;br /&gt;
{{hl2msg|short|dominated|userID of who got dominated}}&lt;br /&gt;
{{hl2msg|short|dominations|Number of dominations this dominator has}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_rocketpack_pushed ===&lt;br /&gt;
{{begin-hl2msg|player_rocketpack_pushed|string}}&lt;br /&gt;
{{hl2msg|short|pusher|userID of who pushed}}&lt;br /&gt;
{{hl2msg|short|pushed|userID of who got pushed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_request ===&lt;br /&gt;
{{begin-hl2msg|quest_request|string}}&lt;br /&gt;
{{hl2msg|long|request|}}&lt;br /&gt;
{{hl2msg|string|msg|Protobuf serialized to a string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_response ===&lt;br /&gt;
{{begin-hl2msg|quest_response|string}}&lt;br /&gt;
{{hl2msg|long|request|}}&lt;br /&gt;
{{hl2msg|bool|success|}}&lt;br /&gt;
{{hl2msg|string|msg|Protobuf serialized to a string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_progress ===&lt;br /&gt;
{{begin-hl2msg|quest_progress|string}}&lt;br /&gt;
{{hl2msg|short|owner|}}&lt;br /&gt;
{{hl2msg|short|scorer|}}&lt;br /&gt;
{{hl2msg|byte|type|}}&lt;br /&gt;
{{hl2msg|bool|completed|}}&lt;br /&gt;
{{hl2msg|long|quest_defindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== projectile_removed ===&lt;br /&gt;
{{begin-hl2msg|projectile_removed|string}}&lt;br /&gt;
{{hl2msg|byte|attacker|}}&lt;br /&gt;
{{hl2msg|long|weapon_def_index|}}&lt;br /&gt;
{{hl2msg|byte|num_hit|}}&lt;br /&gt;
{{hl2msg|byte|num_direct_hit|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_map_data_changed ===&lt;br /&gt;
{{begin-hl2msg|quest_map_data_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== gas_doused_player_ignited ===&lt;br /&gt;
{{begin-hl2msg|gas_doused_player_ignited|string}}&lt;br /&gt;
{{hl2msg|short|igniter|entindex of the igniter}}&lt;br /&gt;
{{hl2msg|short|douser|entindex of the douser}}&lt;br /&gt;
{{hl2msg|short|victim|entindex of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_turn_in_state ===&lt;br /&gt;
{{begin-hl2msg|quest_turn_in_state|string}}&lt;br /&gt;
{{hl2msg|short|state|Maps to EQuestTurnInState}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== items_acknowledged ===&lt;br /&gt;
{{begin-hl2msg|items_acknowledged|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== capper_killed ===&lt;br /&gt;
{{begin-hl2msg|capper_killed|string}}&lt;br /&gt;
{{hl2msg|short|blocker|entindex of the blocker}}&lt;br /&gt;
{{hl2msg|short|victim|entindex of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mainmenu_stabilized ===&lt;br /&gt;
{{begin-hl2msg|mainmenu_stabilized|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== world_status_changed ===&lt;br /&gt;
{{begin-hl2msg|world_status_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>Iamf2p</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Team_Fortress_2_Events&amp;diff=10712</id>
		<title>Team Fortress 2 Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Team_Fortress_2_Events&amp;diff=10712"/>
		<updated>2019-01-18T09:56:23Z</updated>

		<summary type="html">&lt;p&gt;Iamf2p: /* player_dropobject */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:''Refer back to [[Game Events (Source)]] for more events.''&lt;br /&gt;
The following events can also be found in '''tf\tf2_misc_dir.vpk''' in the file '''resource\modevents.res'''.&lt;br /&gt;
&lt;br /&gt;
=== intro_finish ===&lt;br /&gt;
{{begin-hl2msg|intro_finish|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== intro_nextcamera ===&lt;br /&gt;
{{begin-hl2msg|intro_nextcamera|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_changeclass ===&lt;br /&gt;
{{qnotice|When a player changes their class}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_changeclass|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who changed class}}&lt;br /&gt;
{{hl2msg|short|class|class that they changed to}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_death ===&lt;br /&gt;
{{qnotice|When a player dies}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{qnotice|dominated, assister_dominated, revenge, assister_revenge, first_blood, and feign_death no longer exist in this event }}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_death|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}&lt;br /&gt;
{{hl2msg|short|death_flags|death flags.}}&lt;br /&gt;
{{hl2msg|bool|silent_kill|}}&lt;br /&gt;
{{hl2msg|short|playerpenetratecount|}}&lt;br /&gt;
{{hl2msg|string|assister_fallback|contains a string to use if &amp;quot;assister&amp;quot; is -1}}&lt;br /&gt;
{{hl2msg|short|kill_streak_total|Kill streak count (level)}}&lt;br /&gt;
{{hl2msg|short|kill_streak_wep|Kill streak for killing weapon}}&lt;br /&gt;
{{hl2msg|short|kill_streak_assist|Kill streak for assister count}}&lt;br /&gt;
{{hl2msg|short|kill_streak_victim|Victims kill streak}}&lt;br /&gt;
{{hl2msg|short|ducks_streaked|Duck streak increment from this kill}}&lt;br /&gt;
{{hl2msg|short|duck_streak_total|Duck streak count for attacker}}&lt;br /&gt;
{{hl2msg|short|duck_streak_assist|Duck streak count for assister}}&lt;br /&gt;
{{hl2msg|short|duck_streak_victim|(former) duck streak count for victim}}&lt;br /&gt;
{{hl2msg|bool|rocket_jump|was the victim rocket jumping}}&lt;br /&gt;
{{hl2msg|short|weapon_def_index|item def index of weapon killer used}}&lt;br /&gt;
{{hl2msg|short|crit_type|Crit type of kill.  (0: None, 1: Mini, 2: Full)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== tf_map_time_remaining ===&lt;br /&gt;
{{begin-hl2msg|tf_map_time_remaining|string}}&lt;br /&gt;
{{hl2msg|long|seconds|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== tf_game_over ===&lt;br /&gt;
{{qnotice|When a tf game ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|tf_game_over|string}}&lt;br /&gt;
{{hl2msg|string|reason|why the game is over (timelimit, winlimit)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== ctf_flag_captured ===&lt;br /&gt;
{{qnotice|When a flag is captured by a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|ctf_flag_captured|string}}&lt;br /&gt;
{{hl2msg|short|capping_team|}}&lt;br /&gt;
{{hl2msg|short|capping_team_score|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_initialized ===&lt;br /&gt;
{{qnotice|When a player begins to capture a control point}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_initialized|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_updateimages ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_updateimages|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_updatelayout ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_updatelayout|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_updatecapping ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_updatecapping|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_updateowner ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_updateowner|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_starttouch ===&lt;br /&gt;
{{qnotice|When a player enters a capture point zone}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_starttouch|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|area|index of the control point area}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_endtouch ===&lt;br /&gt;
{{qnotice|When a player leaves a capture point zone}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_endtouch|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|area|index of the control point area}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_pulse_element ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_pulse_element|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_fake_capture ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_fake_capture|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|int_data|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_fake_capture_mult ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_fake_capture_mult|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|int_data|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_selected ===&lt;br /&gt;
{{qnotice|When a round is selected.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_round_selected|string}}&lt;br /&gt;
{{hl2msg|string|round|name of the round selected}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_start ===&lt;br /&gt;
{{qnotice|round restart}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|teamplay_round_start|string}}&lt;br /&gt;
{{hl2msg|bool|full_reset|is this a full reset of the map}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_active ===&lt;br /&gt;
{{qnotice|called when round is active, players can move}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|teamplay_round_active|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_waiting_begins ===&lt;br /&gt;
{{qnotice|When the &amp;quot;waiting for players&amp;quot; pre-round begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_waiting_begins|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_waiting_ends ===&lt;br /&gt;
{{qnotice|When the &amp;quot;waiting for players&amp;quot; pre-round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_waiting_ends|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_waiting_abouttoend ===&lt;br /&gt;
{{qnotice|When the &amp;quot;waiting for players&amp;quot; pre-round is about to end}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_waiting_abouttoend|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_restart_round ===&lt;br /&gt;
{{qnotice|When a round is restarted}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_restart_round|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_ready_restart ===&lt;br /&gt;
{{begin-hl2msg|teamplay_ready_restart|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_restart_seconds ===&lt;br /&gt;
{{begin-hl2msg|teamplay_round_restart_seconds|string}}&lt;br /&gt;
{{hl2msg|short|seconds|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_team_ready ===&lt;br /&gt;
{{begin-hl2msg|teamplay_team_ready|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team is ready}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_win ===&lt;br /&gt;
{{qnotice|When a team wins a round}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_round_win|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team won the round}}&lt;br /&gt;
{{hl2msg|byte|winreason|the reason the team won}}&lt;br /&gt;
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}&lt;br /&gt;
{{hl2msg|short|full_round|was this a full round or a mini-round}}&lt;br /&gt;
{{hl2msg|float|round_time|elapsed time of this round}}&lt;br /&gt;
{{hl2msg|short|losing_team_num_caps|# of caps this round by losing team}}&lt;br /&gt;
{{hl2msg|byte|was_sudden_death|did a team win this after entering sudden death}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_update_timer ===&lt;br /&gt;
{{begin-hl2msg|teamplay_update_timer|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_stalemate ===&lt;br /&gt;
{{qnotice|When a game ends in a stalemate}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_round_stalemate|string}}&lt;br /&gt;
{{hl2msg|byte|reason|why the stalemate is occuring}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_overtime_begin ===&lt;br /&gt;
{{qnotice|When an overtime round begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_overtime_begin|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_overtime_end ===&lt;br /&gt;
{{qnotice|When an overtime round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_overtime_end|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_suddendeath_begin ===&lt;br /&gt;
{{qnotice|When a sudden death round begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_suddendeath_begin|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_suddendeath_end ===&lt;br /&gt;
{{qnotice|When a sudden death round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_suddendeath_end|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_game_over ===&lt;br /&gt;
{{qnotice|When a teamplay game ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_game_over|string}}&lt;br /&gt;
{{hl2msg|string|reason|why the game is over (timelimit, winlimit)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_map_time_remaining ===&lt;br /&gt;
{{begin-hl2msg|teamplay_map_time_remaining|string}}&lt;br /&gt;
{{hl2msg|short|seconds|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_broadcast_audio ===&lt;br /&gt;
{{qnotice|Broadcast an audio file by game_sound name. Audio files are documented in the game_sound files inside tf2_misc_dir.vpk.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_broadcast_audio|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team should hear the broadcast. -1 will make everyone hear it.}}&lt;br /&gt;
{{hl2msg|string|sound|sound to play}}&lt;br /&gt;
{{hl2msg|short|additional_flags|additional sound flags to pass through to sound system}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_timer_flash ===&lt;br /&gt;
{{begin-hl2msg|teamplay_timer_flash|string}}&lt;br /&gt;
{{hl2msg|short|time_remaining|how many seconds until the round ends}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_timer_time_added ===&lt;br /&gt;
{{begin-hl2msg|teamplay_timer_time_added|string}}&lt;br /&gt;
{{hl2msg|short|timer|entindex of the timer}}&lt;br /&gt;
{{hl2msg|short|seconds_added|how many seconds were added to the round timer}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_point_startcapture ===&lt;br /&gt;
{{qnotice|When a point is beginning to be captured}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_point_startcapture|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point being captured}}&lt;br /&gt;
{{hl2msg|string|cpname|name of the point}}&lt;br /&gt;
{{hl2msg|byte|team|which team currently owns the point}}&lt;br /&gt;
{{hl2msg|byte|capteam|which team is capping}}&lt;br /&gt;
{{hl2msg|string|cappers|string where each character is a player index of someone capping}}&lt;br /&gt;
{{hl2msg|float|captime|time between when this cap started and when the point last changed hands}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_point_captured ===&lt;br /&gt;
{{qnotice|When a control point is captured by a team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_point_captured|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point that was captured}}&lt;br /&gt;
{{hl2msg|string|cpname|name of the point}}&lt;br /&gt;
{{hl2msg|byte|team|which team capped}}&lt;br /&gt;
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_point_locked ===&lt;br /&gt;
{{begin-hl2msg|teamplay_point_locked|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point being captured}}&lt;br /&gt;
{{hl2msg|string|cpname|name of the point}}&lt;br /&gt;
{{hl2msg|byte|team|which team currently owns the point}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_point_unlocked ===&lt;br /&gt;
{{begin-hl2msg|teamplay_point_unlocked|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point being captured}}&lt;br /&gt;
{{hl2msg|string|cpname|name of the point}}&lt;br /&gt;
{{hl2msg|byte|team|which team currently owns the point}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_capture_broken ===&lt;br /&gt;
{{begin-hl2msg|teamplay_capture_broken|string}}&lt;br /&gt;
{{hl2msg|byte|cp|}}&lt;br /&gt;
{{hl2msg|string|cpname|}}&lt;br /&gt;
{{hl2msg|float|time_remaining|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_capture_blocked ===&lt;br /&gt;
{{qnotice|When a player blocks the capture of a control point}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_capture_blocked|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point that was blocked}}&lt;br /&gt;
{{hl2msg|string|cpname|name of the point}}&lt;br /&gt;
{{hl2msg|byte|blocker|index of the player that blocked the cap}}&lt;br /&gt;
{{hl2msg|byte|victim|index of the player that died, causing the block}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_flag_event ===&lt;br /&gt;
{{begin-hl2msg|teamplay_flag_event|string}}&lt;br /&gt;
{{hl2msg|short|player|player this event involves}}&lt;br /&gt;
{{hl2msg|short|carrier|the carrier if needed}}&lt;br /&gt;
{{hl2msg|short|eventtype|pick up, capture, defend, dropped}}&lt;br /&gt;
{{hl2msg|byte|home|whether or not the flag was home (only set for TF_FLAGEVENT_PICKUP)}}&lt;br /&gt;
{{hl2msg|byte|team|which team the flag belongs to}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_win_panel ===&lt;br /&gt;
{{qnotice|When the win-game panel is displayed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_win_panel|string}}&lt;br /&gt;
{{hl2msg|byte|panel_style|for client to determine layout}}&lt;br /&gt;
{{hl2msg|byte|winning_team|}}&lt;br /&gt;
{{hl2msg|byte|winreason|the reason the team won}}&lt;br /&gt;
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}&lt;br /&gt;
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}&lt;br /&gt;
{{hl2msg|short|blue_score|red team score}}&lt;br /&gt;
{{hl2msg|short|red_score|blue team score}}&lt;br /&gt;
{{hl2msg|short|blue_score_prev|previous red team score}}&lt;br /&gt;
{{hl2msg|short|red_score_prev|previous blue team score}}&lt;br /&gt;
{{hl2msg|short|round_complete|is this a complete round, or the end of a mini-round}}&lt;br /&gt;
{{hl2msg|short|rounds_remaining|# of rounds remaining for wining team, if mini-round}}&lt;br /&gt;
{{hl2msg|short|player_1|}}&lt;br /&gt;
{{hl2msg|short|player_1_points|}}&lt;br /&gt;
{{hl2msg|short|player_2|}}&lt;br /&gt;
{{hl2msg|short|player_2_points|}}&lt;br /&gt;
{{hl2msg|short|player_3|}}&lt;br /&gt;
{{hl2msg|short|player_3_points|}}&lt;br /&gt;
{{hl2msg|short|killstreak_player_1|}}&lt;br /&gt;
{{hl2msg|short|killstreak_player_1_count|}}&lt;br /&gt;
{{hl2msg|byte|game_over|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_teambalanced_player ===&lt;br /&gt;
{{qnotice|When a player is balanced to another team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_teambalanced_player|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|byte|team|which team the player is being moved to}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_setup_finished ===&lt;br /&gt;
{{qnotice|When the setup round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_setup_finished|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_alert ===&lt;br /&gt;
{{qnotice|When an alert is shown to a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_alert|string}}&lt;br /&gt;
{{hl2msg|short|alert_type|which alert type is this (scramble, etc)?}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== training_complete ===&lt;br /&gt;
{{begin-hl2msg|training_complete|string}}&lt;br /&gt;
{{hl2msg|string|next_map|next map (if any)}}&lt;br /&gt;
{{hl2msg|string|map|the name of the map this screen is on.}}&lt;br /&gt;
{{hl2msg|string|text|text to show}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== show_freezepanel ===&lt;br /&gt;
{{qnotice|When the death-snapshot panel is shown}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|show_freezepanel|string}}&lt;br /&gt;
{{hl2msg|short|killer|entindex of the killer entity}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hide_freezepanel ===&lt;br /&gt;
{{qnotice|When the death-snapshot panel is hidden}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|hide_freezepanel|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== freezecam_started ===&lt;br /&gt;
{{qnotice|When a player enters the death-snapshot view}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|freezecam_started|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_changeteam ===&lt;br /&gt;
{{qnotice|When a LAN player changes team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_changeteam|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_score_changed ===&lt;br /&gt;
{{begin-hl2msg|localplayer_score_changed|string}}&lt;br /&gt;
{{hl2msg|short|score|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_changeclass ===&lt;br /&gt;
{{qnotice|When a LAN player changes class}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_changeclass|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_respawn ===&lt;br /&gt;
{{qnotice|When a LAN player respawns}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_respawn|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== building_info_changed ===&lt;br /&gt;
{{begin-hl2msg|building_info_changed|string}}&lt;br /&gt;
{{hl2msg|byte|building_type|}}&lt;br /&gt;
{{hl2msg|byte|object_mode|}}&lt;br /&gt;
{{hl2msg|byte|remove|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_changedisguise ===&lt;br /&gt;
{{qnotice|When a LAN player changes their disguise as a spy}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_changedisguise|string}}&lt;br /&gt;
{{hl2msg|bool|disguised|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_account_changed ===&lt;br /&gt;
{{begin-hl2msg|player_account_changed|string}}&lt;br /&gt;
{{hl2msg|short|old_value|}}&lt;br /&gt;
{{hl2msg|short|new_value|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== spy_pda_reset ===&lt;br /&gt;
{{begin-hl2msg|spy_pda_reset|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== flagstatus_update ===&lt;br /&gt;
{{begin-hl2msg|flagstatus_update|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the player who now has the flag}}&lt;br /&gt;
{{hl2msg|long|entindex|ent index of flag}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_stats_updated ===&lt;br /&gt;
{{qnotice|When a players stats are updated}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_stats_updated|string}}&lt;br /&gt;
{{hl2msg|bool|forceupload|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== playing_commentary ===&lt;br /&gt;
{{qnotice|When a commentary is being played}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|playing_commentary|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_chargedeployed ===&lt;br /&gt;
{{qnotice|When an uber is deployed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_chargedeployed|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of medic who deployed charge}}&lt;br /&gt;
{{hl2msg|short|targetid|user ID of who the medic charged}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_builtobject ===&lt;br /&gt;
{{qnotice|When a player builds an object}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_builtobject|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the builder}}&lt;br /&gt;
{{hl2msg|byte|object|type of object built}}&lt;br /&gt;
{{hl2msg|short|index|index of the object}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_upgradedobject ===&lt;br /&gt;
{{begin-hl2msg|player_upgradedobject|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the builder}}&lt;br /&gt;
{{hl2msg|byte|object|type of object upgraded}}&lt;br /&gt;
{{hl2msg|short|index|index of the object}}&lt;br /&gt;
{{hl2msg|bool|isbuilder|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_carryobject ===&lt;br /&gt;
{{begin-hl2msg|player_carryobject|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the builder}}&lt;br /&gt;
{{hl2msg|byte|object|type of object carried}}&lt;br /&gt;
{{hl2msg|short|index|index of the object}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_dropobject ===&lt;br /&gt;
{{qnotice|When a player drop an object}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_dropobject|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the builder}}&lt;br /&gt;
{{hl2msg|byte|object|type of object dropped}}&lt;br /&gt;
{{hl2msg|short|index|index of the object}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== object_removed ===&lt;br /&gt;
{{begin-hl2msg|object_removed|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the object owner}}&lt;br /&gt;
{{hl2msg|short|objecttype|type of object removed}}&lt;br /&gt;
{{hl2msg|short|index|index of the object removed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== object_destroyed ===&lt;br /&gt;
{{qnotice|When a player destroys an object}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|object_destroyed|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the object owner}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who destroyed the object}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|id of the weapon used}}&lt;br /&gt;
{{hl2msg|short|objecttype|type of object destroyed}}&lt;br /&gt;
{{hl2msg|short|index|index of the object destroyed}}&lt;br /&gt;
{{hl2msg|bool|was_building|object was being built when it died}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== object_detonated ===&lt;br /&gt;
{{begin-hl2msg|object_detonated|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the object owner}}&lt;br /&gt;
{{hl2msg|short|objecttype|type of object removed}}&lt;br /&gt;
{{hl2msg|short|index|index of the object removed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== achievement_earned ===&lt;br /&gt;
{{qnotice|When a player earns an achievement}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|achievement_earned|string}}&lt;br /&gt;
{{hl2msg|byte|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|achievement|achievement ID}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== spec_target_updated ===&lt;br /&gt;
{{begin-hl2msg|spec_target_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== tournament_stateupdate ===&lt;br /&gt;
{{begin-hl2msg|tournament_stateupdate|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID on server}}&lt;br /&gt;
{{hl2msg|bool|namechange|}}&lt;br /&gt;
{{hl2msg|short|readystate|}}&lt;br /&gt;
{{hl2msg|string|newname|players new name}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== tournament_enablecountdown ===&lt;br /&gt;
{{begin-hl2msg|tournament_enablecountdown|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_calledformedic ===&lt;br /&gt;
{{qnotice|When a player calls for a medic. This does not appear to fire for the server.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_calledformedic|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_askedforball ===&lt;br /&gt;
{{qnotice|When a player asks for the ball in PASStime.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_askedforball|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== localplayer_becameobserver ===&lt;br /&gt;
{{begin-hl2msg|localplayer_becameobserver|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_ignited_inv ===&lt;br /&gt;
{{qnotice|sent when a player is ignited by a pyro who is being invulned, only to the medic who's doing the invulning}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|player_ignited_inv|string}}&lt;br /&gt;
{{hl2msg|byte|pyro_entindex|entindex of the pyro who ignited the victim}}&lt;br /&gt;
{{hl2msg|byte|victim_entindex|entindex of the player ignited by the pyro}}&lt;br /&gt;
{{hl2msg|byte|medic_entindex|entindex of the medic releasing the invuln}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ignited ===&lt;br /&gt;
{{qnotice|sent when a player is ignited, only to the two players involved}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|player_ignited|string}}&lt;br /&gt;
{{hl2msg|byte|pyro_entindex|entindex of the pyro who ignited the victim}}&lt;br /&gt;
{{hl2msg|byte|victim_entindex|entindex of the player ignited by the pyro}}&lt;br /&gt;
{{hl2msg|byte|weaponid|weaponid of the weapon used}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_extinguished ===&lt;br /&gt;
{{qnotice|sent when a burning player is extinguished by a medic}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|player_extinguished|string}}&lt;br /&gt;
{{hl2msg|byte|victim|entindex of the player that was extinguished}}&lt;br /&gt;
{{hl2msg|byte|healer|entindex of the player who did the extinguishing}}&lt;br /&gt;
{{hl2msg|short|itemdefindex|item defindex that did the extinguishing}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_teleported ===&lt;br /&gt;
{{qnotice|Sent when a player is teleported}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_teleported|string}}&lt;br /&gt;
{{hl2msg|short|userid|userid of the player}}&lt;br /&gt;
{{hl2msg|short|builderid|userid of the player who built the teleporter}}&lt;br /&gt;
{{hl2msg|float|dist|distance the player was teleported}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_healedmediccall ===&lt;br /&gt;
{{qnotice|local player heals someone who called for medic.}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|player_healedmediccall|string}}&lt;br /&gt;
{{hl2msg|short|userid|userid of person who got healed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_chargeready ===&lt;br /&gt;
{{qnotice|local player has full medic charge}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|localplayer_chargeready|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_winddown ===&lt;br /&gt;
{{qnotice|local player minigun winddown}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|localplayer_winddown|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_invulned ===&lt;br /&gt;
{{qnotice|Send when a player is made invulnerable}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_invulned|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|short|medic_userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== escort_speed ===&lt;br /&gt;
{{begin-hl2msg|escort_speed|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team}}&lt;br /&gt;
{{hl2msg|byte|speed|}}&lt;br /&gt;
{{hl2msg|byte|players|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== escort_progress ===&lt;br /&gt;
{{begin-hl2msg|escort_progress|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team}}&lt;br /&gt;
{{hl2msg|float|progress|}}&lt;br /&gt;
{{hl2msg|bool|reset|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== escort_recede ===&lt;br /&gt;
{{begin-hl2msg|escort_recede|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team}}&lt;br /&gt;
{{hl2msg|float|recedetime|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== gameui_activated ===&lt;br /&gt;
{{begin-hl2msg|gameui_activated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== gameui_hidden ===&lt;br /&gt;
{{begin-hl2msg|gameui_hidden|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_escort_score ===&lt;br /&gt;
{{begin-hl2msg|player_escort_score|string}}&lt;br /&gt;
{{hl2msg|byte|player|}}&lt;br /&gt;
{{hl2msg|byte|points|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_healonhit ===&lt;br /&gt;
{{begin-hl2msg|player_healonhit|string}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{hl2msg|byte|entindex|}}&lt;br /&gt;
{{hl2msh|long|weapon_def_index|item def index of the healing weapon}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_stealsandvich ===&lt;br /&gt;
{{begin-hl2msg|player_stealsandvich|string}}&lt;br /&gt;
{{hl2msg|short|owner|}}&lt;br /&gt;
{{hl2msg|short|target|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== show_class_layout ===&lt;br /&gt;
{{begin-hl2msg|show_class_layout|string}}&lt;br /&gt;
{{hl2msg|bool|show|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== show_vs_panel ===&lt;br /&gt;
{{begin-hl2msg|show_vs_panel|string}}&lt;br /&gt;
{{hl2msg|bool|show|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_damaged ===&lt;br /&gt;
{{begin-hl2msg|player_damaged|string}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{hl2msg|long|type|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_hurt ===&lt;br /&gt;
{{begin-hl2msg|player_hurt|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|short|health|}}&lt;br /&gt;
{{hl2msg|short|attacker|}}&lt;br /&gt;
{{hl2msg|short|damageamount|}}&lt;br /&gt;
{{hl2msg|short|custom|}}&lt;br /&gt;
{{hl2msg|bool|showdisguisedcrit|if our attribute specifically crits disguised enemies we need to show it on the client}}&lt;br /&gt;
{{hl2msg|bool|crit|}}&lt;br /&gt;
{{hl2msg|bool|minicrit|}}&lt;br /&gt;
{{hl2msg|bool|allseecrit|}}&lt;br /&gt;
{{hl2msg|short|weaponid|}}&lt;br /&gt;
{{hl2msg|byte|bonuseffect|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== arena_player_notification ===&lt;br /&gt;
{{begin-hl2msg|arena_player_notification|string}}&lt;br /&gt;
{{hl2msg|byte|player|}}&lt;br /&gt;
{{hl2msg|byte|message|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== arena_match_maxstreak ===&lt;br /&gt;
{{begin-hl2msg|arena_match_maxstreak|string}}&lt;br /&gt;
{{hl2msg|byte|team|}}&lt;br /&gt;
{{hl2msg|byte|streak|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== arena_round_start ===&lt;br /&gt;
{{qnotice|called when round is active, players can move}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|arena_round_start|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== arena_win_panel ===&lt;br /&gt;
{{begin-hl2msg|arena_win_panel|string}}&lt;br /&gt;
{{hl2msg|byte|panel_style|for client to determine layout}}&lt;br /&gt;
{{hl2msg|byte|winning_team|}}&lt;br /&gt;
{{hl2msg|byte|winreason|the reason the team won - 1 (someone capped) 2 (entire team was killed)}}&lt;br /&gt;
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}&lt;br /&gt;
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}&lt;br /&gt;
{{hl2msg|short|blue_score|red team score}}&lt;br /&gt;
{{hl2msg|short|red_score|blue team score}}&lt;br /&gt;
{{hl2msg|short|blue_score_prev|previous red team score}}&lt;br /&gt;
{{hl2msg|short|red_score_prev|previous blue team score}}&lt;br /&gt;
{{hl2msg|short|round_complete|is this a complete round, or the end of a mini-round}}&lt;br /&gt;
{{hl2msg|short|player_1|}}&lt;br /&gt;
{{hl2msg|short|player_1_damage|}}&lt;br /&gt;
{{hl2msg|short|player_1_healing|}}&lt;br /&gt;
{{hl2msg|short|player_1_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_1_kills|}}&lt;br /&gt;
{{hl2msg|short|player_2|}}&lt;br /&gt;
{{hl2msg|short|player_2_damage|}}&lt;br /&gt;
{{hl2msg|short|player_2_healing|}}&lt;br /&gt;
{{hl2msg|short|player_2_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_2_kills|}}&lt;br /&gt;
{{hl2msg|short|player_3|}}&lt;br /&gt;
{{hl2msg|short|player_3_damage|}}&lt;br /&gt;
{{hl2msg|short|player_3_healing|}}&lt;br /&gt;
{{hl2msg|short|player_3_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_3_kills|}}&lt;br /&gt;
{{hl2msg|short|player_4|}}&lt;br /&gt;
{{hl2msg|short|player_4_damage|}}&lt;br /&gt;
{{hl2msg|short|player_4_healing|}}&lt;br /&gt;
{{hl2msg|short|player_4_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_4_kills|}}&lt;br /&gt;
{{hl2msg|short|player_5|}}&lt;br /&gt;
{{hl2msg|short|player_5_damage|}}&lt;br /&gt;
{{hl2msg|short|player_5_healing|}}&lt;br /&gt;
{{hl2msg|short|player_5_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_5_kills|}}&lt;br /&gt;
{{hl2msg|short|player_6|}}&lt;br /&gt;
{{hl2msg|short|player_6_damage|}}&lt;br /&gt;
{{hl2msg|short|player_6_healing|}}&lt;br /&gt;
{{hl2msg|short|player_6_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_6_kills|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pve_win_panel ===&lt;br /&gt;
{{qnotice|MvM Win Panel}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{begin-hl2msg|pve_win_panel|string}}&lt;br /&gt;
{{hl2msg|byte|panel_style|for client to determine layout}}&lt;br /&gt;
{{hl2msg|byte|winning_team|}}&lt;br /&gt;
{{hl2msg|byte|winreason|the reason the team won}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== air_dash ===&lt;br /&gt;
{{qnotice|Called when a scout Performs Double Jump}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|air_dash|string}}&lt;br /&gt;
{{hl2msg|byte|player|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== landed ===&lt;br /&gt;
{{begin-hl2msg|landed|string}}&lt;br /&gt;
{{hl2msg|byte|player|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_damage_dodged ===&lt;br /&gt;
{{qnotice|When a Player Evades Damage with Bonk}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_damage_dodged|string}}&lt;br /&gt;
{{hl2msg|short|damage|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_stunned ===&lt;br /&gt;
{{qnotice|When a Player is Stunned}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_stunned|string}}&lt;br /&gt;
{{hl2msg|short|stunner|}}&lt;br /&gt;
{{hl2msg|short|victim|}}&lt;br /&gt;
{{hl2msg|bool|victim_capping|}}&lt;br /&gt;
{{hl2msg|bool|big_stun|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== scout_grand_slam ===&lt;br /&gt;
{{qnotice|When a Player is Killed by the Scout Taunt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|scout_grand_slam|string}}&lt;br /&gt;
{{hl2msg|short|scout_id|}}&lt;br /&gt;
{{hl2msg|short|target_id|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== scout_slamdoll_landed ===&lt;br /&gt;
{{begin-hl2msg|scout_slamdoll_landed|string}}&lt;br /&gt;
{{hl2msg|short|target_index|}}&lt;br /&gt;
{{hl2msg|float|x|}}&lt;br /&gt;
{{hl2msg|float|y|}}&lt;br /&gt;
{{hl2msg|float|z|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== arrow_impact ===&lt;br /&gt;
{{qnotice|When a player is hit by a Sniper's Huntsman arrow or Medic's Crusader's Crossbow arrow}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|arrow_impact|string}}&lt;br /&gt;
{{hl2msg|short|attachedEntity|}}&lt;br /&gt;
{{hl2msg|short|shooter|}}&lt;br /&gt;
{{hl2msg|short|boneIndexAttached|}}&lt;br /&gt;
{{hl2msg|float|bonePositionX|}}&lt;br /&gt;
{{hl2msg|float|bonePositionY|}}&lt;br /&gt;
{{hl2msg|float|bonePositionZ|}}&lt;br /&gt;
{{hl2msg|float|boneAnglesX|}}&lt;br /&gt;
{{hl2msg|float|boneAnglesY|}}&lt;br /&gt;
{{hl2msg|float|boneAnglesZ|}}&lt;br /&gt;
{{hl2msg|short|projectileType|}}&lt;br /&gt;
{{hl2msg|bool|isCrit|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_jarated ===&lt;br /&gt;
{{qnotice|sent when a player is jarated, only to the two players involved}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|player_jarated|string}}&lt;br /&gt;
{{hl2msg|byte|thrower_entindex|entindex of the player who threw the jarate}}&lt;br /&gt;
{{hl2msg|byte|victim_entindex|entindex of the player receiving it}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_jarated_fade ===&lt;br /&gt;
{{qnotice|sent when a player is jarated, only to the two players involved}}&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{{begin-hl2msg|player_jarated_fade|string}}&lt;br /&gt;
{{hl2msg|byte|thrower_entindex|entindex of the player who threw the jarate}}&lt;br /&gt;
{{hl2msg|byte|victim_entindex|entindex of the player receiving it}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_shield_blocked ===&lt;br /&gt;
{{qnotice|Sent when a Razorback blocks a backstab}}&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{{begin-hl2msg|player_shield_blocked|string}}&lt;br /&gt;
{{hl2msg|byte|attacker_entindex|entindex of the player who attacked}}&lt;br /&gt;
{{hl2msg|byte|blocker_entindex|entindex of the player whose shield blocked the stab}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_pinned ===&lt;br /&gt;
{{qnotice|When a player is pinned to a wall}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_pinned|string}}&lt;br /&gt;
{{hl2msg|byte|pinned|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_healedbymedic ===&lt;br /&gt;
{{begin-hl2msg|player_healedbymedic|string}}&lt;br /&gt;
{{hl2msg|byte|medic|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_spawn ===&lt;br /&gt;
{{begin-hl2msg|player_spawn|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who spawned}}&lt;br /&gt;
{{hl2msg|short|team|team they spawned on}}&lt;br /&gt;
{{hl2msg|short|class|class they spawned as}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_sapped_object ===&lt;br /&gt;
{{begin-hl2msg|player_sapped_object|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the spy}}&lt;br /&gt;
{{hl2msg|short|ownerid|user ID of the building owner}}&lt;br /&gt;
{{hl2msg|byte|object|}}&lt;br /&gt;
{{hl2msg|short|sapperid|index of the sapper}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== item_found ===&lt;br /&gt;
{{qnotice|When a player finds an item}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|item_found|string}}&lt;br /&gt;
{{hl2msg|byte|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|byte|quality|quality of the item}}&lt;br /&gt;
{{hl2msg|byte|method|method by which we acquired the item (TODO: Show which numbers represent which method of finding.)}}&lt;br /&gt;
{{hl2msg|long|itemdef|the item definition index}}&lt;br /&gt;
{{hl2msg|byte|isstrange|}}&lt;br /&gt;
{{hl2msg|long|isunusual|}}&lt;br /&gt;
{{hl2msg|float|wear|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== show_annotation ===&lt;br /&gt;
{{begin-hl2msg|show_annotation|string}}&lt;br /&gt;
{{hl2msg|float|worldPosX|}}&lt;br /&gt;
{{hl2msg|float|worldPosY|}}&lt;br /&gt;
{{hl2msg|float|worldPosZ|}}&lt;br /&gt;
{{hl2msg|float|worldNormalX|}}&lt;br /&gt;
{{hl2msg|float|worldNormalY|}}&lt;br /&gt;
{{hl2msg|float|worldNormalZ|}}&lt;br /&gt;
{{hl2msg|long|id|}}&lt;br /&gt;
{{hl2msg|string|text|name (unlocalized)}}&lt;br /&gt;
{{hl2msg|float|lifetime|}}&lt;br /&gt;
{{hl2msg|long|visibilityBitfield|bitfield of the players that can see this}}&lt;br /&gt;
{{hl2msg|long|follow_entindex|if this is set, follow this entity}}&lt;br /&gt;
{{hl2msg|bool|show_distance|}}&lt;br /&gt;
{{hl2msg|string|play_sound|}}&lt;br /&gt;
{{hl2msg|bool|show_effect|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hide_annotation ===&lt;br /&gt;
{{begin-hl2msg|hide_annotation|string}}&lt;br /&gt;
{{hl2msg|long|id|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== post_inventory_application ===&lt;br /&gt;
{{qnotice|sent when a player gets a whole new set of items, aka touches a resupply locker / respawn cabinet or spawns in.}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|post_inventory_application|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_unlock_updated ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_unlock_updated|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{hl2msg|float|time|time}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== deploy_buff_banner ===&lt;br /&gt;
{{begin-hl2msg|deploy_buff_banner|string}}&lt;br /&gt;
{{hl2msg|byte|buff_type|type of buff (skin index)}}&lt;br /&gt;
{{hl2msg|short|buff_owner|user ID of the person who gets the banner}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_buff ===&lt;br /&gt;
{{begin-hl2msg|player_buff|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the player the buff is being applied to}}&lt;br /&gt;
{{hl2msg|short|buff_owner|user ID of the player with the banner}}&lt;br /&gt;
{{hl2msg|byte|buff_type|type of buff}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== medic_death ===&lt;br /&gt;
{{qnotice|When a medic dies}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|medic_death|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|short|healing|amount healed in this life}}&lt;br /&gt;
{{hl2msg|bool|charged|had a full ubercharge?}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== overtime_nag ===&lt;br /&gt;
{{begin-hl2msg|overtime_nag|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teams_changed ===&lt;br /&gt;
{{begin-hl2msg|teams_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== halloween_pumpkin_grab ===&lt;br /&gt;
{{begin-hl2msg|halloween_pumpkin_grab|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rocket_jump ===&lt;br /&gt;
{{begin-hl2msg|rocket_jump|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|bool|playsound|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== rocket_jump_landed ===&lt;br /&gt;
{{begin-hl2msg|rocket_jump_landed|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== sticky_jump ===&lt;br /&gt;
{{begin-hl2msg|sticky_jump|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|bool|playsound|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== sticky_jump_landed ===&lt;br /&gt;
{{begin-hl2msg|sticky_jump_landed|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rocketpack_launch ===&lt;br /&gt;
{{begin-hl2msg|rocketpack_launch|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|bool|playsound|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rocketpack_landed ===&lt;br /&gt;
{{begin-hl2msg|rocketpack_landed|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== medic_defended ===&lt;br /&gt;
{{begin-hl2msg|medic_defended|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|short|medic|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_healed ===&lt;br /&gt;
{{begin-hl2msg|localplayer_healed|string}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_destroyed_pipebomb ===&lt;br /&gt;
{{begin-hl2msg|player_destroyed_pipebomb|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== object_deflected ===&lt;br /&gt;
{{begin-hl2msg|object_deflected|string}}&lt;br /&gt;
{{hl2msg|short|userid|player who deflected the object}}&lt;br /&gt;
{{hl2msg|short|ownerid|owner of the object}}&lt;br /&gt;
{{hl2msg|short|weaponid|weapon id (0 means the player in ownerid was pushed)}}&lt;br /&gt;
{{hl2msg|byte|object_entindex|entindex of the object that got deflected}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_mvp ===&lt;br /&gt;
{{begin-hl2msg|player_mvp|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== raid_spawn_mob ===&lt;br /&gt;
{{begin-hl2msg|raid_spawn_mob|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== raid_spawn_squad ===&lt;br /&gt;
{{begin-hl2msg|raid_spawn_squad|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== nav_blocked ===&lt;br /&gt;
{{begin-hl2msg|nav_blocked|string}}&lt;br /&gt;
{{hl2msg|long|area|}}&lt;br /&gt;
{{hl2msg|bool|blocked|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== path_track_passed ===&lt;br /&gt;
{{begin-hl2msg|path_track_passed|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the node being passed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== num_cappers_changed ===&lt;br /&gt;
{{begin-hl2msg|num_cappers_changed|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the trigger}}&lt;br /&gt;
{{hl2msg|byte|count|number of cappers (-1 for blocked)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_regenerate ===&lt;br /&gt;
{{begin-hl2msg|player_regenerate|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== update_status_item ===&lt;br /&gt;
{{begin-hl2msg|update_status_item|string}}&lt;br /&gt;
{{hl2msg|byte|index|}}&lt;br /&gt;
{{hl2msg|byte|object|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== stats_resetround ===&lt;br /&gt;
{{begin-hl2msg|stats_resetround|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== scorestats_accumulated_update ===&lt;br /&gt;
{{begin-hl2msg|scorestats_accumulated_update|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== scorestats_accumulated_reset ===&lt;br /&gt;
{{begin-hl2msg|scorestats_accumulated_reset|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== achievement_earned_local ===&lt;br /&gt;
{{begin-hl2msg|achievement_earned_local|string}}&lt;br /&gt;
{{hl2msg|short|achievement|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_healed ===&lt;br /&gt;
{{begin-hl2msg|player_healed|string}}&lt;br /&gt;
{{hl2msg|short|patient|}}&lt;br /&gt;
{{hl2msg|short|healer|}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== building_healed ===&lt;br /&gt;
{{begin-hl2msg|building_healed|string}}&lt;br /&gt;
{{hl2msg|short|building|}}&lt;br /&gt;
{{hl2msg|short|healer|}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== item_pickup ===&lt;br /&gt;
{{begin-hl2msg|item_pickup|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|string|item|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== duel_status ===&lt;br /&gt;
{{begin-hl2msg|duel_status|string}}&lt;br /&gt;
{{hl2msg|short|killer|}}&lt;br /&gt;
{{hl2msg|short|score_type|}}&lt;br /&gt;
{{hl2msg|short|initiator|}}&lt;br /&gt;
{{hl2msg|short|target|}}&lt;br /&gt;
{{hl2msg|short|initiator_score|}}&lt;br /&gt;
{{hl2msg|short|target_score|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== fish_notice ===&lt;br /&gt;
{{qnotice|clone of &amp;quot;player_death&amp;quot;}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|fish_notice|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}&lt;br /&gt;
{{hl2msg|short|death_flags|death flags.}}&lt;br /&gt;
{{hl2msg|bool|silent_kill|}}&lt;br /&gt;
{{hl2msg|string|assister_fallback|contains a string to use if &amp;quot;assister&amp;quot; is -1}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== fish_notice__arm ===&lt;br /&gt;
{{qnotice|clone of &amp;quot;fish_notice&amp;quot; (...clone of &amp;quot;player_death&amp;quot;}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|fish_notice__arm|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}&lt;br /&gt;
{{hl2msg|short|death_flags|death flags.}}&lt;br /&gt;
{{hl2msg|bool|silent_kill|}}&lt;br /&gt;
{{hl2msg|string|assister_fallback|contains a string to use if &amp;quot;assister&amp;quot; is -1}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== slap_notice ===&lt;br /&gt;
{{begin-hl2msg|fish_notice__arm|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}&lt;br /&gt;
{{hl2msg|short|death_flags|death flags.}}&lt;br /&gt;
{{hl2msg|bool|silent_kill|}}&lt;br /&gt;
{{hl2msg|string|assister_fallback|contains a string to use if &amp;quot;assister&amp;quot; is -1}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== throwable_hit ===&lt;br /&gt;
{{qnotice|clone of &amp;quot;player_death&amp;quot; with added counts}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|throwable_hit|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}&lt;br /&gt;
{{hl2msg|short|death_flags|death flags.}}&lt;br /&gt;
{{hl2msg|bool|silent_kill|}}&lt;br /&gt;
{{hl2msg|string|assister_fallback|contains a string to use if &amp;quot;assister&amp;quot; is -1}}&lt;br /&gt;
{{hl2msg|short|totalhits|Number of hits his player has done}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pumpkin_lord_summoned ===&lt;br /&gt;
{{begin-hl2msg|pumpkin_lord_summoned|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pumpkin_lord_killed ===&lt;br /&gt;
{{begin-hl2msg|pumpkin_lord_killed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_summoned ===&lt;br /&gt;
{{begin-hl2msg|merasmus_summoned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_killed ===&lt;br /&gt;
{{begin-hl2msg|merasmus_summoned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_escape_warning ===&lt;br /&gt;
{{begin-hl2msg|merasmus_summoned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{hl2msg|byte|time_remaining|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_escaped ===&lt;br /&gt;
{{begin-hl2msg|merasmus_summoned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_summoned ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_summoned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_stunned ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_stunned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{hl2msg|byte|player_entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_killed ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_killed|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_killer ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_killer|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{hl2msg|byte|player_entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_escape_imminent ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_escape_imminent|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{hl2msg|byte|time_remaining|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_escaped ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_escaped|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== npc_hurt ===&lt;br /&gt;
{{begin-hl2msg|npc_hurt|string}}&lt;br /&gt;
{{hl2msg|short|entindex|}}&lt;br /&gt;
{{hl2msg|short|health|}}&lt;br /&gt;
{{hl2msg|short|attacker_player|}}&lt;br /&gt;
{{hl2msg|short|weaponid|}}&lt;br /&gt;
{{hl2msg|short|damageamount|}}&lt;br /&gt;
{{hl2msg|bool|crit|}}&lt;br /&gt;
{{hl2msg|short|boss|1: Horsemann, 2: Monoculus, 3: Merasmus}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_timer_updated ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_timer_updated|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{hl2msg|float|time|time}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_highfive_start ===&lt;br /&gt;
{{begin-hl2msg|player_highfive_start|string}}&lt;br /&gt;
{{hl2msg|byte|entindex|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_highfive_cancel ===&lt;br /&gt;
{{begin-hl2msg|player_highfive_cancel|string}}&lt;br /&gt;
{{hl2msg|byte|entindex|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_highfive_success ===&lt;br /&gt;
{{begin-hl2msg|player_highfive_success|string}}&lt;br /&gt;
{{hl2msg|byte|initiator_entindex|}}&lt;br /&gt;
{{hl2msg|byte|partner_entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_bonuspoints ===&lt;br /&gt;
{{begin-hl2msg|player_bonuspoints|string}}&lt;br /&gt;
{{hl2msg|short|points|}}&lt;br /&gt;
{{hl2msg|short|player_entindex|}}&lt;br /&gt;
{{hl2msg|short|source_entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_upgraded ===&lt;br /&gt;
{{qnotice|This event appears to be missing an argument for which player upgraded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_upgraded|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_buyback ===&lt;br /&gt;
{{begin-hl2msg|player_buyback|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{hl2msg|short|cost|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_used_powerup_bottle ===&lt;br /&gt;
{{begin-hl2msg|player_used_powerup_bottle|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{hl2msg|short|type|}}&lt;br /&gt;
{{hl2msg|float|time|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== christmas_gift_grab ===&lt;br /&gt;
{{begin-hl2msg|christmas_gift_grab|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_killed_achievement_zone ===&lt;br /&gt;
{{begin-hl2msg|player_killed_achievement_zone|string}}&lt;br /&gt;
{{hl2msg|short|attacker|entindex of the attacker}}&lt;br /&gt;
{{hl2msg|short|victim|entindex of the victim}}&lt;br /&gt;
{{hl2msg|short|zone_id|type of area (0 for general, 1 for capture zone)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_updated ===&lt;br /&gt;
{{begin-hl2msg|party_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_pref_changed ===&lt;br /&gt;
{{begin-hl2msg|party_pref_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_criteria_changed ===&lt;br /&gt;
{{begin-hl2msg|party_criteria_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_invites_changed ===&lt;br /&gt;
{{begin-hl2msg|party_invites_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_queue_state_changed ===&lt;br /&gt;
{{begin-hl2msg|party_queue_state_changed|string}}&lt;br /&gt;
{{hl2msg|short|matchgroup|ETFMatchGroup}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_chat ===&lt;br /&gt;
{{begin-hl2msg|party_chat|string}}&lt;br /&gt;
{{hl2msg|string|steamid|steamID (64-bit value converted to string) of user who said or did the thing.  May be empty-string for system actor.}}&lt;br /&gt;
{{hl2msg|string|text|The message.  May have different meaning for some types}}&lt;br /&gt;
{{hl2msg|short|type|What sort of message? ETFPartyChatType enum}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_member_join ===&lt;br /&gt;
{{begin-hl2msg|party_member_join|string}}&lt;br /&gt;
{{hl2msg|string|steamid|steamID (64-bit value converted to string) of joined}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_member_leave ===&lt;br /&gt;
{{begin-hl2msg|party_member_leave|string}}&lt;br /&gt;
{{hl2msg|string|steamid|steamID (64-bit value converted to string) of leaver}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== match_invites_updated ===&lt;br /&gt;
{{begin-hl2msg|match_invites_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== lobby_updated ===&lt;br /&gt;
{{begin-hl2msg|lobby_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_mission_update ===&lt;br /&gt;
{{begin-hl2msg|mvm_mission_update|string}}&lt;br /&gt;
{{hl2msg|short|class|}}&lt;br /&gt;
{{hl2msg|short|count|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== recalculate_holidays ===&lt;br /&gt;
{{begin-hl2msg|recalculate_holidays|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_currency_changed ===&lt;br /&gt;
{{begin-hl2msg|player_currency_changed|string}}&lt;br /&gt;
{{hl2msg|short|currency|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== doomsday_rocket_open ===&lt;br /&gt;
{{begin-hl2msg|doomsday_rocket_open|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team opened the rocket}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== remove_nemesis_relationships ===&lt;br /&gt;
{{begin-hl2msg|remove_nemesis_relationships|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player who should reset}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_creditbonus_wave ===&lt;br /&gt;
{{begin-hl2msg|mvm_creditbonus_wave|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_creditbonus_all ===&lt;br /&gt;
{{begin-hl2msg|mvm_creditbonus_all|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_creditbonus_all_advanced ===&lt;br /&gt;
{{begin-hl2msg|mvm_creditbonus_all_advanced|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_quick_sentry_upgrade ===&lt;br /&gt;
{{begin-hl2msg|mvm_quick_sentry_upgrade|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_tank_destroyed_by_players ===&lt;br /&gt;
{{begin-hl2msg|mvm_tank_destroyed_by_players|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_kill_robot_delivering_bomb ===&lt;br /&gt;
{{begin-hl2msg|mvm_kill_robot_delivering_bomb|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_pickup_currency ===&lt;br /&gt;
{{begin-hl2msg|mvm_pickup_currency|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|currency|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_bomb_carrier_killed ===&lt;br /&gt;
{{begin-hl2msg|mvm_bomb_carrier_killed|string}}&lt;br /&gt;
{{hl2msg|short|level|upgrade level of the carrier}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_sentrybuster_detonate ===&lt;br /&gt;
{{begin-hl2msg|mvm_sentrybuster_detonate|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the target playerr}}&lt;br /&gt;
{{hl2msg|float|det_x|origin of the sentry buster}}&lt;br /&gt;
{{hl2msg|float|det_y|}}&lt;br /&gt;
{{hl2msg|float|det_z|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_scout_marked_for_death ===&lt;br /&gt;
{{begin-hl2msg|mvm_scout_marked_for_death|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_medic_powerup_shared ===&lt;br /&gt;
{{begin-hl2msg|mvm_medic_powerup_shared|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_begin_wave ===&lt;br /&gt;
{{begin-hl2msg|mvm_begin_wave|string}}&lt;br /&gt;
{{hl2msg|short|wave_index|}}&lt;br /&gt;
{{hl2msg|short|max_waves|}}&lt;br /&gt;
{{hl2msg|short|advanced|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_wave_complete ===&lt;br /&gt;
{{begin-hl2msg|mvm_wave_complete|string}}&lt;br /&gt;
{{hl2msg|bool|advanced|is this an advanced popfile}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_mission_complete ===&lt;br /&gt;
{{begin-hl2msg|mvm_mission_complete|string}}&lt;br /&gt;
{{hl2msg|string|mission|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_bomb_reset_by_player ===&lt;br /&gt;
{{begin-hl2msg|mvm_bomb_reset_by_player|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_bomb_alarm_triggered ===&lt;br /&gt;
{{begin-hl2msg|mvm_bomb_alarm_triggered|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_bomb_deploy_reset_by_player ===&lt;br /&gt;
{{begin-hl2msg|mvm_bomb_deploy_reset_by_player|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_wave_failed ===&lt;br /&gt;
{{begin-hl2msg|mvm_wave_failed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_reset_stats ===&lt;br /&gt;
{{begin-hl2msg|mvm_reset_stats|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== damage_resisted ===&lt;br /&gt;
{{begin-hl2msg|damage_resisted|string}}&lt;br /&gt;
{{hl2msg|byte|entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_player_notify ===&lt;br /&gt;
{{begin-hl2msg|revive_player_notify|string}}&lt;br /&gt;
{{hl2msg|short|entindex|}}&lt;br /&gt;
{{hl2msg|short|marker_entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_player_stopped ===&lt;br /&gt;
{{begin-hl2msg|revive_player_stopped|string}}&lt;br /&gt;
{{hl2msg|short|entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_player_complete ===&lt;br /&gt;
{{begin-hl2msg|revive_player_complete|string}}&lt;br /&gt;
{{hl2msg|short|entindex|entindex of the medic}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_turned_to_ghost ===&lt;br /&gt;
{{begin-hl2msg|player_turned_to_ghost|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the player who changed to a ghost}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== medigun_shield_blocked_damage ===&lt;br /&gt;
{{begin-hl2msg|medigun_shield_blocked_damage|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the player using the shield}}&lt;br /&gt;
{{hl2msg|float|damage|damage that was blocked}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_adv_wave_complete_no_gates ===&lt;br /&gt;
{{begin-hl2msg|mvm_adv_wave_complete_no_gates|string}}&lt;br /&gt;
{{hl2msg|short|index|wave index}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_sniper_headshot_currency ===&lt;br /&gt;
{{begin-hl2msg|mvm_sniper_headshot_currency|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the player}}&lt;br /&gt;
{{hl2msg|short|currency|currency collected}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_mannhattan_pit ===&lt;br /&gt;
{{begin-hl2msg|mvm_mannhattan_pit|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== flag_carried_in_detection_zone ===&lt;br /&gt;
{{begin-hl2msg|flag_carried_in_detection_zone|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_adv_wave_killed_stun_radio ===&lt;br /&gt;
{{begin-hl2msg|mvm_adv_wave_killed_stun_radio|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_directhit_stun ===&lt;br /&gt;
{{begin-hl2msg|player_directhit_stun|string}}&lt;br /&gt;
{{hl2msg|short|attacker|entindex of the attacker}}&lt;br /&gt;
{{hl2msg|short|victim|entindex of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_sentrybuster_killed ===&lt;br /&gt;
{{begin-hl2msg|mvm_sentrybuster_killed|string}}&lt;br /&gt;
{{hl2msg|short|sentry_buster|entindex}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== upgrades_file_changed ===&lt;br /&gt;
{{begin-hl2msg|upgrades_file_changed|string}}&lt;br /&gt;
{{hl2msg|string|path|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rd_team_points_changed ===&lt;br /&gt;
{{begin-hl2msg|rd_team_points_changed|string}}&lt;br /&gt;
{{hl2msg|short|points|}}&lt;br /&gt;
{{hl2msg|byte|team|}}&lt;br /&gt;
{{hl2msg|byte|method|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rd_rules_state_changed ===&lt;br /&gt;
{{begin-hl2msg|rd_rules_state_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rd_robot_killed ===&lt;br /&gt;
{{qnotice|this extends the original player_death}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|rd_robot_killed|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rd_robot_impact ===&lt;br /&gt;
{{begin-hl2msg|rd_robot_impact|string}}&lt;br /&gt;
{{hl2msg|short|entindex|}}&lt;br /&gt;
{{hl2msg|float|impulse_x|}}&lt;br /&gt;
{{hl2msg|float|impulse_y|}}&lt;br /&gt;
{{hl2msg|float|impulse_z|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_pre_round_time_left ===&lt;br /&gt;
{{begin-hl2msg|teamplay_pre_round_time_left|string}}&lt;br /&gt;
{{hl2msg|short|time|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== parachute_deploy ===&lt;br /&gt;
{{begin-hl2msg|parachute_deploy|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== parachute_holster ===&lt;br /&gt;
{{begin-hl2msg|parachute_holster|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== kill_refills_meter ===&lt;br /&gt;
{{begin-hl2msg|kill_refills_meter|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rps_taunt_event ===&lt;br /&gt;
{{begin-hl2msg|rps_taunt_event|string}}&lt;br /&gt;
{{hl2msg|short|winner|entindex of the winning player}}&lt;br /&gt;
{{hl2msg|byte|winner_rps|winner's selection}}&lt;br /&gt;
{{hl2msg|short|loser|entindex of the losing player}}&lt;br /&gt;
{{hl2msg|byte|loser_rps|loser's selection}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== conga_kill ===&lt;br /&gt;
{{begin-hl2msg|kill_refills_meter|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_initial_spawn ===&lt;br /&gt;
{{begin-hl2msg|player_initial_spawn|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== competitive_victory ===&lt;br /&gt;
{{begin-hl2msg|competitive_victory|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== competitive_stats_update ===&lt;br /&gt;
{{begin-hl2msg|competitive_stats_update|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{hl2msg|byte|kills_rank|num std deviations above}}&lt;br /&gt;
{{hl2msg|byte|score_rank|}}&lt;br /&gt;
{{hl2msg|byte|damage_rank|}}&lt;br /&gt;
{{hl2msg|byte|healing_rank|}}&lt;br /&gt;
{{hl2msg|byte|support_rank|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== minigame_win ===&lt;br /&gt;
{{begin-hl2msg|minigame_win|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team won the minigame}}&lt;br /&gt;
{{hl2msg|byte|type|what type of minigame was won}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== sentry_on_go_active ===&lt;br /&gt;
{{begin-hl2msg|sentry_on_go_active|string}}&lt;br /&gt;
{{hl2msg|short|index|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== duck_xp_level_up ===&lt;br /&gt;
{{begin-hl2msg|duck_xp_level_up|string}}&lt;br /&gt;
{{hl2msg|short|level|leveled up to what}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== questlog_opened ===&lt;br /&gt;
{{begin-hl2msg|questlog_opened|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== schema_updated ===&lt;br /&gt;
{{begin-hl2msg|schema_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== localplayer_pickup_weapon ===&lt;br /&gt;
{{begin-hl2msg|localplayer_pickup_weapon|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rd_player_score_points ===&lt;br /&gt;
{{begin-hl2msg|rd_player_score_points|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{hl2msg|short|method|}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== demoman_det_stickies ===&lt;br /&gt;
{{begin-hl2msg|demoman_det_stickies|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the detonating player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_objective_completed ===&lt;br /&gt;
{{qnotice|For prediction}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|quest_objective_completed|string}}&lt;br /&gt;
{{hl2msg|long|quest_item_id_low|}}&lt;br /&gt;
{{hl2msg|long|quest_item_id_hi|}}&lt;br /&gt;
{{hl2msg|long|quest_objective_id|}}&lt;br /&gt;
{{hl2msg|short|scorer_user_id|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_score_changed ===&lt;br /&gt;
{{begin-hl2msg|player_score_changed|string}}&lt;br /&gt;
{{hl2msg|byte|player|}}&lt;br /&gt;
{{hl2msg|short|delta|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== killed_capping_player ===&lt;br /&gt;
{{begin-hl2msg|killed_capping_player|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point}}&lt;br /&gt;
{{hl2msg|byte|killer|index of the killer}}&lt;br /&gt;
{{hl2msg|byte|victim|index of the victim}}&lt;br /&gt;
{{hl2msg|byte|assister|index of the assister}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== environmental_death ===&lt;br /&gt;
{{begin-hl2msg|environmental_death|string}}&lt;br /&gt;
{{hl2msg|byte|killer|index of the killer}}&lt;br /&gt;
{{hl2msg|byte|victim|index of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== projectile_direct_hit ===&lt;br /&gt;
{{begin-hl2msg|projectile_direct_hit|string}}&lt;br /&gt;
{{hl2msg|byte|attacker|index of the player who shot the projectile}}&lt;br /&gt;
{{hl2msg|byte|victim|index of the player who got direct-hit}}&lt;br /&gt;
{{hl2msg|long|weapon_def_index|defindex of the direct hitting weapon}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_get ===&lt;br /&gt;
{{qnotice|When a player gets a neutral ball}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|pass_get|string}}&lt;br /&gt;
{{hl2msg|short|owner|index of the player who got the ball}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_score ===&lt;br /&gt;
{{qnotice|When a player scores with the ball}}&lt;br /&gt;
{{begin-hl2msg|pass_score|string}}&lt;br /&gt;
{{hl2msg|short|scorer|}}&lt;br /&gt;
{{hl2msg|short|assister|}}&lt;br /&gt;
{{hl2msg|byte|points|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_free ===&lt;br /&gt;
{{qnotice|When a player looses the ball}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|pass_free|string}}&lt;br /&gt;
{{hl2msg|short|owner|}}&lt;br /&gt;
{{hl2msg|short|attacker|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_pass_caught ===&lt;br /&gt;
{{qnotice|When a player catches the ball}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|pass_pass_caught|string}}&lt;br /&gt;
{{hl2msg|short|passer|}}&lt;br /&gt;
{{hl2msg|short|catcher|}}&lt;br /&gt;
{{hl2msg|float|dist|}}&lt;br /&gt;
{{hl2msg|float|duration|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_ball_stolen ===&lt;br /&gt;
{{qnotice|When a player melee steals the ball from another player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|pass_ball_stolen|string}}&lt;br /&gt;
{{hl2msg|short|victim|}}&lt;br /&gt;
{{hl2msg|short|attacker|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_ball_blocked ===&lt;br /&gt;
{{qnotice|When an enemy player blocks the without picking it up, via uber or rocket/sticky jumpers}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|pass_ball_blocked|string}}&lt;br /&gt;
{{hl2msg|short|owner|}}&lt;br /&gt;
{{hl2msg|short|blocker|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== damage_prevented ===&lt;br /&gt;
{{begin-hl2msg|damage_prevented|string}}&lt;br /&gt;
{{hl2msg|short|preventor|Who prevented the damage}}&lt;br /&gt;
{{hl2msg|short|victim|Who took the damage that was prevented}}&lt;br /&gt;
{{hl2msg|short|amount|How much got prevented}}&lt;br /&gt;
{{hl2msg|short|condition|Which condition did the preventing}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== halloween_boss_killed ===&lt;br /&gt;
{{begin-hl2msg|halloween_boss_killed|string}}&lt;br /&gt;
{{hl2msg|short|boss|1: Horsemann, 2: Monoculus, 3: Merasmus}}&lt;br /&gt;
{{hl2msg|short|killer|userid of the killing player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== escaped_loot_island ===&lt;br /&gt;
{{begin-hl2msg|escaped_loot_island|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the escaping player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== tagged_player_as_it ===&lt;br /&gt;
{{begin-hl2msg|tagged_player_as_it|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the tagging player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_stunned ===&lt;br /&gt;
{{begin-hl2msg|merasmus_stunned|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the stunning player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_prop_found ===&lt;br /&gt;
{{begin-hl2msg|merasmus_prop_found|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the player that found the prop Merasmus was hiding in}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== halloween_skeleton_killed ===&lt;br /&gt;
{{begin-hl2msg|halloween_skeleton_killed|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the player that killed the skeleton}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== escaped_hell ===&lt;br /&gt;
{{begin-hl2msg|escaped_hell|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the player that escaped}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== cross_spectral_bridge ===&lt;br /&gt;
{{begin-hl2msg|cross_spectral_bridge|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the player that crossed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== minigame_won ===&lt;br /&gt;
{{begin-hl2msg|minigame_won|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the winning player}}&lt;br /&gt;
{{hl2msg|short|game|index of the game}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== respawn_ghost ===&lt;br /&gt;
{{begin-hl2msg|respawn_ghost|string}}&lt;br /&gt;
{{hl2msg|short|reviver|userid of the reviving player}}&lt;br /&gt;
{{hl2msg|short|ghost|userid of the player that got revived}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== kill_in_hell ===&lt;br /&gt;
{{begin-hl2msg|kill_in_hell|string}}&lt;br /&gt;
{{hl2msg|short|killer|userid of the killer}}&lt;br /&gt;
{{hl2msg|short|victim|userid of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== halloween_duck_collected ===&lt;br /&gt;
{{begin-hl2msg|halloween_duck_collected|string}}&lt;br /&gt;
{{hl2msg|short|collector|userid of the collecting player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== special_score ===&lt;br /&gt;
{{begin-hl2msg|special_score|string}}&lt;br /&gt;
{{hl2msg|byte|player|index of the scorer}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== team_leader_killed ===&lt;br /&gt;
{{begin-hl2msg|team_leader_killed|string}}&lt;br /&gt;
{{hl2msg|byte|killer|index of the killer}}&lt;br /&gt;
{{hl2msg|byte|victim|index of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== halloween_soul_collected ===&lt;br /&gt;
{{begin-hl2msg|halloween_duck_collected|string}}&lt;br /&gt;
{{hl2msg|byte|intended_target|userid of the intended target}}&lt;br /&gt;
{{hl2msg|byte|collecting_player|userid of the player who picked up the soul}}&lt;br /&gt;
{{hl2msg|byte|soul_count|number of souls collected (gift boxes)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== recalculate_truce ===&lt;br /&gt;
{{begin-hl2msg|recalculate_truce|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== deadringer_cheat_death ===&lt;br /&gt;
{{begin-hl2msg|deadringer_cheat_death|string}}&lt;br /&gt;
{{hl2msg|byte|spy|userid of the Spy that cheat the death}}&lt;br /&gt;
{{hl2msg|byte|attacker|userid of the player that caused the cheat death to happen}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== crossbow_heal ===&lt;br /&gt;
{{begin-hl2msg|crossbow_heal|string}}&lt;br /&gt;
{{hl2msg|byte|healer|userid of the Healer}}&lt;br /&gt;
{{hl2msg|byte|target|userid of the player that got hit}}&lt;br /&gt;
{{hl2msg|short|amount|amount that was healed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== damage_mitigated ===&lt;br /&gt;
{{begin-hl2msg|damage_mitigated|string}}&lt;br /&gt;
{{hl2msg|byte|mitigator|userid of the player who provided the mitigation}}&lt;br /&gt;
{{hl2msg|byte|damaged|userid of the player who took the damage}}&lt;br /&gt;
{{hl2msg|short|amount|amount that was mitigated}}&lt;br /&gt;
{{hl2msg|short|itemdefindex|defindex of the item that provided the mitigation}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== payload_pushed ===&lt;br /&gt;
{{begin-hl2msg|payload_pushed|string}}&lt;br /&gt;
{{hl2msg|byte|pusher|userid of the player who pushed}}&lt;br /&gt;
{{hl2msg|short|distance|how far they pushed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_abandoned_match ===&lt;br /&gt;
{{begin-hl2msg|player_abandoned_match|string}}&lt;br /&gt;
{{hl2msg|bool|game_over|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== cl_drawline ===&lt;br /&gt;
{{begin-hl2msg|cl_drawline|string}}&lt;br /&gt;
{{hl2msg|byte|player|index of the player}}&lt;br /&gt;
{{hl2msg|byte|panel|type of panel}}&lt;br /&gt;
{{hl2msg|byte|line|type of line}}&lt;br /&gt;
{{hl2msg|float|x|}}&lt;br /&gt;
{{hl2msg|float|y|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== restart_timer_time ===&lt;br /&gt;
{{begin-hl2msg|restart_timer_time|string}}&lt;br /&gt;
{{hl2msg|byte|time|How much time is left}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== winlimit_changed ===&lt;br /&gt;
{{begin-hl2msg|winlimit_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== winpanel_show_scores ===&lt;br /&gt;
{{begin-hl2msg|winpanel_show_scores|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== top_streams_request_finished ===&lt;br /&gt;
{{begin-hl2msg|top_streams_request_finished|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== competitive_state_changed ===&lt;br /&gt;
{{begin-hl2msg|competitive_state_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== global_war_data_updated ===&lt;br /&gt;
{{begin-hl2msg|global_war_data_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== stop_watch_changed ===&lt;br /&gt;
{{begin-hl2msg|stop_watch_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ds_stop ===&lt;br /&gt;
{{begin-hl2msg|ds_stop|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ds_screenshot ===&lt;br /&gt;
{{begin-hl2msg|ds_screenshot|string}}&lt;br /&gt;
{{hl2msg|float|delay|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== show_match_summary ===&lt;br /&gt;
{{begin-hl2msg|show_match_summary|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== experience_changed ===&lt;br /&gt;
{{begin-hl2msg|experience_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== begin_xp_lerp ===&lt;br /&gt;
{{qnotice|Really only for debugging}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|begin_xp_lerp|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== matchmaker_stats_updated ===&lt;br /&gt;
{{begin-hl2msg|matchmaker_stats_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rematch_vote_period_over ===&lt;br /&gt;
{{begin-hl2msg|rematch_vote_period_over|string}}&lt;br /&gt;
{{hl2msg|bool|success|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rematch_failed_to_create ===&lt;br /&gt;
{{begin-hl2msg|rematch_failed_to_create|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_rematch_change ===&lt;br /&gt;
{{begin-hl2msg|player_rematch_change|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ping_updated ===&lt;br /&gt;
{{begin-hl2msg|ping_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_next_map_vote_change ===&lt;br /&gt;
{{begin-hl2msg|player_next_map_vote_change|string}}&lt;br /&gt;
{{hl2msg|byte|map_index|what they voted for}}&lt;br /&gt;
{{hl2msg|byte|vote|what the vote was}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_maps_changed ===&lt;br /&gt;
{{begin-hl2msg|vote_maps_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== proto_def_changed ===&lt;br /&gt;
{{begin-hl2msg|proto_def_changed|string}}&lt;br /&gt;
{{hl2msg|byte|type|}}&lt;br /&gt;
{{hl2msg|long|defindex|}}&lt;br /&gt;
{{hl2msg|bool|created|}}&lt;br /&gt;
{{hl2msg|bool|deleted|}}&lt;br /&gt;
{{hl2msg|bool|erase_history|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_domination ===&lt;br /&gt;
{{begin-hl2msg|player_domination|string}}&lt;br /&gt;
{{hl2msg|short|dominator|userID of who gained domination}}&lt;br /&gt;
{{hl2msg|short|dominated|userID of who got dominated}}&lt;br /&gt;
{{hl2msg|short|dominations|Number of dominations this dominator has}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_rocketpack_pushed ===&lt;br /&gt;
{{begin-hl2msg|player_rocketpack_pushed|string}}&lt;br /&gt;
{{hl2msg|short|pusher|userID of who pushed}}&lt;br /&gt;
{{hl2msg|short|pushed|userID of who got pushed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_request ===&lt;br /&gt;
{{begin-hl2msg|quest_request|string}}&lt;br /&gt;
{{hl2msg|long|request|}}&lt;br /&gt;
{{hl2msg|string|msg|Protobuf serialized to a string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_response ===&lt;br /&gt;
{{begin-hl2msg|quest_response|string}}&lt;br /&gt;
{{hl2msg|long|request|}}&lt;br /&gt;
{{hl2msg|bool|success|}}&lt;br /&gt;
{{hl2msg|string|msg|Protobuf serialized to a string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_progress ===&lt;br /&gt;
{{begin-hl2msg|quest_progress|string}}&lt;br /&gt;
{{hl2msg|short|owner|}}&lt;br /&gt;
{{hl2msg|short|scorer|}}&lt;br /&gt;
{{hl2msg|byte|type|}}&lt;br /&gt;
{{hl2msg|bool|completed|}}&lt;br /&gt;
{{hl2msg|long|quest_defindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== projectile_removed ===&lt;br /&gt;
{{begin-hl2msg|projectile_removed|string}}&lt;br /&gt;
{{hl2msg|byte|attacker|}}&lt;br /&gt;
{{hl2msg|long|weapon_def_index|}}&lt;br /&gt;
{{hl2msg|byte|num_hit|}}&lt;br /&gt;
{{hl2msg|byte|num_direct_hit|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_map_data_changed ===&lt;br /&gt;
{{begin-hl2msg|quest_map_data_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== gas_doused_player_ignited ===&lt;br /&gt;
{{begin-hl2msg|gas_doused_player_ignited|string}}&lt;br /&gt;
{{hl2msg|short|igniter|entindex of the igniter}}&lt;br /&gt;
{{hl2msg|short|douser|entindex of the douser}}&lt;br /&gt;
{{hl2msg|short|victim|entindex of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_turn_in_state ===&lt;br /&gt;
{{begin-hl2msg|quest_turn_in_state|string}}&lt;br /&gt;
{{hl2msg|short|state|Maps to EQuestTurnInState}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== items_acknowledged ===&lt;br /&gt;
{{begin-hl2msg|items_acknowledged|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== capper_killed ===&lt;br /&gt;
{{begin-hl2msg|capper_killed|string}}&lt;br /&gt;
{{hl2msg|short|blocker|entindex of the blocker}}&lt;br /&gt;
{{hl2msg|short|victim|entindex of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mainmenu_stabilized ===&lt;br /&gt;
{{begin-hl2msg|mainmenu_stabilized|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== world_status_changed ===&lt;br /&gt;
{{begin-hl2msg|world_status_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>Iamf2p</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Team_Fortress_2_Events&amp;diff=10711</id>
		<title>Team Fortress 2 Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Team_Fortress_2_Events&amp;diff=10711"/>
		<updated>2019-01-18T09:55:38Z</updated>

		<summary type="html">&lt;p&gt;Iamf2p: /* player_dropobject */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:''Refer back to [[Game Events (Source)]] for more events.''&lt;br /&gt;
The following events can also be found in '''tf\tf2_misc_dir.vpk''' in the file '''resource\modevents.res'''.&lt;br /&gt;
&lt;br /&gt;
=== intro_finish ===&lt;br /&gt;
{{begin-hl2msg|intro_finish|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== intro_nextcamera ===&lt;br /&gt;
{{begin-hl2msg|intro_nextcamera|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_changeclass ===&lt;br /&gt;
{{qnotice|When a player changes their class}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_changeclass|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who changed class}}&lt;br /&gt;
{{hl2msg|short|class|class that they changed to}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_death ===&lt;br /&gt;
{{qnotice|When a player dies}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{qnotice|dominated, assister_dominated, revenge, assister_revenge, first_blood, and feign_death no longer exist in this event }}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_death|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}&lt;br /&gt;
{{hl2msg|short|death_flags|death flags.}}&lt;br /&gt;
{{hl2msg|bool|silent_kill|}}&lt;br /&gt;
{{hl2msg|short|playerpenetratecount|}}&lt;br /&gt;
{{hl2msg|string|assister_fallback|contains a string to use if &amp;quot;assister&amp;quot; is -1}}&lt;br /&gt;
{{hl2msg|short|kill_streak_total|Kill streak count (level)}}&lt;br /&gt;
{{hl2msg|short|kill_streak_wep|Kill streak for killing weapon}}&lt;br /&gt;
{{hl2msg|short|kill_streak_assist|Kill streak for assister count}}&lt;br /&gt;
{{hl2msg|short|kill_streak_victim|Victims kill streak}}&lt;br /&gt;
{{hl2msg|short|ducks_streaked|Duck streak increment from this kill}}&lt;br /&gt;
{{hl2msg|short|duck_streak_total|Duck streak count for attacker}}&lt;br /&gt;
{{hl2msg|short|duck_streak_assist|Duck streak count for assister}}&lt;br /&gt;
{{hl2msg|short|duck_streak_victim|(former) duck streak count for victim}}&lt;br /&gt;
{{hl2msg|bool|rocket_jump|was the victim rocket jumping}}&lt;br /&gt;
{{hl2msg|short|weapon_def_index|item def index of weapon killer used}}&lt;br /&gt;
{{hl2msg|short|crit_type|Crit type of kill.  (0: None, 1: Mini, 2: Full)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== tf_map_time_remaining ===&lt;br /&gt;
{{begin-hl2msg|tf_map_time_remaining|string}}&lt;br /&gt;
{{hl2msg|long|seconds|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== tf_game_over ===&lt;br /&gt;
{{qnotice|When a tf game ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|tf_game_over|string}}&lt;br /&gt;
{{hl2msg|string|reason|why the game is over (timelimit, winlimit)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== ctf_flag_captured ===&lt;br /&gt;
{{qnotice|When a flag is captured by a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|ctf_flag_captured|string}}&lt;br /&gt;
{{hl2msg|short|capping_team|}}&lt;br /&gt;
{{hl2msg|short|capping_team_score|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_initialized ===&lt;br /&gt;
{{qnotice|When a player begins to capture a control point}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_initialized|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_updateimages ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_updateimages|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_updatelayout ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_updatelayout|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_updatecapping ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_updatecapping|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_updateowner ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_updateowner|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_starttouch ===&lt;br /&gt;
{{qnotice|When a player enters a capture point zone}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_starttouch|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|area|index of the control point area}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_endtouch ===&lt;br /&gt;
{{qnotice|When a player leaves a capture point zone}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_endtouch|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|area|index of the control point area}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_pulse_element ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_pulse_element|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_fake_capture ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_fake_capture|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|int_data|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_fake_capture_mult ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_fake_capture_mult|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|int_data|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_selected ===&lt;br /&gt;
{{qnotice|When a round is selected.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_round_selected|string}}&lt;br /&gt;
{{hl2msg|string|round|name of the round selected}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_start ===&lt;br /&gt;
{{qnotice|round restart}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|teamplay_round_start|string}}&lt;br /&gt;
{{hl2msg|bool|full_reset|is this a full reset of the map}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_active ===&lt;br /&gt;
{{qnotice|called when round is active, players can move}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|teamplay_round_active|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_waiting_begins ===&lt;br /&gt;
{{qnotice|When the &amp;quot;waiting for players&amp;quot; pre-round begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_waiting_begins|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_waiting_ends ===&lt;br /&gt;
{{qnotice|When the &amp;quot;waiting for players&amp;quot; pre-round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_waiting_ends|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_waiting_abouttoend ===&lt;br /&gt;
{{qnotice|When the &amp;quot;waiting for players&amp;quot; pre-round is about to end}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_waiting_abouttoend|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_restart_round ===&lt;br /&gt;
{{qnotice|When a round is restarted}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_restart_round|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_ready_restart ===&lt;br /&gt;
{{begin-hl2msg|teamplay_ready_restart|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_restart_seconds ===&lt;br /&gt;
{{begin-hl2msg|teamplay_round_restart_seconds|string}}&lt;br /&gt;
{{hl2msg|short|seconds|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_team_ready ===&lt;br /&gt;
{{begin-hl2msg|teamplay_team_ready|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team is ready}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_win ===&lt;br /&gt;
{{qnotice|When a team wins a round}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_round_win|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team won the round}}&lt;br /&gt;
{{hl2msg|byte|winreason|the reason the team won}}&lt;br /&gt;
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}&lt;br /&gt;
{{hl2msg|short|full_round|was this a full round or a mini-round}}&lt;br /&gt;
{{hl2msg|float|round_time|elapsed time of this round}}&lt;br /&gt;
{{hl2msg|short|losing_team_num_caps|# of caps this round by losing team}}&lt;br /&gt;
{{hl2msg|byte|was_sudden_death|did a team win this after entering sudden death}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_update_timer ===&lt;br /&gt;
{{begin-hl2msg|teamplay_update_timer|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_round_stalemate ===&lt;br /&gt;
{{qnotice|When a game ends in a stalemate}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_round_stalemate|string}}&lt;br /&gt;
{{hl2msg|byte|reason|why the stalemate is occuring}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_overtime_begin ===&lt;br /&gt;
{{qnotice|When an overtime round begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_overtime_begin|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_overtime_end ===&lt;br /&gt;
{{qnotice|When an overtime round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_overtime_end|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_suddendeath_begin ===&lt;br /&gt;
{{qnotice|When a sudden death round begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_suddendeath_begin|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_suddendeath_end ===&lt;br /&gt;
{{qnotice|When a sudden death round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_suddendeath_end|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_game_over ===&lt;br /&gt;
{{qnotice|When a teamplay game ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_game_over|string}}&lt;br /&gt;
{{hl2msg|string|reason|why the game is over (timelimit, winlimit)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_map_time_remaining ===&lt;br /&gt;
{{begin-hl2msg|teamplay_map_time_remaining|string}}&lt;br /&gt;
{{hl2msg|short|seconds|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_broadcast_audio ===&lt;br /&gt;
{{qnotice|Broadcast an audio file by game_sound name. Audio files are documented in the game_sound files inside tf2_misc_dir.vpk.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_broadcast_audio|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team should hear the broadcast. -1 will make everyone hear it.}}&lt;br /&gt;
{{hl2msg|string|sound|sound to play}}&lt;br /&gt;
{{hl2msg|short|additional_flags|additional sound flags to pass through to sound system}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_timer_flash ===&lt;br /&gt;
{{begin-hl2msg|teamplay_timer_flash|string}}&lt;br /&gt;
{{hl2msg|short|time_remaining|how many seconds until the round ends}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_timer_time_added ===&lt;br /&gt;
{{begin-hl2msg|teamplay_timer_time_added|string}}&lt;br /&gt;
{{hl2msg|short|timer|entindex of the timer}}&lt;br /&gt;
{{hl2msg|short|seconds_added|how many seconds were added to the round timer}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_point_startcapture ===&lt;br /&gt;
{{qnotice|When a point is beginning to be captured}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_point_startcapture|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point being captured}}&lt;br /&gt;
{{hl2msg|string|cpname|name of the point}}&lt;br /&gt;
{{hl2msg|byte|team|which team currently owns the point}}&lt;br /&gt;
{{hl2msg|byte|capteam|which team is capping}}&lt;br /&gt;
{{hl2msg|string|cappers|string where each character is a player index of someone capping}}&lt;br /&gt;
{{hl2msg|float|captime|time between when this cap started and when the point last changed hands}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_point_captured ===&lt;br /&gt;
{{qnotice|When a control point is captured by a team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_point_captured|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point that was captured}}&lt;br /&gt;
{{hl2msg|string|cpname|name of the point}}&lt;br /&gt;
{{hl2msg|byte|team|which team capped}}&lt;br /&gt;
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_point_locked ===&lt;br /&gt;
{{begin-hl2msg|teamplay_point_locked|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point being captured}}&lt;br /&gt;
{{hl2msg|string|cpname|name of the point}}&lt;br /&gt;
{{hl2msg|byte|team|which team currently owns the point}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_point_unlocked ===&lt;br /&gt;
{{begin-hl2msg|teamplay_point_unlocked|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point being captured}}&lt;br /&gt;
{{hl2msg|string|cpname|name of the point}}&lt;br /&gt;
{{hl2msg|byte|team|which team currently owns the point}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_capture_broken ===&lt;br /&gt;
{{begin-hl2msg|teamplay_capture_broken|string}}&lt;br /&gt;
{{hl2msg|byte|cp|}}&lt;br /&gt;
{{hl2msg|string|cpname|}}&lt;br /&gt;
{{hl2msg|float|time_remaining|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_capture_blocked ===&lt;br /&gt;
{{qnotice|When a player blocks the capture of a control point}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_capture_blocked|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point that was blocked}}&lt;br /&gt;
{{hl2msg|string|cpname|name of the point}}&lt;br /&gt;
{{hl2msg|byte|blocker|index of the player that blocked the cap}}&lt;br /&gt;
{{hl2msg|byte|victim|index of the player that died, causing the block}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_flag_event ===&lt;br /&gt;
{{begin-hl2msg|teamplay_flag_event|string}}&lt;br /&gt;
{{hl2msg|short|player|player this event involves}}&lt;br /&gt;
{{hl2msg|short|carrier|the carrier if needed}}&lt;br /&gt;
{{hl2msg|short|eventtype|pick up, capture, defend, dropped}}&lt;br /&gt;
{{hl2msg|byte|home|whether or not the flag was home (only set for TF_FLAGEVENT_PICKUP)}}&lt;br /&gt;
{{hl2msg|byte|team|which team the flag belongs to}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_win_panel ===&lt;br /&gt;
{{qnotice|When the win-game panel is displayed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_win_panel|string}}&lt;br /&gt;
{{hl2msg|byte|panel_style|for client to determine layout}}&lt;br /&gt;
{{hl2msg|byte|winning_team|}}&lt;br /&gt;
{{hl2msg|byte|winreason|the reason the team won}}&lt;br /&gt;
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}&lt;br /&gt;
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}&lt;br /&gt;
{{hl2msg|short|blue_score|red team score}}&lt;br /&gt;
{{hl2msg|short|red_score|blue team score}}&lt;br /&gt;
{{hl2msg|short|blue_score_prev|previous red team score}}&lt;br /&gt;
{{hl2msg|short|red_score_prev|previous blue team score}}&lt;br /&gt;
{{hl2msg|short|round_complete|is this a complete round, or the end of a mini-round}}&lt;br /&gt;
{{hl2msg|short|rounds_remaining|# of rounds remaining for wining team, if mini-round}}&lt;br /&gt;
{{hl2msg|short|player_1|}}&lt;br /&gt;
{{hl2msg|short|player_1_points|}}&lt;br /&gt;
{{hl2msg|short|player_2|}}&lt;br /&gt;
{{hl2msg|short|player_2_points|}}&lt;br /&gt;
{{hl2msg|short|player_3|}}&lt;br /&gt;
{{hl2msg|short|player_3_points|}}&lt;br /&gt;
{{hl2msg|short|killstreak_player_1|}}&lt;br /&gt;
{{hl2msg|short|killstreak_player_1_count|}}&lt;br /&gt;
{{hl2msg|byte|game_over|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_teambalanced_player ===&lt;br /&gt;
{{qnotice|When a player is balanced to another team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_teambalanced_player|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|byte|team|which team the player is being moved to}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teamplay_setup_finished ===&lt;br /&gt;
{{qnotice|When the setup round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_setup_finished|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_alert ===&lt;br /&gt;
{{qnotice|When an alert is shown to a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_alert|string}}&lt;br /&gt;
{{hl2msg|short|alert_type|which alert type is this (scramble, etc)?}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== training_complete ===&lt;br /&gt;
{{begin-hl2msg|training_complete|string}}&lt;br /&gt;
{{hl2msg|string|next_map|next map (if any)}}&lt;br /&gt;
{{hl2msg|string|map|the name of the map this screen is on.}}&lt;br /&gt;
{{hl2msg|string|text|text to show}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== show_freezepanel ===&lt;br /&gt;
{{qnotice|When the death-snapshot panel is shown}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|show_freezepanel|string}}&lt;br /&gt;
{{hl2msg|short|killer|entindex of the killer entity}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hide_freezepanel ===&lt;br /&gt;
{{qnotice|When the death-snapshot panel is hidden}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|hide_freezepanel|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== freezecam_started ===&lt;br /&gt;
{{qnotice|When a player enters the death-snapshot view}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|freezecam_started|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_changeteam ===&lt;br /&gt;
{{qnotice|When a LAN player changes team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_changeteam|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_score_changed ===&lt;br /&gt;
{{begin-hl2msg|localplayer_score_changed|string}}&lt;br /&gt;
{{hl2msg|short|score|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_changeclass ===&lt;br /&gt;
{{qnotice|When a LAN player changes class}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_changeclass|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_respawn ===&lt;br /&gt;
{{qnotice|When a LAN player respawns}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_respawn|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== building_info_changed ===&lt;br /&gt;
{{begin-hl2msg|building_info_changed|string}}&lt;br /&gt;
{{hl2msg|byte|building_type|}}&lt;br /&gt;
{{hl2msg|byte|object_mode|}}&lt;br /&gt;
{{hl2msg|byte|remove|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_changedisguise ===&lt;br /&gt;
{{qnotice|When a LAN player changes their disguise as a spy}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_changedisguise|string}}&lt;br /&gt;
{{hl2msg|bool|disguised|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_account_changed ===&lt;br /&gt;
{{begin-hl2msg|player_account_changed|string}}&lt;br /&gt;
{{hl2msg|short|old_value|}}&lt;br /&gt;
{{hl2msg|short|new_value|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== spy_pda_reset ===&lt;br /&gt;
{{begin-hl2msg|spy_pda_reset|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== flagstatus_update ===&lt;br /&gt;
{{begin-hl2msg|flagstatus_update|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the player who now has the flag}}&lt;br /&gt;
{{hl2msg|long|entindex|ent index of flag}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_stats_updated ===&lt;br /&gt;
{{qnotice|When a players stats are updated}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_stats_updated|string}}&lt;br /&gt;
{{hl2msg|bool|forceupload|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== playing_commentary ===&lt;br /&gt;
{{qnotice|When a commentary is being played}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|playing_commentary|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_chargedeployed ===&lt;br /&gt;
{{qnotice|When an uber is deployed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_chargedeployed|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of medic who deployed charge}}&lt;br /&gt;
{{hl2msg|short|targetid|user ID of who the medic charged}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_builtobject ===&lt;br /&gt;
{{qnotice|When a player builds an object}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_builtobject|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the builder}}&lt;br /&gt;
{{hl2msg|byte|object|type of object built}}&lt;br /&gt;
{{hl2msg|short|index|index of the object}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_upgradedobject ===&lt;br /&gt;
{{begin-hl2msg|player_upgradedobject|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the builder}}&lt;br /&gt;
{{hl2msg|byte|object|type of object upgraded}}&lt;br /&gt;
{{hl2msg|short|index|index of the object}}&lt;br /&gt;
{{hl2msg|bool|isbuilder|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_carryobject ===&lt;br /&gt;
{{begin-hl2msg|player_carryobject|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the builder}}&lt;br /&gt;
{{hl2msg|byte|object|type of object carried}}&lt;br /&gt;
{{hl2msg|short|index|index of the object}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_dropobject ===&lt;br /&gt;
{{qnotice|When a player destroys an object}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_dropobject|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the builder}}&lt;br /&gt;
{{hl2msg|byte|object|type of object dropped}}&lt;br /&gt;
{{hl2msg|short|index|index of the object}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== object_removed ===&lt;br /&gt;
{{begin-hl2msg|object_removed|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the object owner}}&lt;br /&gt;
{{hl2msg|short|objecttype|type of object removed}}&lt;br /&gt;
{{hl2msg|short|index|index of the object removed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== object_destroyed ===&lt;br /&gt;
{{qnotice|When a player destroys an object}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|object_destroyed|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the object owner}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who destroyed the object}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|id of the weapon used}}&lt;br /&gt;
{{hl2msg|short|objecttype|type of object destroyed}}&lt;br /&gt;
{{hl2msg|short|index|index of the object destroyed}}&lt;br /&gt;
{{hl2msg|bool|was_building|object was being built when it died}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== object_detonated ===&lt;br /&gt;
{{begin-hl2msg|object_detonated|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the object owner}}&lt;br /&gt;
{{hl2msg|short|objecttype|type of object removed}}&lt;br /&gt;
{{hl2msg|short|index|index of the object removed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== achievement_earned ===&lt;br /&gt;
{{qnotice|When a player earns an achievement}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|achievement_earned|string}}&lt;br /&gt;
{{hl2msg|byte|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|achievement|achievement ID}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== spec_target_updated ===&lt;br /&gt;
{{begin-hl2msg|spec_target_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== tournament_stateupdate ===&lt;br /&gt;
{{begin-hl2msg|tournament_stateupdate|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID on server}}&lt;br /&gt;
{{hl2msg|bool|namechange|}}&lt;br /&gt;
{{hl2msg|short|readystate|}}&lt;br /&gt;
{{hl2msg|string|newname|players new name}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== tournament_enablecountdown ===&lt;br /&gt;
{{begin-hl2msg|tournament_enablecountdown|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_calledformedic ===&lt;br /&gt;
{{qnotice|When a player calls for a medic. This does not appear to fire for the server.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_calledformedic|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_askedforball ===&lt;br /&gt;
{{qnotice|When a player asks for the ball in PASStime.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_askedforball|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== localplayer_becameobserver ===&lt;br /&gt;
{{begin-hl2msg|localplayer_becameobserver|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_ignited_inv ===&lt;br /&gt;
{{qnotice|sent when a player is ignited by a pyro who is being invulned, only to the medic who's doing the invulning}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|player_ignited_inv|string}}&lt;br /&gt;
{{hl2msg|byte|pyro_entindex|entindex of the pyro who ignited the victim}}&lt;br /&gt;
{{hl2msg|byte|victim_entindex|entindex of the player ignited by the pyro}}&lt;br /&gt;
{{hl2msg|byte|medic_entindex|entindex of the medic releasing the invuln}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ignited ===&lt;br /&gt;
{{qnotice|sent when a player is ignited, only to the two players involved}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|player_ignited|string}}&lt;br /&gt;
{{hl2msg|byte|pyro_entindex|entindex of the pyro who ignited the victim}}&lt;br /&gt;
{{hl2msg|byte|victim_entindex|entindex of the player ignited by the pyro}}&lt;br /&gt;
{{hl2msg|byte|weaponid|weaponid of the weapon used}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_extinguished ===&lt;br /&gt;
{{qnotice|sent when a burning player is extinguished by a medic}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|player_extinguished|string}}&lt;br /&gt;
{{hl2msg|byte|victim|entindex of the player that was extinguished}}&lt;br /&gt;
{{hl2msg|byte|healer|entindex of the player who did the extinguishing}}&lt;br /&gt;
{{hl2msg|short|itemdefindex|item defindex that did the extinguishing}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_teleported ===&lt;br /&gt;
{{qnotice|Sent when a player is teleported}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_teleported|string}}&lt;br /&gt;
{{hl2msg|short|userid|userid of the player}}&lt;br /&gt;
{{hl2msg|short|builderid|userid of the player who built the teleporter}}&lt;br /&gt;
{{hl2msg|float|dist|distance the player was teleported}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_healedmediccall ===&lt;br /&gt;
{{qnotice|local player heals someone who called for medic.}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|player_healedmediccall|string}}&lt;br /&gt;
{{hl2msg|short|userid|userid of person who got healed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_chargeready ===&lt;br /&gt;
{{qnotice|local player has full medic charge}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|localplayer_chargeready|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_winddown ===&lt;br /&gt;
{{qnotice|local player minigun winddown}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|localplayer_winddown|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_invulned ===&lt;br /&gt;
{{qnotice|Send when a player is made invulnerable}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_invulned|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|short|medic_userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== escort_speed ===&lt;br /&gt;
{{begin-hl2msg|escort_speed|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team}}&lt;br /&gt;
{{hl2msg|byte|speed|}}&lt;br /&gt;
{{hl2msg|byte|players|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== escort_progress ===&lt;br /&gt;
{{begin-hl2msg|escort_progress|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team}}&lt;br /&gt;
{{hl2msg|float|progress|}}&lt;br /&gt;
{{hl2msg|bool|reset|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== escort_recede ===&lt;br /&gt;
{{begin-hl2msg|escort_recede|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team}}&lt;br /&gt;
{{hl2msg|float|recedetime|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== gameui_activated ===&lt;br /&gt;
{{begin-hl2msg|gameui_activated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== gameui_hidden ===&lt;br /&gt;
{{begin-hl2msg|gameui_hidden|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_escort_score ===&lt;br /&gt;
{{begin-hl2msg|player_escort_score|string}}&lt;br /&gt;
{{hl2msg|byte|player|}}&lt;br /&gt;
{{hl2msg|byte|points|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_healonhit ===&lt;br /&gt;
{{begin-hl2msg|player_healonhit|string}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{hl2msg|byte|entindex|}}&lt;br /&gt;
{{hl2msh|long|weapon_def_index|item def index of the healing weapon}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_stealsandvich ===&lt;br /&gt;
{{begin-hl2msg|player_stealsandvich|string}}&lt;br /&gt;
{{hl2msg|short|owner|}}&lt;br /&gt;
{{hl2msg|short|target|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== show_class_layout ===&lt;br /&gt;
{{begin-hl2msg|show_class_layout|string}}&lt;br /&gt;
{{hl2msg|bool|show|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== show_vs_panel ===&lt;br /&gt;
{{begin-hl2msg|show_vs_panel|string}}&lt;br /&gt;
{{hl2msg|bool|show|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_damaged ===&lt;br /&gt;
{{begin-hl2msg|player_damaged|string}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{hl2msg|long|type|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_hurt ===&lt;br /&gt;
{{begin-hl2msg|player_hurt|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|short|health|}}&lt;br /&gt;
{{hl2msg|short|attacker|}}&lt;br /&gt;
{{hl2msg|short|damageamount|}}&lt;br /&gt;
{{hl2msg|short|custom|}}&lt;br /&gt;
{{hl2msg|bool|showdisguisedcrit|if our attribute specifically crits disguised enemies we need to show it on the client}}&lt;br /&gt;
{{hl2msg|bool|crit|}}&lt;br /&gt;
{{hl2msg|bool|minicrit|}}&lt;br /&gt;
{{hl2msg|bool|allseecrit|}}&lt;br /&gt;
{{hl2msg|short|weaponid|}}&lt;br /&gt;
{{hl2msg|byte|bonuseffect|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== arena_player_notification ===&lt;br /&gt;
{{begin-hl2msg|arena_player_notification|string}}&lt;br /&gt;
{{hl2msg|byte|player|}}&lt;br /&gt;
{{hl2msg|byte|message|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== arena_match_maxstreak ===&lt;br /&gt;
{{begin-hl2msg|arena_match_maxstreak|string}}&lt;br /&gt;
{{hl2msg|byte|team|}}&lt;br /&gt;
{{hl2msg|byte|streak|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== arena_round_start ===&lt;br /&gt;
{{qnotice|called when round is active, players can move}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|arena_round_start|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== arena_win_panel ===&lt;br /&gt;
{{begin-hl2msg|arena_win_panel|string}}&lt;br /&gt;
{{hl2msg|byte|panel_style|for client to determine layout}}&lt;br /&gt;
{{hl2msg|byte|winning_team|}}&lt;br /&gt;
{{hl2msg|byte|winreason|the reason the team won - 1 (someone capped) 2 (entire team was killed)}}&lt;br /&gt;
{{hl2msg|string|cappers|string where each character is a player index of someone that capped}}&lt;br /&gt;
{{hl2msg|short|flagcaplimit|if win reason was flag cap limit, the value of the flag cap limit}}&lt;br /&gt;
{{hl2msg|short|blue_score|red team score}}&lt;br /&gt;
{{hl2msg|short|red_score|blue team score}}&lt;br /&gt;
{{hl2msg|short|blue_score_prev|previous red team score}}&lt;br /&gt;
{{hl2msg|short|red_score_prev|previous blue team score}}&lt;br /&gt;
{{hl2msg|short|round_complete|is this a complete round, or the end of a mini-round}}&lt;br /&gt;
{{hl2msg|short|player_1|}}&lt;br /&gt;
{{hl2msg|short|player_1_damage|}}&lt;br /&gt;
{{hl2msg|short|player_1_healing|}}&lt;br /&gt;
{{hl2msg|short|player_1_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_1_kills|}}&lt;br /&gt;
{{hl2msg|short|player_2|}}&lt;br /&gt;
{{hl2msg|short|player_2_damage|}}&lt;br /&gt;
{{hl2msg|short|player_2_healing|}}&lt;br /&gt;
{{hl2msg|short|player_2_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_2_kills|}}&lt;br /&gt;
{{hl2msg|short|player_3|}}&lt;br /&gt;
{{hl2msg|short|player_3_damage|}}&lt;br /&gt;
{{hl2msg|short|player_3_healing|}}&lt;br /&gt;
{{hl2msg|short|player_3_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_3_kills|}}&lt;br /&gt;
{{hl2msg|short|player_4|}}&lt;br /&gt;
{{hl2msg|short|player_4_damage|}}&lt;br /&gt;
{{hl2msg|short|player_4_healing|}}&lt;br /&gt;
{{hl2msg|short|player_4_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_4_kills|}}&lt;br /&gt;
{{hl2msg|short|player_5|}}&lt;br /&gt;
{{hl2msg|short|player_5_damage|}}&lt;br /&gt;
{{hl2msg|short|player_5_healing|}}&lt;br /&gt;
{{hl2msg|short|player_5_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_5_kills|}}&lt;br /&gt;
{{hl2msg|short|player_6|}}&lt;br /&gt;
{{hl2msg|short|player_6_damage|}}&lt;br /&gt;
{{hl2msg|short|player_6_healing|}}&lt;br /&gt;
{{hl2msg|short|player_6_lifetime|}}&lt;br /&gt;
{{hl2msg|short|player_6_kills|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pve_win_panel ===&lt;br /&gt;
{{qnotice|MvM Win Panel}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{begin-hl2msg|pve_win_panel|string}}&lt;br /&gt;
{{hl2msg|byte|panel_style|for client to determine layout}}&lt;br /&gt;
{{hl2msg|byte|winning_team|}}&lt;br /&gt;
{{hl2msg|byte|winreason|the reason the team won}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== air_dash ===&lt;br /&gt;
{{qnotice|Called when a scout Performs Double Jump}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|air_dash|string}}&lt;br /&gt;
{{hl2msg|byte|player|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== landed ===&lt;br /&gt;
{{begin-hl2msg|landed|string}}&lt;br /&gt;
{{hl2msg|byte|player|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_damage_dodged ===&lt;br /&gt;
{{qnotice|When a Player Evades Damage with Bonk}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_damage_dodged|string}}&lt;br /&gt;
{{hl2msg|short|damage|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_stunned ===&lt;br /&gt;
{{qnotice|When a Player is Stunned}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_stunned|string}}&lt;br /&gt;
{{hl2msg|short|stunner|}}&lt;br /&gt;
{{hl2msg|short|victim|}}&lt;br /&gt;
{{hl2msg|bool|victim_capping|}}&lt;br /&gt;
{{hl2msg|bool|big_stun|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== scout_grand_slam ===&lt;br /&gt;
{{qnotice|When a Player is Killed by the Scout Taunt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|scout_grand_slam|string}}&lt;br /&gt;
{{hl2msg|short|scout_id|}}&lt;br /&gt;
{{hl2msg|short|target_id|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== scout_slamdoll_landed ===&lt;br /&gt;
{{begin-hl2msg|scout_slamdoll_landed|string}}&lt;br /&gt;
{{hl2msg|short|target_index|}}&lt;br /&gt;
{{hl2msg|float|x|}}&lt;br /&gt;
{{hl2msg|float|y|}}&lt;br /&gt;
{{hl2msg|float|z|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== arrow_impact ===&lt;br /&gt;
{{qnotice|When a player is hit by a Sniper's Huntsman arrow or Medic's Crusader's Crossbow arrow}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|arrow_impact|string}}&lt;br /&gt;
{{hl2msg|short|attachedEntity|}}&lt;br /&gt;
{{hl2msg|short|shooter|}}&lt;br /&gt;
{{hl2msg|short|boneIndexAttached|}}&lt;br /&gt;
{{hl2msg|float|bonePositionX|}}&lt;br /&gt;
{{hl2msg|float|bonePositionY|}}&lt;br /&gt;
{{hl2msg|float|bonePositionZ|}}&lt;br /&gt;
{{hl2msg|float|boneAnglesX|}}&lt;br /&gt;
{{hl2msg|float|boneAnglesY|}}&lt;br /&gt;
{{hl2msg|float|boneAnglesZ|}}&lt;br /&gt;
{{hl2msg|short|projectileType|}}&lt;br /&gt;
{{hl2msg|bool|isCrit|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_jarated ===&lt;br /&gt;
{{qnotice|sent when a player is jarated, only to the two players involved}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|player_jarated|string}}&lt;br /&gt;
{{hl2msg|byte|thrower_entindex|entindex of the player who threw the jarate}}&lt;br /&gt;
{{hl2msg|byte|victim_entindex|entindex of the player receiving it}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_jarated_fade ===&lt;br /&gt;
{{qnotice|sent when a player is jarated, only to the two players involved}}&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{{begin-hl2msg|player_jarated_fade|string}}&lt;br /&gt;
{{hl2msg|byte|thrower_entindex|entindex of the player who threw the jarate}}&lt;br /&gt;
{{hl2msg|byte|victim_entindex|entindex of the player receiving it}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_shield_blocked ===&lt;br /&gt;
{{qnotice|Sent when a Razorback blocks a backstab}}&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{{begin-hl2msg|player_shield_blocked|string}}&lt;br /&gt;
{{hl2msg|byte|attacker_entindex|entindex of the player who attacked}}&lt;br /&gt;
{{hl2msg|byte|blocker_entindex|entindex of the player whose shield blocked the stab}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_pinned ===&lt;br /&gt;
{{qnotice|When a player is pinned to a wall}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_pinned|string}}&lt;br /&gt;
{{hl2msg|byte|pinned|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_healedbymedic ===&lt;br /&gt;
{{begin-hl2msg|player_healedbymedic|string}}&lt;br /&gt;
{{hl2msg|byte|medic|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_spawn ===&lt;br /&gt;
{{begin-hl2msg|player_spawn|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who spawned}}&lt;br /&gt;
{{hl2msg|short|team|team they spawned on}}&lt;br /&gt;
{{hl2msg|short|class|class they spawned as}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_sapped_object ===&lt;br /&gt;
{{begin-hl2msg|player_sapped_object|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the spy}}&lt;br /&gt;
{{hl2msg|short|ownerid|user ID of the building owner}}&lt;br /&gt;
{{hl2msg|byte|object|}}&lt;br /&gt;
{{hl2msg|short|sapperid|index of the sapper}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== item_found ===&lt;br /&gt;
{{qnotice|When a player finds an item}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|item_found|string}}&lt;br /&gt;
{{hl2msg|byte|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|byte|quality|quality of the item}}&lt;br /&gt;
{{hl2msg|byte|method|method by which we acquired the item (TODO: Show which numbers represent which method of finding.)}}&lt;br /&gt;
{{hl2msg|long|itemdef|the item definition index}}&lt;br /&gt;
{{hl2msg|byte|isstrange|}}&lt;br /&gt;
{{hl2msg|long|isunusual|}}&lt;br /&gt;
{{hl2msg|float|wear|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== show_annotation ===&lt;br /&gt;
{{begin-hl2msg|show_annotation|string}}&lt;br /&gt;
{{hl2msg|float|worldPosX|}}&lt;br /&gt;
{{hl2msg|float|worldPosY|}}&lt;br /&gt;
{{hl2msg|float|worldPosZ|}}&lt;br /&gt;
{{hl2msg|float|worldNormalX|}}&lt;br /&gt;
{{hl2msg|float|worldNormalY|}}&lt;br /&gt;
{{hl2msg|float|worldNormalZ|}}&lt;br /&gt;
{{hl2msg|long|id|}}&lt;br /&gt;
{{hl2msg|string|text|name (unlocalized)}}&lt;br /&gt;
{{hl2msg|float|lifetime|}}&lt;br /&gt;
{{hl2msg|long|visibilityBitfield|bitfield of the players that can see this}}&lt;br /&gt;
{{hl2msg|long|follow_entindex|if this is set, follow this entity}}&lt;br /&gt;
{{hl2msg|bool|show_distance|}}&lt;br /&gt;
{{hl2msg|string|play_sound|}}&lt;br /&gt;
{{hl2msg|bool|show_effect|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hide_annotation ===&lt;br /&gt;
{{begin-hl2msg|hide_annotation|string}}&lt;br /&gt;
{{hl2msg|long|id|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== post_inventory_application ===&lt;br /&gt;
{{qnotice|sent when a player gets a whole new set of items, aka touches a resupply locker / respawn cabinet or spawns in.}}&amp;lt;br&amp;gt; &lt;br /&gt;
{{begin-hl2msg|post_inventory_application|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== controlpoint_unlock_updated ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_unlock_updated|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{hl2msg|float|time|time}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== deploy_buff_banner ===&lt;br /&gt;
{{begin-hl2msg|deploy_buff_banner|string}}&lt;br /&gt;
{{hl2msg|byte|buff_type|type of buff (skin index)}}&lt;br /&gt;
{{hl2msg|short|buff_owner|user ID of the person who gets the banner}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_buff ===&lt;br /&gt;
{{begin-hl2msg|player_buff|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the player the buff is being applied to}}&lt;br /&gt;
{{hl2msg|short|buff_owner|user ID of the player with the banner}}&lt;br /&gt;
{{hl2msg|byte|buff_type|type of buff}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== medic_death ===&lt;br /&gt;
{{qnotice|When a medic dies}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|medic_death|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|short|healing|amount healed in this life}}&lt;br /&gt;
{{hl2msg|bool|charged|had a full ubercharge?}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== overtime_nag ===&lt;br /&gt;
{{begin-hl2msg|overtime_nag|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== teams_changed ===&lt;br /&gt;
{{begin-hl2msg|teams_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== halloween_pumpkin_grab ===&lt;br /&gt;
{{begin-hl2msg|halloween_pumpkin_grab|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rocket_jump ===&lt;br /&gt;
{{begin-hl2msg|rocket_jump|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|bool|playsound|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== rocket_jump_landed ===&lt;br /&gt;
{{begin-hl2msg|rocket_jump_landed|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== sticky_jump ===&lt;br /&gt;
{{begin-hl2msg|sticky_jump|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|bool|playsound|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== sticky_jump_landed ===&lt;br /&gt;
{{begin-hl2msg|sticky_jump_landed|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rocketpack_launch ===&lt;br /&gt;
{{begin-hl2msg|rocketpack_launch|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|bool|playsound|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rocketpack_landed ===&lt;br /&gt;
{{begin-hl2msg|rocketpack_landed|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== medic_defended ===&lt;br /&gt;
{{begin-hl2msg|medic_defended|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|short|medic|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== localplayer_healed ===&lt;br /&gt;
{{begin-hl2msg|localplayer_healed|string}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_destroyed_pipebomb ===&lt;br /&gt;
{{begin-hl2msg|player_destroyed_pipebomb|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== object_deflected ===&lt;br /&gt;
{{begin-hl2msg|object_deflected|string}}&lt;br /&gt;
{{hl2msg|short|userid|player who deflected the object}}&lt;br /&gt;
{{hl2msg|short|ownerid|owner of the object}}&lt;br /&gt;
{{hl2msg|short|weaponid|weapon id (0 means the player in ownerid was pushed)}}&lt;br /&gt;
{{hl2msg|byte|object_entindex|entindex of the object that got deflected}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_mvp ===&lt;br /&gt;
{{begin-hl2msg|player_mvp|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== raid_spawn_mob ===&lt;br /&gt;
{{begin-hl2msg|raid_spawn_mob|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== raid_spawn_squad ===&lt;br /&gt;
{{begin-hl2msg|raid_spawn_squad|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== nav_blocked ===&lt;br /&gt;
{{begin-hl2msg|nav_blocked|string}}&lt;br /&gt;
{{hl2msg|long|area|}}&lt;br /&gt;
{{hl2msg|bool|blocked|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== path_track_passed ===&lt;br /&gt;
{{begin-hl2msg|path_track_passed|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the node being passed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== num_cappers_changed ===&lt;br /&gt;
{{begin-hl2msg|num_cappers_changed|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the trigger}}&lt;br /&gt;
{{hl2msg|byte|count|number of cappers (-1 for blocked)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== player_regenerate ===&lt;br /&gt;
{{begin-hl2msg|player_regenerate|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== update_status_item ===&lt;br /&gt;
{{begin-hl2msg|update_status_item|string}}&lt;br /&gt;
{{hl2msg|byte|index|}}&lt;br /&gt;
{{hl2msg|byte|object|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
 &lt;br /&gt;
=== stats_resetround ===&lt;br /&gt;
{{begin-hl2msg|stats_resetround|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== scorestats_accumulated_update ===&lt;br /&gt;
{{begin-hl2msg|scorestats_accumulated_update|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== scorestats_accumulated_reset ===&lt;br /&gt;
{{begin-hl2msg|scorestats_accumulated_reset|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== achievement_earned_local ===&lt;br /&gt;
{{begin-hl2msg|achievement_earned_local|string}}&lt;br /&gt;
{{hl2msg|short|achievement|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_healed ===&lt;br /&gt;
{{begin-hl2msg|player_healed|string}}&lt;br /&gt;
{{hl2msg|short|patient|}}&lt;br /&gt;
{{hl2msg|short|healer|}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== building_healed ===&lt;br /&gt;
{{begin-hl2msg|building_healed|string}}&lt;br /&gt;
{{hl2msg|short|building|}}&lt;br /&gt;
{{hl2msg|short|healer|}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== item_pickup ===&lt;br /&gt;
{{begin-hl2msg|item_pickup|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{hl2msg|string|item|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== duel_status ===&lt;br /&gt;
{{begin-hl2msg|duel_status|string}}&lt;br /&gt;
{{hl2msg|short|killer|}}&lt;br /&gt;
{{hl2msg|short|score_type|}}&lt;br /&gt;
{{hl2msg|short|initiator|}}&lt;br /&gt;
{{hl2msg|short|target|}}&lt;br /&gt;
{{hl2msg|short|initiator_score|}}&lt;br /&gt;
{{hl2msg|short|target_score|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== fish_notice ===&lt;br /&gt;
{{qnotice|clone of &amp;quot;player_death&amp;quot;}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|fish_notice|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}&lt;br /&gt;
{{hl2msg|short|death_flags|death flags.}}&lt;br /&gt;
{{hl2msg|bool|silent_kill|}}&lt;br /&gt;
{{hl2msg|string|assister_fallback|contains a string to use if &amp;quot;assister&amp;quot; is -1}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== fish_notice__arm ===&lt;br /&gt;
{{qnotice|clone of &amp;quot;fish_notice&amp;quot; (...clone of &amp;quot;player_death&amp;quot;}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|fish_notice__arm|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}&lt;br /&gt;
{{hl2msg|short|death_flags|death flags.}}&lt;br /&gt;
{{hl2msg|bool|silent_kill|}}&lt;br /&gt;
{{hl2msg|string|assister_fallback|contains a string to use if &amp;quot;assister&amp;quot; is -1}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== slap_notice ===&lt;br /&gt;
{{begin-hl2msg|fish_notice__arm|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}&lt;br /&gt;
{{hl2msg|short|death_flags|death flags.}}&lt;br /&gt;
{{hl2msg|bool|silent_kill|}}&lt;br /&gt;
{{hl2msg|string|assister_fallback|contains a string to use if &amp;quot;assister&amp;quot; is -1}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== throwable_hit ===&lt;br /&gt;
{{qnotice|clone of &amp;quot;player_death&amp;quot; with added counts}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|throwable_hit|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|short|assister|user ID of assister}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{hl2msg|short|stun_flags|victim's stun flags at the moment of death}}&lt;br /&gt;
{{hl2msg|short|death_flags|death flags.}}&lt;br /&gt;
{{hl2msg|bool|silent_kill|}}&lt;br /&gt;
{{hl2msg|string|assister_fallback|contains a string to use if &amp;quot;assister&amp;quot; is -1}}&lt;br /&gt;
{{hl2msg|short|totalhits|Number of hits his player has done}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pumpkin_lord_summoned ===&lt;br /&gt;
{{begin-hl2msg|pumpkin_lord_summoned|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pumpkin_lord_killed ===&lt;br /&gt;
{{begin-hl2msg|pumpkin_lord_killed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_summoned ===&lt;br /&gt;
{{begin-hl2msg|merasmus_summoned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_killed ===&lt;br /&gt;
{{begin-hl2msg|merasmus_summoned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_escape_warning ===&lt;br /&gt;
{{begin-hl2msg|merasmus_summoned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{hl2msg|byte|time_remaining|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_escaped ===&lt;br /&gt;
{{begin-hl2msg|merasmus_summoned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_summoned ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_summoned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_stunned ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_stunned|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{hl2msg|byte|player_entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_killed ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_killed|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_killer ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_killer|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{hl2msg|byte|player_entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_escape_imminent ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_escape_imminent|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{hl2msg|byte|time_remaining|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== eyeball_boss_escaped ===&lt;br /&gt;
{{begin-hl2msg|eyeball_boss_escaped|string}}&lt;br /&gt;
{{hl2msg|short|level|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== npc_hurt ===&lt;br /&gt;
{{begin-hl2msg|npc_hurt|string}}&lt;br /&gt;
{{hl2msg|short|entindex|}}&lt;br /&gt;
{{hl2msg|short|health|}}&lt;br /&gt;
{{hl2msg|short|attacker_player|}}&lt;br /&gt;
{{hl2msg|short|weaponid|}}&lt;br /&gt;
{{hl2msg|short|damageamount|}}&lt;br /&gt;
{{hl2msg|bool|crit|}}&lt;br /&gt;
{{hl2msg|short|boss|1: Horsemann, 2: Monoculus, 3: Merasmus}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_timer_updated ===&lt;br /&gt;
{{begin-hl2msg|controlpoint_timer_updated|string}}&lt;br /&gt;
{{hl2msg|short|index|index of the cap being updated}}&lt;br /&gt;
{{hl2msg|float|time|time}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_highfive_start ===&lt;br /&gt;
{{begin-hl2msg|player_highfive_start|string}}&lt;br /&gt;
{{hl2msg|byte|entindex|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_highfive_cancel ===&lt;br /&gt;
{{begin-hl2msg|player_highfive_cancel|string}}&lt;br /&gt;
{{hl2msg|byte|entindex|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_highfive_success ===&lt;br /&gt;
{{begin-hl2msg|player_highfive_success|string}}&lt;br /&gt;
{{hl2msg|byte|initiator_entindex|}}&lt;br /&gt;
{{hl2msg|byte|partner_entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_bonuspoints ===&lt;br /&gt;
{{begin-hl2msg|player_bonuspoints|string}}&lt;br /&gt;
{{hl2msg|short|points|}}&lt;br /&gt;
{{hl2msg|short|player_entindex|}}&lt;br /&gt;
{{hl2msg|short|source_entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_upgraded ===&lt;br /&gt;
{{qnotice|This event appears to be missing an argument for which player upgraded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_upgraded|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_buyback ===&lt;br /&gt;
{{begin-hl2msg|player_buyback|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{hl2msg|short|cost|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_used_powerup_bottle ===&lt;br /&gt;
{{begin-hl2msg|player_used_powerup_bottle|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{hl2msg|short|type|}}&lt;br /&gt;
{{hl2msg|float|time|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== christmas_gift_grab ===&lt;br /&gt;
{{begin-hl2msg|christmas_gift_grab|string}}&lt;br /&gt;
{{hl2msg|short|userid|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_killed_achievement_zone ===&lt;br /&gt;
{{begin-hl2msg|player_killed_achievement_zone|string}}&lt;br /&gt;
{{hl2msg|short|attacker|entindex of the attacker}}&lt;br /&gt;
{{hl2msg|short|victim|entindex of the victim}}&lt;br /&gt;
{{hl2msg|short|zone_id|type of area (0 for general, 1 for capture zone)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_updated ===&lt;br /&gt;
{{begin-hl2msg|party_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_pref_changed ===&lt;br /&gt;
{{begin-hl2msg|party_pref_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_criteria_changed ===&lt;br /&gt;
{{begin-hl2msg|party_criteria_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_invites_changed ===&lt;br /&gt;
{{begin-hl2msg|party_invites_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_queue_state_changed ===&lt;br /&gt;
{{begin-hl2msg|party_queue_state_changed|string}}&lt;br /&gt;
{{hl2msg|short|matchgroup|ETFMatchGroup}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_chat ===&lt;br /&gt;
{{begin-hl2msg|party_chat|string}}&lt;br /&gt;
{{hl2msg|string|steamid|steamID (64-bit value converted to string) of user who said or did the thing.  May be empty-string for system actor.}}&lt;br /&gt;
{{hl2msg|string|text|The message.  May have different meaning for some types}}&lt;br /&gt;
{{hl2msg|short|type|What sort of message? ETFPartyChatType enum}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_member_join ===&lt;br /&gt;
{{begin-hl2msg|party_member_join|string}}&lt;br /&gt;
{{hl2msg|string|steamid|steamID (64-bit value converted to string) of joined}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== party_member_leave ===&lt;br /&gt;
{{begin-hl2msg|party_member_leave|string}}&lt;br /&gt;
{{hl2msg|string|steamid|steamID (64-bit value converted to string) of leaver}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== match_invites_updated ===&lt;br /&gt;
{{begin-hl2msg|match_invites_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== lobby_updated ===&lt;br /&gt;
{{begin-hl2msg|lobby_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_mission_update ===&lt;br /&gt;
{{begin-hl2msg|mvm_mission_update|string}}&lt;br /&gt;
{{hl2msg|short|class|}}&lt;br /&gt;
{{hl2msg|short|count|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== recalculate_holidays ===&lt;br /&gt;
{{begin-hl2msg|recalculate_holidays|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_currency_changed ===&lt;br /&gt;
{{begin-hl2msg|player_currency_changed|string}}&lt;br /&gt;
{{hl2msg|short|currency|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== doomsday_rocket_open ===&lt;br /&gt;
{{begin-hl2msg|doomsday_rocket_open|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team opened the rocket}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== remove_nemesis_relationships ===&lt;br /&gt;
{{begin-hl2msg|remove_nemesis_relationships|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player who should reset}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_creditbonus_wave ===&lt;br /&gt;
{{begin-hl2msg|mvm_creditbonus_wave|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_creditbonus_all ===&lt;br /&gt;
{{begin-hl2msg|mvm_creditbonus_all|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_creditbonus_all_advanced ===&lt;br /&gt;
{{begin-hl2msg|mvm_creditbonus_all_advanced|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_quick_sentry_upgrade ===&lt;br /&gt;
{{begin-hl2msg|mvm_quick_sentry_upgrade|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_tank_destroyed_by_players ===&lt;br /&gt;
{{begin-hl2msg|mvm_tank_destroyed_by_players|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_kill_robot_delivering_bomb ===&lt;br /&gt;
{{begin-hl2msg|mvm_kill_robot_delivering_bomb|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_pickup_currency ===&lt;br /&gt;
{{begin-hl2msg|mvm_pickup_currency|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{hl2msg|short|currency|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_bomb_carrier_killed ===&lt;br /&gt;
{{begin-hl2msg|mvm_bomb_carrier_killed|string}}&lt;br /&gt;
{{hl2msg|short|level|upgrade level of the carrier}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_sentrybuster_detonate ===&lt;br /&gt;
{{begin-hl2msg|mvm_sentrybuster_detonate|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the target playerr}}&lt;br /&gt;
{{hl2msg|float|det_x|origin of the sentry buster}}&lt;br /&gt;
{{hl2msg|float|det_y|}}&lt;br /&gt;
{{hl2msg|float|det_z|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_scout_marked_for_death ===&lt;br /&gt;
{{begin-hl2msg|mvm_scout_marked_for_death|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_medic_powerup_shared ===&lt;br /&gt;
{{begin-hl2msg|mvm_medic_powerup_shared|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_begin_wave ===&lt;br /&gt;
{{begin-hl2msg|mvm_begin_wave|string}}&lt;br /&gt;
{{hl2msg|short|wave_index|}}&lt;br /&gt;
{{hl2msg|short|max_waves|}}&lt;br /&gt;
{{hl2msg|short|advanced|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_wave_complete ===&lt;br /&gt;
{{begin-hl2msg|mvm_wave_complete|string}}&lt;br /&gt;
{{hl2msg|bool|advanced|is this an advanced popfile}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_mission_complete ===&lt;br /&gt;
{{begin-hl2msg|mvm_mission_complete|string}}&lt;br /&gt;
{{hl2msg|string|mission|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_bomb_reset_by_player ===&lt;br /&gt;
{{begin-hl2msg|mvm_bomb_reset_by_player|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_bomb_alarm_triggered ===&lt;br /&gt;
{{begin-hl2msg|mvm_bomb_alarm_triggered|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_bomb_deploy_reset_by_player ===&lt;br /&gt;
{{begin-hl2msg|mvm_bomb_deploy_reset_by_player|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_wave_failed ===&lt;br /&gt;
{{begin-hl2msg|mvm_wave_failed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_reset_stats ===&lt;br /&gt;
{{begin-hl2msg|mvm_reset_stats|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== damage_resisted ===&lt;br /&gt;
{{begin-hl2msg|damage_resisted|string}}&lt;br /&gt;
{{hl2msg|byte|entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_player_notify ===&lt;br /&gt;
{{begin-hl2msg|revive_player_notify|string}}&lt;br /&gt;
{{hl2msg|short|entindex|}}&lt;br /&gt;
{{hl2msg|short|marker_entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_player_stopped ===&lt;br /&gt;
{{begin-hl2msg|revive_player_stopped|string}}&lt;br /&gt;
{{hl2msg|short|entindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_player_complete ===&lt;br /&gt;
{{begin-hl2msg|revive_player_complete|string}}&lt;br /&gt;
{{hl2msg|short|entindex|entindex of the medic}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_turned_to_ghost ===&lt;br /&gt;
{{begin-hl2msg|player_turned_to_ghost|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the player who changed to a ghost}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== medigun_shield_blocked_damage ===&lt;br /&gt;
{{begin-hl2msg|medigun_shield_blocked_damage|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the player using the shield}}&lt;br /&gt;
{{hl2msg|float|damage|damage that was blocked}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_adv_wave_complete_no_gates ===&lt;br /&gt;
{{begin-hl2msg|mvm_adv_wave_complete_no_gates|string}}&lt;br /&gt;
{{hl2msg|short|index|wave index}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_sniper_headshot_currency ===&lt;br /&gt;
{{begin-hl2msg|mvm_sniper_headshot_currency|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID of the player}}&lt;br /&gt;
{{hl2msg|short|currency|currency collected}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_mannhattan_pit ===&lt;br /&gt;
{{begin-hl2msg|mvm_mannhattan_pit|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== flag_carried_in_detection_zone ===&lt;br /&gt;
{{begin-hl2msg|flag_carried_in_detection_zone|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_adv_wave_killed_stun_radio ===&lt;br /&gt;
{{begin-hl2msg|mvm_adv_wave_killed_stun_radio|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_directhit_stun ===&lt;br /&gt;
{{begin-hl2msg|player_directhit_stun|string}}&lt;br /&gt;
{{hl2msg|short|attacker|entindex of the attacker}}&lt;br /&gt;
{{hl2msg|short|victim|entindex of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mvm_sentrybuster_killed ===&lt;br /&gt;
{{begin-hl2msg|mvm_sentrybuster_killed|string}}&lt;br /&gt;
{{hl2msg|short|sentry_buster|entindex}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== upgrades_file_changed ===&lt;br /&gt;
{{begin-hl2msg|upgrades_file_changed|string}}&lt;br /&gt;
{{hl2msg|string|path|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rd_team_points_changed ===&lt;br /&gt;
{{begin-hl2msg|rd_team_points_changed|string}}&lt;br /&gt;
{{hl2msg|short|points|}}&lt;br /&gt;
{{hl2msg|byte|team|}}&lt;br /&gt;
{{hl2msg|byte|method|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rd_rules_state_changed ===&lt;br /&gt;
{{begin-hl2msg|rd_rules_state_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rd_robot_killed ===&lt;br /&gt;
{{qnotice|this extends the original player_death}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|rd_robot_killed|string}}&lt;br /&gt;
{{hl2msg|short|userid|user ID who died}}&lt;br /&gt;
{{hl2msg|long|victim_entindex|}}&lt;br /&gt;
{{hl2msg|long|inflictor_entindex|ent index of inflictor (a sentry, for example)}}&lt;br /&gt;
{{hl2msg|short|attacker|user ID who killed}}&lt;br /&gt;
{{hl2msg|string|weapon|weapon name killer used}}&lt;br /&gt;
{{hl2msg|short|weaponid|ID of weapon killed used}}&lt;br /&gt;
{{hl2msg|long|damagebits|bits of type of damage}}&lt;br /&gt;
{{hl2msg|short|customkill|type of custom kill}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname|weapon name that should be printed on the log}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rd_robot_impact ===&lt;br /&gt;
{{begin-hl2msg|rd_robot_impact|string}}&lt;br /&gt;
{{hl2msg|short|entindex|}}&lt;br /&gt;
{{hl2msg|float|impulse_x|}}&lt;br /&gt;
{{hl2msg|float|impulse_y|}}&lt;br /&gt;
{{hl2msg|float|impulse_z|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_pre_round_time_left ===&lt;br /&gt;
{{begin-hl2msg|teamplay_pre_round_time_left|string}}&lt;br /&gt;
{{hl2msg|short|time|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== parachute_deploy ===&lt;br /&gt;
{{begin-hl2msg|parachute_deploy|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== parachute_holster ===&lt;br /&gt;
{{begin-hl2msg|parachute_holster|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== kill_refills_meter ===&lt;br /&gt;
{{begin-hl2msg|kill_refills_meter|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rps_taunt_event ===&lt;br /&gt;
{{begin-hl2msg|rps_taunt_event|string}}&lt;br /&gt;
{{hl2msg|short|winner|entindex of the winning player}}&lt;br /&gt;
{{hl2msg|byte|winner_rps|winner's selection}}&lt;br /&gt;
{{hl2msg|short|loser|entindex of the losing player}}&lt;br /&gt;
{{hl2msg|byte|loser_rps|loser's selection}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== conga_kill ===&lt;br /&gt;
{{begin-hl2msg|kill_refills_meter|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_initial_spawn ===&lt;br /&gt;
{{begin-hl2msg|player_initial_spawn|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== competitive_victory ===&lt;br /&gt;
{{begin-hl2msg|competitive_victory|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== competitive_stats_update ===&lt;br /&gt;
{{begin-hl2msg|competitive_stats_update|string}}&lt;br /&gt;
{{hl2msg|short|index|entindex of the player}}&lt;br /&gt;
{{hl2msg|byte|kills_rank|num std deviations above}}&lt;br /&gt;
{{hl2msg|byte|score_rank|}}&lt;br /&gt;
{{hl2msg|byte|damage_rank|}}&lt;br /&gt;
{{hl2msg|byte|healing_rank|}}&lt;br /&gt;
{{hl2msg|byte|support_rank|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== minigame_win ===&lt;br /&gt;
{{begin-hl2msg|minigame_win|string}}&lt;br /&gt;
{{hl2msg|byte|team|which team won the minigame}}&lt;br /&gt;
{{hl2msg|byte|type|what type of minigame was won}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== sentry_on_go_active ===&lt;br /&gt;
{{begin-hl2msg|sentry_on_go_active|string}}&lt;br /&gt;
{{hl2msg|short|index|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== duck_xp_level_up ===&lt;br /&gt;
{{begin-hl2msg|duck_xp_level_up|string}}&lt;br /&gt;
{{hl2msg|short|level|leveled up to what}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== questlog_opened ===&lt;br /&gt;
{{begin-hl2msg|questlog_opened|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== schema_updated ===&lt;br /&gt;
{{begin-hl2msg|schema_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== localplayer_pickup_weapon ===&lt;br /&gt;
{{begin-hl2msg|localplayer_pickup_weapon|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rd_player_score_points ===&lt;br /&gt;
{{begin-hl2msg|rd_player_score_points|string}}&lt;br /&gt;
{{hl2msg|short|player|}}&lt;br /&gt;
{{hl2msg|short|method|}}&lt;br /&gt;
{{hl2msg|short|amount|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== demoman_det_stickies ===&lt;br /&gt;
{{begin-hl2msg|demoman_det_stickies|string}}&lt;br /&gt;
{{hl2msg|short|player|entindex of the detonating player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_objective_completed ===&lt;br /&gt;
{{qnotice|For prediction}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|quest_objective_completed|string}}&lt;br /&gt;
{{hl2msg|long|quest_item_id_low|}}&lt;br /&gt;
{{hl2msg|long|quest_item_id_hi|}}&lt;br /&gt;
{{hl2msg|long|quest_objective_id|}}&lt;br /&gt;
{{hl2msg|short|scorer_user_id|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_score_changed ===&lt;br /&gt;
{{begin-hl2msg|player_score_changed|string}}&lt;br /&gt;
{{hl2msg|byte|player|}}&lt;br /&gt;
{{hl2msg|short|delta|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== killed_capping_player ===&lt;br /&gt;
{{begin-hl2msg|killed_capping_player|string}}&lt;br /&gt;
{{hl2msg|byte|cp|index of the point}}&lt;br /&gt;
{{hl2msg|byte|killer|index of the killer}}&lt;br /&gt;
{{hl2msg|byte|victim|index of the victim}}&lt;br /&gt;
{{hl2msg|byte|assister|index of the assister}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== environmental_death ===&lt;br /&gt;
{{begin-hl2msg|environmental_death|string}}&lt;br /&gt;
{{hl2msg|byte|killer|index of the killer}}&lt;br /&gt;
{{hl2msg|byte|victim|index of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== projectile_direct_hit ===&lt;br /&gt;
{{begin-hl2msg|projectile_direct_hit|string}}&lt;br /&gt;
{{hl2msg|byte|attacker|index of the player who shot the projectile}}&lt;br /&gt;
{{hl2msg|byte|victim|index of the player who got direct-hit}}&lt;br /&gt;
{{hl2msg|long|weapon_def_index|defindex of the direct hitting weapon}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_get ===&lt;br /&gt;
{{qnotice|When a player gets a neutral ball}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|pass_get|string}}&lt;br /&gt;
{{hl2msg|short|owner|index of the player who got the ball}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_score ===&lt;br /&gt;
{{qnotice|When a player scores with the ball}}&lt;br /&gt;
{{begin-hl2msg|pass_score|string}}&lt;br /&gt;
{{hl2msg|short|scorer|}}&lt;br /&gt;
{{hl2msg|short|assister|}}&lt;br /&gt;
{{hl2msg|byte|points|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_free ===&lt;br /&gt;
{{qnotice|When a player looses the ball}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|pass_free|string}}&lt;br /&gt;
{{hl2msg|short|owner|}}&lt;br /&gt;
{{hl2msg|short|attacker|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_pass_caught ===&lt;br /&gt;
{{qnotice|When a player catches the ball}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|pass_pass_caught|string}}&lt;br /&gt;
{{hl2msg|short|passer|}}&lt;br /&gt;
{{hl2msg|short|catcher|}}&lt;br /&gt;
{{hl2msg|float|dist|}}&lt;br /&gt;
{{hl2msg|float|duration|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_ball_stolen ===&lt;br /&gt;
{{qnotice|When a player melee steals the ball from another player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|pass_ball_stolen|string}}&lt;br /&gt;
{{hl2msg|short|victim|}}&lt;br /&gt;
{{hl2msg|short|attacker|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pass_ball_blocked ===&lt;br /&gt;
{{qnotice|When an enemy player blocks the without picking it up, via uber or rocket/sticky jumpers}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|pass_ball_blocked|string}}&lt;br /&gt;
{{hl2msg|short|owner|}}&lt;br /&gt;
{{hl2msg|short|blocker|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== damage_prevented ===&lt;br /&gt;
{{begin-hl2msg|damage_prevented|string}}&lt;br /&gt;
{{hl2msg|short|preventor|Who prevented the damage}}&lt;br /&gt;
{{hl2msg|short|victim|Who took the damage that was prevented}}&lt;br /&gt;
{{hl2msg|short|amount|How much got prevented}}&lt;br /&gt;
{{hl2msg|short|condition|Which condition did the preventing}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== halloween_boss_killed ===&lt;br /&gt;
{{begin-hl2msg|halloween_boss_killed|string}}&lt;br /&gt;
{{hl2msg|short|boss|1: Horsemann, 2: Monoculus, 3: Merasmus}}&lt;br /&gt;
{{hl2msg|short|killer|userid of the killing player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== escaped_loot_island ===&lt;br /&gt;
{{begin-hl2msg|escaped_loot_island|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the escaping player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== tagged_player_as_it ===&lt;br /&gt;
{{begin-hl2msg|tagged_player_as_it|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the tagging player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_stunned ===&lt;br /&gt;
{{begin-hl2msg|merasmus_stunned|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the stunning player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== merasmus_prop_found ===&lt;br /&gt;
{{begin-hl2msg|merasmus_prop_found|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the player that found the prop Merasmus was hiding in}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== halloween_skeleton_killed ===&lt;br /&gt;
{{begin-hl2msg|halloween_skeleton_killed|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the player that killed the skeleton}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== escaped_hell ===&lt;br /&gt;
{{begin-hl2msg|escaped_hell|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the player that escaped}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== cross_spectral_bridge ===&lt;br /&gt;
{{begin-hl2msg|cross_spectral_bridge|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the player that crossed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== minigame_won ===&lt;br /&gt;
{{begin-hl2msg|minigame_won|string}}&lt;br /&gt;
{{hl2msg|short|player|userid of the winning player}}&lt;br /&gt;
{{hl2msg|short|game|index of the game}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== respawn_ghost ===&lt;br /&gt;
{{begin-hl2msg|respawn_ghost|string}}&lt;br /&gt;
{{hl2msg|short|reviver|userid of the reviving player}}&lt;br /&gt;
{{hl2msg|short|ghost|userid of the player that got revived}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== kill_in_hell ===&lt;br /&gt;
{{begin-hl2msg|kill_in_hell|string}}&lt;br /&gt;
{{hl2msg|short|killer|userid of the killer}}&lt;br /&gt;
{{hl2msg|short|victim|userid of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== halloween_duck_collected ===&lt;br /&gt;
{{begin-hl2msg|halloween_duck_collected|string}}&lt;br /&gt;
{{hl2msg|short|collector|userid of the collecting player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== special_score ===&lt;br /&gt;
{{begin-hl2msg|special_score|string}}&lt;br /&gt;
{{hl2msg|byte|player|index of the scorer}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== team_leader_killed ===&lt;br /&gt;
{{begin-hl2msg|team_leader_killed|string}}&lt;br /&gt;
{{hl2msg|byte|killer|index of the killer}}&lt;br /&gt;
{{hl2msg|byte|victim|index of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== halloween_soul_collected ===&lt;br /&gt;
{{begin-hl2msg|halloween_duck_collected|string}}&lt;br /&gt;
{{hl2msg|byte|intended_target|userid of the intended target}}&lt;br /&gt;
{{hl2msg|byte|collecting_player|userid of the player who picked up the soul}}&lt;br /&gt;
{{hl2msg|byte|soul_count|number of souls collected (gift boxes)}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== recalculate_truce ===&lt;br /&gt;
{{begin-hl2msg|recalculate_truce|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== deadringer_cheat_death ===&lt;br /&gt;
{{begin-hl2msg|deadringer_cheat_death|string}}&lt;br /&gt;
{{hl2msg|byte|spy|userid of the Spy that cheat the death}}&lt;br /&gt;
{{hl2msg|byte|attacker|userid of the player that caused the cheat death to happen}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== crossbow_heal ===&lt;br /&gt;
{{begin-hl2msg|crossbow_heal|string}}&lt;br /&gt;
{{hl2msg|byte|healer|userid of the Healer}}&lt;br /&gt;
{{hl2msg|byte|target|userid of the player that got hit}}&lt;br /&gt;
{{hl2msg|short|amount|amount that was healed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== damage_mitigated ===&lt;br /&gt;
{{begin-hl2msg|damage_mitigated|string}}&lt;br /&gt;
{{hl2msg|byte|mitigator|userid of the player who provided the mitigation}}&lt;br /&gt;
{{hl2msg|byte|damaged|userid of the player who took the damage}}&lt;br /&gt;
{{hl2msg|short|amount|amount that was mitigated}}&lt;br /&gt;
{{hl2msg|short|itemdefindex|defindex of the item that provided the mitigation}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== payload_pushed ===&lt;br /&gt;
{{begin-hl2msg|payload_pushed|string}}&lt;br /&gt;
{{hl2msg|byte|pusher|userid of the player who pushed}}&lt;br /&gt;
{{hl2msg|short|distance|how far they pushed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_abandoned_match ===&lt;br /&gt;
{{begin-hl2msg|player_abandoned_match|string}}&lt;br /&gt;
{{hl2msg|bool|game_over|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== cl_drawline ===&lt;br /&gt;
{{begin-hl2msg|cl_drawline|string}}&lt;br /&gt;
{{hl2msg|byte|player|index of the player}}&lt;br /&gt;
{{hl2msg|byte|panel|type of panel}}&lt;br /&gt;
{{hl2msg|byte|line|type of line}}&lt;br /&gt;
{{hl2msg|float|x|}}&lt;br /&gt;
{{hl2msg|float|y|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== restart_timer_time ===&lt;br /&gt;
{{begin-hl2msg|restart_timer_time|string}}&lt;br /&gt;
{{hl2msg|byte|time|How much time is left}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== winlimit_changed ===&lt;br /&gt;
{{begin-hl2msg|winlimit_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== winpanel_show_scores ===&lt;br /&gt;
{{begin-hl2msg|winpanel_show_scores|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== top_streams_request_finished ===&lt;br /&gt;
{{begin-hl2msg|top_streams_request_finished|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== competitive_state_changed ===&lt;br /&gt;
{{begin-hl2msg|competitive_state_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== global_war_data_updated ===&lt;br /&gt;
{{begin-hl2msg|global_war_data_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== stop_watch_changed ===&lt;br /&gt;
{{begin-hl2msg|stop_watch_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ds_stop ===&lt;br /&gt;
{{begin-hl2msg|ds_stop|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ds_screenshot ===&lt;br /&gt;
{{begin-hl2msg|ds_screenshot|string}}&lt;br /&gt;
{{hl2msg|float|delay|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== show_match_summary ===&lt;br /&gt;
{{begin-hl2msg|show_match_summary|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== experience_changed ===&lt;br /&gt;
{{begin-hl2msg|experience_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== begin_xp_lerp ===&lt;br /&gt;
{{qnotice|Really only for debugging}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|begin_xp_lerp|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== matchmaker_stats_updated ===&lt;br /&gt;
{{begin-hl2msg|matchmaker_stats_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rematch_vote_period_over ===&lt;br /&gt;
{{begin-hl2msg|rematch_vote_period_over|string}}&lt;br /&gt;
{{hl2msg|bool|success|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rematch_failed_to_create ===&lt;br /&gt;
{{begin-hl2msg|rematch_failed_to_create|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_rematch_change ===&lt;br /&gt;
{{begin-hl2msg|player_rematch_change|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ping_updated ===&lt;br /&gt;
{{begin-hl2msg|ping_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_next_map_vote_change ===&lt;br /&gt;
{{begin-hl2msg|player_next_map_vote_change|string}}&lt;br /&gt;
{{hl2msg|byte|map_index|what they voted for}}&lt;br /&gt;
{{hl2msg|byte|vote|what the vote was}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_maps_changed ===&lt;br /&gt;
{{begin-hl2msg|vote_maps_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== proto_def_changed ===&lt;br /&gt;
{{begin-hl2msg|proto_def_changed|string}}&lt;br /&gt;
{{hl2msg|byte|type|}}&lt;br /&gt;
{{hl2msg|long|defindex|}}&lt;br /&gt;
{{hl2msg|bool|created|}}&lt;br /&gt;
{{hl2msg|bool|deleted|}}&lt;br /&gt;
{{hl2msg|bool|erase_history|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_domination ===&lt;br /&gt;
{{begin-hl2msg|player_domination|string}}&lt;br /&gt;
{{hl2msg|short|dominator|userID of who gained domination}}&lt;br /&gt;
{{hl2msg|short|dominated|userID of who got dominated}}&lt;br /&gt;
{{hl2msg|short|dominations|Number of dominations this dominator has}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_rocketpack_pushed ===&lt;br /&gt;
{{begin-hl2msg|player_rocketpack_pushed|string}}&lt;br /&gt;
{{hl2msg|short|pusher|userID of who pushed}}&lt;br /&gt;
{{hl2msg|short|pushed|userID of who got pushed}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_request ===&lt;br /&gt;
{{begin-hl2msg|quest_request|string}}&lt;br /&gt;
{{hl2msg|long|request|}}&lt;br /&gt;
{{hl2msg|string|msg|Protobuf serialized to a string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_response ===&lt;br /&gt;
{{begin-hl2msg|quest_response|string}}&lt;br /&gt;
{{hl2msg|long|request|}}&lt;br /&gt;
{{hl2msg|bool|success|}}&lt;br /&gt;
{{hl2msg|string|msg|Protobuf serialized to a string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_progress ===&lt;br /&gt;
{{begin-hl2msg|quest_progress|string}}&lt;br /&gt;
{{hl2msg|short|owner|}}&lt;br /&gt;
{{hl2msg|short|scorer|}}&lt;br /&gt;
{{hl2msg|byte|type|}}&lt;br /&gt;
{{hl2msg|bool|completed|}}&lt;br /&gt;
{{hl2msg|long|quest_defindex|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== projectile_removed ===&lt;br /&gt;
{{begin-hl2msg|projectile_removed|string}}&lt;br /&gt;
{{hl2msg|byte|attacker|}}&lt;br /&gt;
{{hl2msg|long|weapon_def_index|}}&lt;br /&gt;
{{hl2msg|byte|num_hit|}}&lt;br /&gt;
{{hl2msg|byte|num_direct_hit|}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_map_data_changed ===&lt;br /&gt;
{{begin-hl2msg|quest_map_data_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== gas_doused_player_ignited ===&lt;br /&gt;
{{begin-hl2msg|gas_doused_player_ignited|string}}&lt;br /&gt;
{{hl2msg|short|igniter|entindex of the igniter}}&lt;br /&gt;
{{hl2msg|short|douser|entindex of the douser}}&lt;br /&gt;
{{hl2msg|short|victim|entindex of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== quest_turn_in_state ===&lt;br /&gt;
{{begin-hl2msg|quest_turn_in_state|string}}&lt;br /&gt;
{{hl2msg|short|state|Maps to EQuestTurnInState}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== items_acknowledged ===&lt;br /&gt;
{{begin-hl2msg|items_acknowledged|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== capper_killed ===&lt;br /&gt;
{{begin-hl2msg|capper_killed|string}}&lt;br /&gt;
{{hl2msg|short|blocker|entindex of the blocker}}&lt;br /&gt;
{{hl2msg|short|victim|entindex of the victim}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== mainmenu_stabilized ===&lt;br /&gt;
{{begin-hl2msg|mainmenu_stabilized|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== world_status_changed ===&lt;br /&gt;
{{begin-hl2msg|world_status_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>Iamf2p</name></author>
		
	</entry>
</feed>