Skip to content
Common commands

Essential In-Game Commands: Top 10 Chat Commands, F-Key Binds & Native Troubleshooting Commands

A complete roundup of the most frequently used chat commands on Anne community servers (!join, !away, !xx, !tank, !match, !vote, !ip, etc.), a one-line console command to bind F6–F9 hotkeys, and native Source console commands like status, net_graph, and record.

Three Input Prefix Rules for Chat (! and /) vs. Console (sm_)

To invoke plugin features on Anne servers, you can either type in the in-game chat box (press Y for public chat, U for team chat) or run commands in the Developer Console (press ~). Understanding the three prefix rules below beforehand will save you from 90% of 'why did my command do nothing?' confusion:

  • Exclamation Mark ! Prefix (Public Execution):When you type !xx or !vote in the chat box, the system executes the feature while also printing your message in the bottom-left public chat so teammates can see who initiated the query or action.
  • Slash / Prefix (Silent Execution):Typing /xx or /rank in chat invokes the exact same plugin command without echoing your text to the public chat box, ideal for checking stats frequently without spamming teammates.
  • Console sm_ Prefix (For Hotkey Binding):If you type !vote directly into the Developer Console opened with ~, the Source engine will not recognize it at all! Inside the console, you must replace the exclamation mark with the sm_ prefix (i.e., type sm_vote or say !vote).

Quick Reference Table: Top 10 Essential Player Commands

The server plugin suite provides dozens of specialized commands in total, but 95% of everyday gameplay only requires these ten high-frequency commands:

Chat Command (with Shorthand)CategoryFunction & Practical Timing
!xx or !xRoom Status QueryFirst action when joining an unfamiliar room: prints current match rule pack name, Special Infected cap, spawn interval, and dynamic AI tier
!tank (or !boss)Boss Spawn Progress QueryType once inside the starting saferoom of each chapter to see at what map Flow percentage Tank and Witch will spawn this round
!join / !jgTeam SwitchingTake over a bot from spectator to join the Survivors in combat
!away / !spec / !sTeam SwitchingSwitch back to spectator. Always type this when picking up food, answering a call, or stepping away from the keyboard so going AFK in place does not stall the team's lower-median Flow
!infTeam SwitchingJoin the Special Infected team in competitive Versus modes or practice rooms with open SI slots
!voteVotes and menusOpen the all-in-one vote menu (covers player slots, SI count, bunnyhop toggle, full team heal, round restart, etc.)
!match / !rmatchMode Switching!match loads a new gameplay rule pack and !rmatch unloads the current rule pack; always run !rmatch before switching modes
!mapvote / !chmapMap SwitchingCall a map change vote; supports switching across all 14 official campaigns and every custom map currently mounted on the server
!ip / !webCross-Server & Web PortalInstantly open the lightweight open-server list in the same group (for one-click server hopping) or the community portal homepage in the in-game browser
!rank / !top10 / !blockStats & Social!rank checks your personal points and PPM, !top10 views the server top 10; type !block to mute and block a specific player during chat disputes

In addition, in specific fun or campaign rooms with the shop system enabled, you can use !buy or !rpg to open the supply purchase menu. The complete dictionary of all server plugin and admin commands is synced in real time with our GitHub repository on the Server Commands page:

Open Full Server Commands Index Page

Spend One Minute Binding High-Frequency Commands to F6–F9

During intense AnneHappy firefights or right after loading into a room, repeatedly pressing Y and switching your IME to type commands is slow and error-prone. Press ~ to open the Developer Console, copy and paste the combined one-liner below, and press Enter to permanently bind the four most common actions to F6 through F9 at the top of your keyboard:

Console Bind Command (Copy & Paste Directly)Key Effect
bind F6 "say !vote"Press F6 to pop up the all-in-one vote menu with one key
bind F7 "say !join"Press F7 to join Survivors from spectator with one key
bind F8 "say !xx"Press F8 to print the current room config and AI tier in the bottom-left corner with one key
bind F9 "say !away"Press F9 to switch back to spectator with one key (step away without holding back teammates)

Make sure the double quotes in the bind statements are half-width ASCII "; if you want these binds to persist across game reinstalls or different PCs, add the four lines to Left 4 Dead 2/left4dead2/cfg/autoexec.cfg.

Five Native Console Commands Essential for Troubleshooting & Reporting Evidence

Beyond the ! commands provided by community plugins, the native Source engine console includes five irreplaceable low-level commands for network diagnostics and gathering rule-violation evidence (must be entered inside the console opened with ~):

status (Verify Map Code & All Players' SteamIDs)
Immediately prints the exact filename of the current map along with the nickname, ping, and unique STEAM_1:x:xxxxx ID of every online player in the room. When reporting intentional teamkillers or cheaters, typing status right away and taking a screenshot or copying the text provides ironclad proof of their identity.
net_graph 1 and net_graph 0 (Toggle Real-Time Network Telemetry)
Displays live framerate (fps), latency (ping), packet loss (loss/choke), and server tickrate in the bottom-right corner of the screen; type net_graph 0 to hide it once troubleshooting is done.
record filename and stop (Record First-Person .dem Demo)
When encountering a suspected wallhacker/aimbotter or intentional door-blocker, type record report01 in the console to start recording a tiny .dem engine demo that perfectly reproduces the entire match; type stop when finished to save the file under your left4dead2 root folder, ready to upload directly to our report form.
retry (Instantly Reconnect to the Last Server After Dropping)
If a brief network hiccup or map change drops you back to the main menu, open the console, type retry, and press Enter to automatically reconnect to the IP and port of the server you were just in.
disconnect (Safely Return to Main Menu)
Safer than force-closing the game with Alt+F4, cleanly returning you to the main menu without freezing Steam Cloud sync.