<?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=Flaminsarge</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=Flaminsarge"/>
	<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/Special:Contributions/Flaminsarge"/>
	<updated>2026-05-20T18:05:43Z</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=11385</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=11385"/>
		<updated>2022-12-12T12:19:48Z</updated>

		<summary type="html">&lt;p&gt;Flaminsarge: &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_PICKEDUP)}}&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 upgrader}}&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;
{{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|slap_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;
=== 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>Flaminsarge</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Team_Fortress_2_Events&amp;diff=11384</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=11384"/>
		<updated>2022-12-12T12:19:08Z</updated>

		<summary type="html">&lt;p&gt;Flaminsarge: &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_PICKEDUP)}}&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 upgrader}}&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;
{{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|slap_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;
&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>Flaminsarge</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Team_Fortress_2_Events&amp;diff=11383</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=11383"/>
		<updated>2022-12-12T12:17:25Z</updated>

		<summary type="html">&lt;p&gt;Flaminsarge: &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_PICKEDUP)}}&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 upgrader}}&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>Flaminsarge</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Overriding_Command_Access_(SourceMod)&amp;diff=8382</id>
		<title>Overriding Command Access (SourceMod)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Overriding_Command_Access_(SourceMod)&amp;diff=8382"/>
		<updated>2011-12-31T20:32:01Z</updated>

		<summary type="html">&lt;p&gt;Flaminsarge: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article explains how, without editing plugin source code, you can change the flags or permissions on any command, either globally, or for a specific group.&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
Command access overrides are one of the most powerful aspects of the SourceMod administration system.  They effectively let you:&lt;br /&gt;
*Change the access to any admin command without modifying plugin source code;&lt;br /&gt;
*Change the access to entire groups of commands without modifying source code;&lt;br /&gt;
*Create custom access levels;&lt;br /&gt;
*Allow or deny commands and groups of commands to an administrator group regardless of the command flags.&lt;br /&gt;
&lt;br /&gt;
When you change the permissions to a SourceMod object, it is called an ''override''.  An override is an arbitrary string.  If the override string matches a command name, then the command permissions will be inherited from that override.&lt;br /&gt;
&lt;br /&gt;
This concept is important for two reasons:&lt;br /&gt;
*An override can change the permissions of a command.&lt;br /&gt;
*An override can be used as a custom access flag.&lt;br /&gt;
&lt;br /&gt;
For example, a plugin might require access &amp;quot;g&amp;quot; to use the &amp;lt;tt&amp;gt;sm_map&amp;lt;/tt&amp;gt; command.  However, an override could explicitly allow/deny usage of this command to a given group, and/or it could change the default flag for &amp;lt;tt&amp;gt;sm_map&amp;lt;/tt&amp;gt; to be &amp;quot;k&amp;quot; instead.&lt;br /&gt;
&lt;br /&gt;
More interestingly, a plugin could require &amp;lt;tt&amp;gt;sm_map&amp;lt;/tt&amp;gt; access in order to use a specific menu option.  In this case, a user would have to be able to access &amp;lt;tt&amp;gt;sm_map&amp;lt;/tt&amp;gt;, rather than have a hardcoded flag.&lt;br /&gt;
&lt;br /&gt;
As a final example of the flexibility of this system, a plugin might say that users must be able to access &amp;lt;tt&amp;gt;plugin_crab_usage&amp;lt;/tt&amp;gt;, which isn't a command at all.  Instead, the plugin assumes a ''default'' access level internally, and users can opt to override it as they wish.  This demonstrates that overrides are separate from commands, however, commands themselves inherit their permissions from overrides of the same name.&lt;br /&gt;
&lt;br /&gt;
=Override Types=&lt;br /&gt;
Overrides come in two flavors: ''command'' overrides and ''command group'' overrides.  Command overrides are overrides that, if they have the same name as a command, that command will automatically inherit that override's permissions.&lt;br /&gt;
&lt;br /&gt;
Similarly, a ''command group'' override is an override that which, if a command has the same group name as a ''command group'' override, that command will inherit the override's permissions.&lt;br /&gt;
&lt;br /&gt;
Example 1: If a command override exists for &amp;lt;tt&amp;gt;sm_map&amp;lt;/tt&amp;gt;, any admin command named &amp;lt;tt&amp;gt;sm_map&amp;lt;/tt&amp;gt; will inherit those permissions.&lt;br /&gt;
&lt;br /&gt;
Example 2: If a command group override exists for &amp;lt;tt&amp;gt;CSDM&amp;lt;/tt&amp;gt;, any admin command labelled as a &amp;quot;CSDM&amp;quot; command will inherit those permissions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Global Configuration=&lt;br /&gt;
Access levels for overrides can be globally reconfigured via &amp;lt;tt&amp;gt;configs/admin_overrides.cfg&amp;lt;/tt&amp;gt;.  The file format is very simple:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Overrides&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;[name1]&amp;quot;	&amp;quot;[flags]&amp;quot;&lt;br /&gt;
	&amp;quot;@[group1]&amp;quot;	&amp;quot;[flags]&amp;quot;&lt;br /&gt;
	/* ... */&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Command groups are specified with an 'at' sign ('@') preceding the name.  Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Overrides&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;sm_map&amp;quot;	&amp;quot;k&amp;quot;	//Change &amp;quot;sm_map&amp;quot; to the &amp;quot;k&amp;quot; flag.&lt;br /&gt;
	&amp;quot;@CSDM&amp;quot;		&amp;quot;m&amp;quot;	//Change all CSDM commands to the &amp;quot;m&amp;quot; flag.&lt;br /&gt;
	&amp;quot;sm_chat&amp;quot;	&amp;quot;&amp;quot;	//Allow anyone to use &amp;quot;sm_chat&amp;quot;&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Group Configuration=&lt;br /&gt;
Group overrides are given on an allow or deny basis.  That is, rather than changing flags per-group, the override is simply whether it is allowed or denied to members of that group.  &lt;br /&gt;
&lt;br /&gt;
For more information, visit [[Adding_Groups_%28SourceMod%29#File_Format|Adding Groups]].&lt;br /&gt;
&lt;br /&gt;
[[Category:SourceMod Documentation]]&lt;/div&gt;</summary>
		<author><name>Flaminsarge</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Overriding_Command_Access_(SourceMod)&amp;diff=8381</id>
		<title>Overriding Command Access (SourceMod)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Overriding_Command_Access_(SourceMod)&amp;diff=8381"/>
		<updated>2011-12-31T20:20:23Z</updated>

		<summary type="html">&lt;p&gt;Flaminsarge: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article explains how, without editing plugin source code, you can change the flags or permissions on any command, either globally, or for a specific group.&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
Command access overrides are one of the most powerful aspects of the SourceMod administration system.  They effectively let you:&lt;br /&gt;
*Change the access to any admin command without modifying plugin source code;&lt;br /&gt;
*Change the access to entire groups of commands without modifying source code;&lt;br /&gt;
*Create custom access levels;&lt;br /&gt;
*Allow or deny commands and groups of commands to an administrator group regardless of the command flags.&lt;br /&gt;
&lt;br /&gt;
When you change the permissions to a SourceMod object, it is called an ''override''.  An override is an arbitrary string.  If the override string matches a command name, then the command permissions will be inherited from that override.&lt;br /&gt;
&lt;br /&gt;
This concept is important for two reasons:&lt;br /&gt;
*An override can change the permissions of a command.&lt;br /&gt;
*An override can be used as a custom access flag.&lt;br /&gt;
&lt;br /&gt;
For example, a plugin might require access &amp;quot;g&amp;quot; to use the &amp;lt;tt&amp;gt;sm_map&amp;lt;/tt&amp;gt; command.  However, an override could explicitly allow/deny usage of this command to a given group, and/or it could change the default flag for &amp;lt;tt&amp;gt;sm_map&amp;lt;/tt&amp;gt; to be &amp;quot;k&amp;quot; instead.&lt;br /&gt;
&lt;br /&gt;
More interestingly, a plugin could require &amp;lt;tt&amp;gt;sm_map&amp;lt;/tt&amp;gt; access in order to use a specific menu option.  In this case, a user would have to be able to access &amp;lt;tt&amp;gt;sm_map&amp;lt;/tt&amp;gt;, rather than have a hardcoded flag.&lt;br /&gt;
&lt;br /&gt;
As a final example of the flexibility of this system, a plugin might say that users must be able to access &amp;lt;tt&amp;gt;plugin_crab_usage&amp;lt;/tt&amp;gt;, which isn't a command at all.  Instead, the plugin assumes a ''default'' access level internally, and users can opt to override it as they wish.  This demonstrates that overrides are separate from commands, however, commands themselves inherit their permissions from overrides of the same name.&lt;br /&gt;
&lt;br /&gt;
=Override Types=&lt;br /&gt;
Overrides come in two flavors: ''command'' overrides and ''command group'' overrides.  Command overrides are overrides that, if they have the same name as a command, that command will automatically inherit that override's permissions.&lt;br /&gt;
&lt;br /&gt;
Similarly, a ''command group'' override is an override that which, if a command has the same group name as a ''command group'' override, that command will inherit the override's permissions.&lt;br /&gt;
&lt;br /&gt;
Example 1: If a command override exists for &amp;lt;tt&amp;gt;sm_map&amp;lt;/tt&amp;gt;, any admin command named &amp;lt;tt&amp;gt;sm_map&amp;lt;/tt&amp;gt; will inherit those permissions.&lt;br /&gt;
&lt;br /&gt;
Example 2: If a command group override exists for &amp;lt;tt&amp;gt;CSDM&amp;lt;/tt&amp;gt;, any admin command labelled as a &amp;quot;CSDM&amp;quot; command will inherit those permissions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Global Configuration=&lt;br /&gt;
Access levels for overrides can be globally reconfigured via &amp;lt;tt&amp;gt;configs/admin_overrides.cfg&amp;lt;/tt&amp;gt;.  The file format is very simple:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Overrides&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;[name1]&amp;quot;	&amp;quot;[flags]&amp;quot;&lt;br /&gt;
	&amp;quot;:[group1]&amp;quot;	&amp;quot;[flags]&amp;quot;&lt;br /&gt;
	/* ... */&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Command groups are specified with a colon (':') preceding the name.  Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Overrides&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;sm_map&amp;quot;	&amp;quot;k&amp;quot;	//Change &amp;quot;sm_map&amp;quot; to the &amp;quot;k&amp;quot; flag.&lt;br /&gt;
	&amp;quot;:CSDM&amp;quot;		&amp;quot;m&amp;quot;	//Change all CSDM commands to the &amp;quot;m&amp;quot; flag.&lt;br /&gt;
	&amp;quot;sm_chat&amp;quot;	&amp;quot;&amp;quot;	//Allow anyone to use &amp;quot;sm_chat&amp;quot;&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Group Configuration=&lt;br /&gt;
Group overrides are given on an allow or deny basis.  That is, rather than changing flags per-group, the override is simply whether it is allowed or denied to members of that group.  &lt;br /&gt;
&lt;br /&gt;
For more information, visit [[Adding_Groups_%28SourceMod%29#File_Format|Adding Groups]].&lt;br /&gt;
&lt;br /&gt;
[[Category:SourceMod Documentation]]&lt;/div&gt;</summary>
		<author><name>Flaminsarge</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Admin_Commands_(SourceMod)&amp;diff=8365</id>
		<title>Admin Commands (SourceMod)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Admin_Commands_(SourceMod)&amp;diff=8365"/>
		<updated>2011-12-05T03:10:19Z</updated>

		<summary type="html">&lt;p&gt;Flaminsarge: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
This page lists all of the major admin commands in SourceMod.  &lt;br /&gt;
&lt;br /&gt;
'''Chat Triggers''': Remember that commands do not have to be entered through the console; they can be entered via chat triggers.  For example, saying &amp;quot;!ban bail&amp;quot; in chat will execute the same command as &amp;quot;sm_ban&amp;quot; and forward the output to chat.  You can also use &amp;quot;/&amp;quot; instead of &amp;quot;!&amp;quot; to suppress your command from being shown to users.&lt;br /&gt;
&lt;br /&gt;
=How to Target=&lt;br /&gt;
&lt;br /&gt;
'''General targets''':&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;name - Exact name match, or partial name match (if the partial string is unique).&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;#userid - If userid is numeric, the player will be targeted by their userid (found via the &amp;quot;users&amp;quot; command).&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;#steamid - Matches by Steam ID.  If you use colons (:), you must enclose in quotes.  Otherwise, you can use an underscore (_) instead.  Examples: &amp;lt;tt&amp;gt;&amp;quot;#STEAM_0:1:4433&amp;quot;&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;#STEAM_0_1_4433&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;#&amp;amp;lt;name&amp;amp;gt; - Exact name match after the # sign.&lt;br /&gt;
 &amp;lt;li&amp;gt;@all - All players (available on most commands).&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;@bots - All bots (available on most commands).&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;@alive - All alive players (available on most commands that accept alive players).&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;@dead - All dead players (available on most commands that accept dead players).&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;@humans - All non-bot players (available on most commands).&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;@aim - Current player the admin is directly aiming at.&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;@me - Target self.&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;@!me - Target everyone but yourself.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that name matches occur last, &amp;quot;magic targets&amp;quot; (such as # and @) are processed first.  This means that &amp;quot;@all&amp;quot; will target @all players, even if there is a player named &amp;quot;@all&amp;quot;.  You should target &amp;quot;#@all&amp;quot; instead.&lt;br /&gt;
&lt;br /&gt;
'''Counter-Strike only''':&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;@ct or @cts - All Counter-Terrorists&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;@t or @ts - All Terrorists&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Team Fortress 2 Only''':&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;@red - All RED team members&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;@blue - All BLU team members&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Basic Commands=&lt;br /&gt;
These are basic commands found in plugins that have been deemed safe for [[War_Mode_(SourceMod)|War Mode]]; they provide simple functionality for administering your server.&lt;br /&gt;
&lt;br /&gt;
:{| cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
|- class=&amp;quot;t2th&amp;quot;&lt;br /&gt;
| Command&lt;br /&gt;
| Plugin&lt;br /&gt;
| Access&lt;br /&gt;
| Format&lt;br /&gt;
| Description&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_addban&lt;br /&gt;
| basebans&lt;br /&gt;
| rcon&lt;br /&gt;
| &amp;lt;time&amp;gt; &amp;lt;steamid&amp;gt; [reason]&lt;br /&gt;
| Adds a Steam ID to Source's ban list.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_admin&lt;br /&gt;
| adminmenu&lt;br /&gt;
| admin&lt;br /&gt;
|&lt;br /&gt;
| Displays the [[Admin Menu (SourceMod)|admin menu]].&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_ban&lt;br /&gt;
| basebans&lt;br /&gt;
| ban&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;#userid|name&amp;gt; &amp;lt;minutes|0&amp;gt; &amp;lt;/nowiki&amp;gt;[reason]&lt;br /&gt;
| Bans a client.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_banip&lt;br /&gt;
| basebans&lt;br /&gt;
| ban&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;ip|#userid|name&amp;gt; &amp;lt;time&amp;gt;&amp;lt;/nowiki&amp;gt; [reason]&lt;br /&gt;
| Adds an IP address to Source's ban list.  Only someone with &amp;lt;tt&amp;gt;rcon&amp;lt;/tt&amp;gt; access can ban an arbitrary IP.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_cancelvote&lt;br /&gt;
| basecommands&lt;br /&gt;
| vote&lt;br /&gt;
|&lt;br /&gt;
| Cancels any vote in progress.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_cvar&lt;br /&gt;
| basecommands&lt;br /&gt;
| cvar&lt;br /&gt;
| &amp;lt;cvar&amp;gt; [value]&lt;br /&gt;
| Retrieves or changes a cvar value.  Protected cvars can only be accessed with rcon access, and sv_cheats can only be accessed with cheat access.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_execcfg&lt;br /&gt;
| basecommands&lt;br /&gt;
| config&lt;br /&gt;
| &amp;lt;filename&amp;gt;&lt;br /&gt;
| Executes a config file (path not needed, but extension is).&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_help&lt;br /&gt;
| adminhelp&lt;br /&gt;
| admin&lt;br /&gt;
| [page|search]&lt;br /&gt;
| Lists all admin commands.  Output is paginated and a page number can be specified.  Alternately, a search term can be specified to search for a specific command.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_kick&lt;br /&gt;
| basecommands&lt;br /&gt;
| kick&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;#userid|name&amp;gt;&amp;lt;/nowiki&amp;gt; [reason]&lt;br /&gt;
| Kicks a player.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_map&lt;br /&gt;
| basecommands&lt;br /&gt;
| map&lt;br /&gt;
| &amp;lt;map&amp;gt;&lt;br /&gt;
| Changes the current map.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_rcon&lt;br /&gt;
| basecommands&lt;br /&gt;
| rcon&lt;br /&gt;
| &amp;lt;argstring&amp;gt;&lt;br /&gt;
| Executes the argument string via rcon.  You will only see RCON output on SourceMod 1.4 or above.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_reloadadmins&lt;br /&gt;
| basecommands&lt;br /&gt;
| config&lt;br /&gt;
|&lt;br /&gt;
| Refreshes the Admin cache from all sources.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_unban&lt;br /&gt;
| basebans&lt;br /&gt;
| unban&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;steamid|ip&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Unbans a Steam ID or an IP.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_who&lt;br /&gt;
| basecommands&lt;br /&gt;
| admin&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;[#userid|name]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Lists all users and their access rights, or a specific user's access rights.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Extended Commands=&lt;br /&gt;
These commands provide extended functionality that may not be present on all games, either due to game or engine differences.  In general, they work on the most popular mods.  If you have a mod which is new, or not supported yet due to lower popularity, file a [http://bugs.alliedmods.net/index.php?project=5&amp;amp;do=index feature request].&lt;br /&gt;
&lt;br /&gt;
:{| cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
|- class=&amp;quot;t2th&amp;quot; &lt;br /&gt;
| Command&lt;br /&gt;
| Plugin&lt;br /&gt;
| Access&lt;br /&gt;
| Format&lt;br /&gt;
| Description&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_beacon&lt;br /&gt;
| funcommands&lt;br /&gt;
| slay&lt;br /&gt;
| &amp;amp;lt;target&amp;gt;&lt;br /&gt;
| Adds a ring around each target, making them easily visible.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_burn&lt;br /&gt;
| funcommands&lt;br /&gt;
| slay&lt;br /&gt;
| &amp;amp;lt;target&amp;gt; [time]&lt;br /&gt;
| Sets the target(s) on fire for the specified amount of time.  This may or may not work fully on certain games (for example, TF2 is missing the fire sprite, but clients will bleed/lose health).  If specified, burning effect will stop after the [time] seconds.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_chat&lt;br /&gt;
| basechat&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a say-chat message to all admins.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_csay&lt;br /&gt;
| basechat&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a centered message to all players.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_gag&lt;br /&gt;
| basecomm&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;target&amp;gt;&lt;br /&gt;
| Prevents the target(s) from using messagemode/say chat.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_hsay&lt;br /&gt;
| basechat&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message to all players via a center-bottom hint box.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_msay&lt;br /&gt;
| basechat&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message as a menu panel (only meaningful on games that support radio menus).&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_mute&lt;br /&gt;
| basecomm&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;target&amp;gt;&lt;br /&gt;
| Prevents the target(s) from using voice chat.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_play&lt;br /&gt;
| sounds&lt;br /&gt;
| admin&lt;br /&gt;
| &amp;amp;lt;target&amp;gt; &amp;amp;lt;file&amp;gt;&lt;br /&gt;
| Plays a sound file on the server to each target.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_psay&lt;br /&gt;
| basechat&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;target&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a private chat message to a single target.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_rename&lt;br /&gt;
| playercommands&lt;br /&gt;
| slay&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;#userid|name&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Changes the name of a player.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_resetcvar&lt;br /&gt;
| basecommands&lt;br /&gt;
| cvar&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;cvar&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Resets CVAR value back to default.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_say&lt;br /&gt;
| basechat&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a say-chat message to all players.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_silence&lt;br /&gt;
| basecomm&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;target&amp;gt;&lt;br /&gt;
| Performs both a gag and mute on the target(s).&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_slap&lt;br /&gt;
| playercommands&lt;br /&gt;
| slay&lt;br /&gt;
| &amp;amp;lt;target&amp;gt; [damage]&lt;br /&gt;
| &amp;quot;Slaps&amp;quot; a player, emitting a noise and throwing them in a random direction.  If specified, the damage amount will be subtracted from each target's health.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_slay&lt;br /&gt;
| playercommands&lt;br /&gt;
| slay&lt;br /&gt;
| &amp;amp;lt;target&amp;gt; &lt;br /&gt;
| Kills a player.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_tsay&lt;br /&gt;
| basechat&lt;br /&gt;
| chat&lt;br /&gt;
| [color] &amp;amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a top-left message to all players.  If no color is specified, the text will be white.  Colors available are: white, red, green, blue, yellow, purple, cyan, orange, pink, olive, lime, violet, lightblue.  The names are not case sensitive.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_ungag&lt;br /&gt;
| basecomm&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;target&amp;gt;&lt;br /&gt;
| Allows the target(s) to use messagemode/say chat again.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_unmute&lt;br /&gt;
| basecomm&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;target&amp;gt;&lt;br /&gt;
| Allows the target(s) to use voice chat again.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_unsilence&lt;br /&gt;
| basecomm&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;target&amp;gt;&lt;br /&gt;
| Perfoms both an ungag and unmute on the target(s).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Vote Commands=&lt;br /&gt;
These commands are listed separately as they are all related to voting.  None of them are available in war mode by default.&lt;br /&gt;
&lt;br /&gt;
:{| cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
|- class=&amp;quot;t2th&amp;quot; &lt;br /&gt;
| Command&lt;br /&gt;
| Plugin&lt;br /&gt;
| Access&lt;br /&gt;
| Format&lt;br /&gt;
| Description&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_vote&lt;br /&gt;
| basevotes&lt;br /&gt;
| vote&lt;br /&gt;
| &amp;amp;lt;question&amp;gt; [answer1] [answer2] [answer3] ...&lt;br /&gt;
| Starts an arbitrary vote with the given arguments as answers.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_votealltalk&lt;br /&gt;
| funvotes&lt;br /&gt;
| vote&lt;br /&gt;
| &lt;br /&gt;
| Starts a vote to change the value of sv_alltalk.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_voteban&lt;br /&gt;
| basevotes&lt;br /&gt;
| vote, ban&lt;br /&gt;
| &amp;amp;lt;target&amp;gt; [reason]&lt;br /&gt;
| Starts a vote to ban a single player for thirty minutes.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_voteburn&lt;br /&gt;
| funvotes&lt;br /&gt;
| vote, slay&lt;br /&gt;
| &amp;amp;lt;target&amp;gt;&lt;br /&gt;
| Starts a vote to burn a single player.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_voteff&lt;br /&gt;
| funvotes&lt;br /&gt;
| vote&lt;br /&gt;
| &lt;br /&gt;
| Starts a vote to change the value of mp_friendlyfire.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_votegravity&lt;br /&gt;
| funvotes&lt;br /&gt;
| vote&lt;br /&gt;
| &amp;amp;lt;amount&amp;gt; [amount2] [amount3] ...&lt;br /&gt;
| Initiates a vote to change the value of sv_gravity.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_votekick&lt;br /&gt;
| basevotes&lt;br /&gt;
| vote, kick&lt;br /&gt;
| &amp;amp;lt;target&amp;gt; [reason]&lt;br /&gt;
| Starts a vote to kick a single player.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_votemap&lt;br /&gt;
| basevotes&lt;br /&gt;
| vote, map&lt;br /&gt;
| &amp;amp;lt;map&amp;gt; [map2] [map3] ...&lt;br /&gt;
| Starts a vote to change the map.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_voteslay&lt;br /&gt;
| funvotes&lt;br /&gt;
| vote, slay&lt;br /&gt;
| &amp;amp;lt;target&amp;gt;&lt;br /&gt;
| Starts a vote to slay a single player.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:SourceMod Documentation]]&lt;/div&gt;</summary>
		<author><name>Flaminsarge</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Admin_Commands_(SourceMod)&amp;diff=8364</id>
		<title>Admin Commands (SourceMod)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Admin_Commands_(SourceMod)&amp;diff=8364"/>
		<updated>2011-12-05T03:10:03Z</updated>

		<summary type="html">&lt;p&gt;Flaminsarge: yay!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
This page lists all of the major admin commands in SourceMod.  &lt;br /&gt;
&lt;br /&gt;
'''Chat Triggers''': Remember that commands do not have to be entered through the console; they can be entered via chat triggers.  For example, saying &amp;quot;!ban bail&amp;quot; in chat will execute the same command as &amp;quot;sm_ban&amp;quot; and forward the output to chat.  You can also use &amp;quot;/&amp;quot; instead of &amp;quot;!&amp;quot; to suppress your command from being shown to users.&lt;br /&gt;
&lt;br /&gt;
=How to Target=&lt;br /&gt;
&lt;br /&gt;
'''General targets''':&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;name - Exact name match, or partial name match (if the partial string is unique).&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;#userid - If userid is numeric, the player will be targeted by their userid (found via the &amp;quot;users&amp;quot; command).&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;#steamid - Matches by Steam ID.  If you use colons (:), you must enclose in quotes.  Otherwise, you can use an underscore (_) instead.  Examples: &amp;lt;tt&amp;gt;&amp;quot;#STEAM_0:1:4433&amp;quot;&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;#STEAM_0_1_4433&amp;lt;/tt&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;#&amp;amp;lt;name&amp;amp;gt; - Exact name match after the # sign.&lt;br /&gt;
 &amp;lt;li&amp;gt;@all - All players (available on most commands).&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;@bots - All bots (available on most commands).&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;@alive - All alive players (available on most commands that accept alive players).&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;@dead - All dead players (available on most commands that accept dead players).&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;@humans - All non-bot players (available on most commands).&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;@aim - Current player the admin is directly aiming at.&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;@me - Target self.&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;@!me - Target everyone but yourself.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that name matches occur last, &amp;quot;magic targets&amp;quot; (such as # and @) are processed first.  This means that &amp;quot;@all&amp;quot; will target @all players, even if there is a player named &amp;quot;@all&amp;quot;.  You should target &amp;quot;#@all&amp;quot; instead.&lt;br /&gt;
&lt;br /&gt;
'''Counter-Strike only''':&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;@ct or @cts - All Counter-Terrorists&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;@t or @ts - All Terrorists&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Team Fortress 2 Only''':&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;@red - All RED team members&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;@blue - All BLU team members&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Basic Commands=&lt;br /&gt;
These are basic commands found in plugins that have been deemed safe for [[War_Mode_(SourceMod)|War Mode]]; they provide simple functionality for administering your server.&lt;br /&gt;
&lt;br /&gt;
:{| cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
|- class=&amp;quot;t2th&amp;quot;&lt;br /&gt;
| Command&lt;br /&gt;
| Plugin&lt;br /&gt;
| Access&lt;br /&gt;
| Format&lt;br /&gt;
| Description&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_addban&lt;br /&gt;
| basebans&lt;br /&gt;
| rcon&lt;br /&gt;
| &amp;lt;time&amp;gt; &amp;lt;steamid&amp;gt; [reason]&lt;br /&gt;
| Adds a Steam ID to Source's ban list.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_admin&lt;br /&gt;
| adminmenu&lt;br /&gt;
| admin&lt;br /&gt;
|&lt;br /&gt;
| Displays the [[Admin Menu (SourceMod)|admin menu]].&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_ban&lt;br /&gt;
| basebans&lt;br /&gt;
| ban&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;#userid|name&amp;gt; &amp;lt;minutes|0&amp;gt; &amp;lt;/nowiki&amp;gt;[reason]&lt;br /&gt;
| Bans a client.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_banip&lt;br /&gt;
| basebans&lt;br /&gt;
| ban&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;ip|#userid|name&amp;gt; &amp;lt;time&amp;gt;&amp;lt;/nowiki&amp;gt; [reason]&lt;br /&gt;
| Adds an IP address to Source's ban list.  Only someone with &amp;lt;tt&amp;gt;rcon&amp;lt;/tt&amp;gt; access can ban an arbitrary IP.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_cancelvote&lt;br /&gt;
| basecommands&lt;br /&gt;
| vote&lt;br /&gt;
|&lt;br /&gt;
| Cancels any vote in progress.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_cvar&lt;br /&gt;
| basecommands&lt;br /&gt;
| cvar&lt;br /&gt;
| &amp;lt;cvar&amp;gt; [value]&lt;br /&gt;
| Retrieves or changes a cvar value.  Protected cvars can only be accessed with rcon access, and sv_cheats can only be accessed with cheat access.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_execcfg&lt;br /&gt;
| basecommands&lt;br /&gt;
| config&lt;br /&gt;
| &amp;lt;filename&amp;gt;&lt;br /&gt;
| Executes a config file (path not needed, but extension is).&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_help&lt;br /&gt;
| adminhelp&lt;br /&gt;
| admin&lt;br /&gt;
| [page|search]&lt;br /&gt;
| Lists all admin commands.  Output is paginated and a page number can be specified.  Alternately, a search term can be specified to search for a specific command.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_kick&lt;br /&gt;
| basecommands&lt;br /&gt;
| kick&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;#userid|name&amp;gt;&amp;lt;/nowiki&amp;gt; [reason]&lt;br /&gt;
| Kicks a player.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_map&lt;br /&gt;
| basecommands&lt;br /&gt;
| map&lt;br /&gt;
| &amp;lt;map&amp;gt;&lt;br /&gt;
| Changes the current map.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_rcon&lt;br /&gt;
| basecommands&lt;br /&gt;
| rcon&lt;br /&gt;
| &amp;lt;argstring&amp;gt;&lt;br /&gt;
| Executes the argument string via rcon.  You will only see RCON output on SourceMod 1.4.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_reloadadmins&lt;br /&gt;
| basecommands&lt;br /&gt;
| config&lt;br /&gt;
|&lt;br /&gt;
| Refreshes the Admin cache from all sources.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_unban&lt;br /&gt;
| basebans&lt;br /&gt;
| unban&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;steamid|ip&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Unbans a Steam ID or an IP.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_who&lt;br /&gt;
| basecommands&lt;br /&gt;
| admin&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;[#userid|name]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Lists all users and their access rights, or a specific user's access rights.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Extended Commands=&lt;br /&gt;
These commands provide extended functionality that may not be present on all games, either due to game or engine differences.  In general, they work on the most popular mods.  If you have a mod which is new, or not supported yet due to lower popularity, file a [http://bugs.alliedmods.net/index.php?project=5&amp;amp;do=index feature request].&lt;br /&gt;
&lt;br /&gt;
:{| cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
|- class=&amp;quot;t2th&amp;quot; &lt;br /&gt;
| Command&lt;br /&gt;
| Plugin&lt;br /&gt;
| Access&lt;br /&gt;
| Format&lt;br /&gt;
| Description&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_beacon&lt;br /&gt;
| funcommands&lt;br /&gt;
| slay&lt;br /&gt;
| &amp;amp;lt;target&amp;gt;&lt;br /&gt;
| Adds a ring around each target, making them easily visible.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_burn&lt;br /&gt;
| funcommands&lt;br /&gt;
| slay&lt;br /&gt;
| &amp;amp;lt;target&amp;gt; [time]&lt;br /&gt;
| Sets the target(s) on fire for the specified amount of time.  This may or may not work fully on certain games (for example, TF2 is missing the fire sprite, but clients will bleed/lose health).  If specified, burning effect will stop after the [time] seconds.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_chat&lt;br /&gt;
| basechat&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a say-chat message to all admins.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_csay&lt;br /&gt;
| basechat&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a centered message to all players.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_gag&lt;br /&gt;
| basecomm&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;target&amp;gt;&lt;br /&gt;
| Prevents the target(s) from using messagemode/say chat.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_hsay&lt;br /&gt;
| basechat&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message to all players via a center-bottom hint box.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_msay&lt;br /&gt;
| basechat&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a message as a menu panel (only meaningful on games that support radio menus).&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_mute&lt;br /&gt;
| basecomm&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;target&amp;gt;&lt;br /&gt;
| Prevents the target(s) from using voice chat.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_play&lt;br /&gt;
| sounds&lt;br /&gt;
| admin&lt;br /&gt;
| &amp;amp;lt;target&amp;gt; &amp;amp;lt;file&amp;gt;&lt;br /&gt;
| Plays a sound file on the server to each target.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_psay&lt;br /&gt;
| basechat&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;target&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a private chat message to a single target.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_rename&lt;br /&gt;
| playercommands&lt;br /&gt;
| slay&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;#userid|name&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Changes the name of a player.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_resetcvar&lt;br /&gt;
| basecommands&lt;br /&gt;
| cvar&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;&amp;lt;cvar&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| Resets CVAR value back to default.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_say&lt;br /&gt;
| basechat&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a say-chat message to all players.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_silence&lt;br /&gt;
| basecomm&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;target&amp;gt;&lt;br /&gt;
| Performs both a gag and mute on the target(s).&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_slap&lt;br /&gt;
| playercommands&lt;br /&gt;
| slay&lt;br /&gt;
| &amp;amp;lt;target&amp;gt; [damage]&lt;br /&gt;
| &amp;quot;Slaps&amp;quot; a player, emitting a noise and throwing them in a random direction.  If specified, the damage amount will be subtracted from each target's health.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_slay&lt;br /&gt;
| playercommands&lt;br /&gt;
| slay&lt;br /&gt;
| &amp;amp;lt;target&amp;gt; &lt;br /&gt;
| Kills a player.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_tsay&lt;br /&gt;
| basechat&lt;br /&gt;
| chat&lt;br /&gt;
| [color] &amp;amp;lt;message&amp;gt;&lt;br /&gt;
| Sends a top-left message to all players.  If no color is specified, the text will be white.  Colors available are: white, red, green, blue, yellow, purple, cyan, orange, pink, olive, lime, violet, lightblue.  The names are not case sensitive.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_ungag&lt;br /&gt;
| basecomm&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;target&amp;gt;&lt;br /&gt;
| Allows the target(s) to use messagemode/say chat again.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_unmute&lt;br /&gt;
| basecomm&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;target&amp;gt;&lt;br /&gt;
| Allows the target(s) to use voice chat again.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_unsilence&lt;br /&gt;
| basecomm&lt;br /&gt;
| chat&lt;br /&gt;
| &amp;amp;lt;target&amp;gt;&lt;br /&gt;
| Perfoms both an ungag and unmute on the target(s).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Vote Commands=&lt;br /&gt;
These commands are listed separately as they are all related to voting.  None of them are available in war mode by default.&lt;br /&gt;
&lt;br /&gt;
:{| cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
|- class=&amp;quot;t2th&amp;quot; &lt;br /&gt;
| Command&lt;br /&gt;
| Plugin&lt;br /&gt;
| Access&lt;br /&gt;
| Format&lt;br /&gt;
| Description&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_vote&lt;br /&gt;
| basevotes&lt;br /&gt;
| vote&lt;br /&gt;
| &amp;amp;lt;question&amp;gt; [answer1] [answer2] [answer3] ...&lt;br /&gt;
| Starts an arbitrary vote with the given arguments as answers.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_votealltalk&lt;br /&gt;
| funvotes&lt;br /&gt;
| vote&lt;br /&gt;
| &lt;br /&gt;
| Starts a vote to change the value of sv_alltalk.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_voteban&lt;br /&gt;
| basevotes&lt;br /&gt;
| vote, ban&lt;br /&gt;
| &amp;amp;lt;target&amp;gt; [reason]&lt;br /&gt;
| Starts a vote to ban a single player for thirty minutes.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_voteburn&lt;br /&gt;
| funvotes&lt;br /&gt;
| vote, slay&lt;br /&gt;
| &amp;amp;lt;target&amp;gt;&lt;br /&gt;
| Starts a vote to burn a single player.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_voteff&lt;br /&gt;
| funvotes&lt;br /&gt;
| vote&lt;br /&gt;
| &lt;br /&gt;
| Starts a vote to change the value of mp_friendlyfire.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_votegravity&lt;br /&gt;
| funvotes&lt;br /&gt;
| vote&lt;br /&gt;
| &amp;amp;lt;amount&amp;gt; [amount2] [amount3] ...&lt;br /&gt;
| Initiates a vote to change the value of sv_gravity.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_votekick&lt;br /&gt;
| basevotes&lt;br /&gt;
| vote, kick&lt;br /&gt;
| &amp;amp;lt;target&amp;gt; [reason]&lt;br /&gt;
| Starts a vote to kick a single player.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_votemap&lt;br /&gt;
| basevotes&lt;br /&gt;
| vote, map&lt;br /&gt;
| &amp;amp;lt;map&amp;gt; [map2] [map3] ...&lt;br /&gt;
| Starts a vote to change the map.&lt;br /&gt;
|- class=&amp;quot;t2td&amp;quot;&lt;br /&gt;
| sm_voteslay&lt;br /&gt;
| funvotes&lt;br /&gt;
| vote, slay&lt;br /&gt;
| &amp;amp;lt;target&amp;gt;&lt;br /&gt;
| Starts a vote to slay a single player.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:SourceMod Documentation]]&lt;/div&gt;</summary>
		<author><name>Flaminsarge</name></author>
		
	</entry>
</feed>