Two CS2 HUD layouts side by side

CS2 HUD Customization: Commands, Radar Settings and Clean HUD

How to hide the HUD with and without cheats, every HUD, team ID, radar and telemetry setting with its command, dead CS:GO commands and a ready HUD config

The HUD in Counter-Strike 2 is everything drawn over the game: health, armor, ammo, radar, timer, money, teammates, kill feed. Some players want it smaller and cleaner, some want it gone for videos and screenshots, some just want a radar that shows the whole map.

In this guide I show how to hide the HUD completely, with and without sv_cheats, what every setting in the HUD, Team and Radar menus does and which command is behind it, which old CS:GO HUD commands don't exist anymore, and a ready config for a clean competitive HUD. All commands are checked against the current CS2 build.

What the CS2 HUD Shows

HUD means Heads-Up Display. The idea came from fighter jets and later cars: important data in front of your eyes, so you don't have to look away. Shooters took it over early, and Doom (1993) made the classic FPS HUD with health, ammo and the famous reacting face. Counter-Strike went the other way over the years: less decoration, faster reading. CS2 has the cleanest HUD of the series so far, and the most settings.

CS2 screenshot with labeled HUD elements: radar, round timer, money, health, ammo and weapon panel
Radar, round timer, money, health and ammo, weapon and utility panel
Radar
Top left. For beginners it's orientation, for experienced players it's rotations, gaps in map control and teammates' positions without asking.
Health and ammo
Bottom. Low HP changes how you take a duel, little ammo changes how long you hold an angle.
Timer and players
Top. The timer sets the pace of the round, the player icons show who is still alive. Many switch avatars to plain numbers.
Weapons and utility
Bottom right. In a clutch it's easy to forget whether you still have a flash, this is the reminder. More on that in grenade binds .
Money
Bottom left. Not for the middle of a fight, but between fights it helps to plan the next buy early.

How to Hide the HUD in CS2

The menu can change the HUD, but it has no "off" switch. For that you need the console: Settings → Game → Enable Developer Console (~) → Yes, then ~ in game. There are two ways.

Hide the HUD Without Cheats: cl_draw_only_deathnotices

Works everywhere, Valve servers included. It hides health, armor, ammo, radar, timer, money and equipment, and leaves only the crosshair and the kill feed. Valve made it for moviemaking.

cl_draw_only_deathnotices 1
CS2 with cl_draw_only_deathnotices 0: full HUD
cl_draw_only_deathnotices 0: full HUD
CS2 with cl_draw_only_deathnotices 1: only crosshair and kill feed
cl_draw_only_deathnotices 1: crosshair and kill feed

Add crosshair 0 and only the kill feed is left. To bring everything back: cl_draw_only_deathnotices 0 and crosshair 1.

CS2 with cl_draw_only_deathnotices 1 and crosshair 0
cl_draw_only_deathnotices 1 and crosshair 0: only kills on screen

Clean HUD on One Key

The toggle switches both at once, one press clean, next press back to normal. I use C here, change it if you need that key for something else:

bind "c" "toggle cl_draw_only_deathnotices 1 0; toggle crosshair 0 1"

To keep the bind after a restart, put it into your autoexec.cfg, how that works is in my CS2 config guide. A bind you make in the console is also saved by the game itself in cs2_user_keys_0_slot0.vcfg. More about binds: how to bind keys in CS2 and useful binds.

Hide Everything: cl_drawhud 0 (sv_cheats)

cl_drawhud 0 removes the whole HUD, crosshair and kill feed too. It's cheat-protected, so it works only on your own server, in Practice or on workshop maps with cheats on.

sv_cheats 1
cl_drawhud 0

With the HUD off you can bring single parts back. These three don't need sv_cheats themselves, they only matter when the HUD is hidden, and -1 forces the part off:

cl_drawhud_force_radar 1          // radar stays
cl_drawhud_force_deathnotices 1   // kill feed stays
cl_drawhud_force_teamid_overhead 1 // teammate markers stay

One thing cl_drawhud 0 doesn't hide is the build info in the corner. Turn it off with r_show_build_info 0.

Why Players Hide the HUD

CS2 scene without HUD in a Mediterranean alley
Without the HUD the game looks like a movie
Videos and screenshots
Frag movies, tutorials, thumbnails, B-roll for YouTube . The number one reason.
Immersion
Offline or casual games without numbers on the screen, just the world.
Training
No timer, no radar, no ammo counter: you play by sound, timing and feel.
Map testing
Mappers check lighting, visibility and angles without UI over the picture. For seeing players through walls in practice there's the legal wallhack .

CS2 HUD Settings and Commands

The HUD menu is at Settings → Game → HUD. Every option there is a console command, so you can set it once in the menu and keep it in a config.

CS2 HUD settings menu with scale, color and notifications
The HUD settings menu

HUD Scale

hud_scaling 0.95

From 0.9 to 1.1. Most players keep 0.95 to 1. On big high-resolution monitors a bit bigger can be easier to read.

HUD Color

Color of health, armor and ammo. Pick one that doesn't blend into the maps.

CS2 HUD Color dropdown with color options
HUD Color: cl_hud_color 0 to 12
cl_hud_color 10
0
Team color (default)
1 / 2
White / bright white
3 / 4
Light blue / blue
5 / 6
Purple / red
7 / 8
Orange / yellow
9 / 10
Green / aqua
11 / 12
Pink / teammate color

Large Player Count (Numbers Instead of Avatars)

CS2 top bar with player numbers instead of avatars
Numbers instead of avatars
CS2 top bar with player avatars
Default avatars

Replaces player avatars at the top with a simple count for each team. Cleaner, and on weak PCs a bit less UI work.

cl_teamcounter_playercount_instead_of_avatars 1

Glow Weapon With Rarity Color

CS2 weapon panel with rarity glow on
cl_weapon_selection_rarity_color 1
CS2 weapon panel with rarity glow off
cl_weapon_selection_rarity_color 0

Weapon icons in the HUD glow with the rarity color of your skins, the way the menu describes it. Some like the extra highlight, some prefer the plain look.

cl_weapon_selection_rarity_color 1

Community Notification Location

Where Steam pop-ups (friends, achievements) appear. Move them away from the radar and the crosshair:

ui_steam_overlay_notification_position topright

Values: topleft, topright, bottomleft, bottomright. For a fine offset there are ui_steam_overlay_notification_position_horz and _vert, 0 to 100.

Override Spectating HUD Color

While you spectate, the HUD takes the color of the team or the watched teammate. A matter of taste, mostly for demo watchers.

cl_force_spec_hud_color_to_team 1

Hidden HUD Settings That Are Not in the Menu

A few useful commands only exist in the console:

safezonex / safezoney
How much of the screen the HUD may use. safezonex 0.9 pulls the HUD 5% in from each side, handy on ultrawide monitors. Height goes from 0.8 to 1.
cl_deathnotices_show_numbers
Kill feed with player numbers: 1 numbers instead of names, 2 numbers next to the names.
cl_show_clan_in_death_notice
0 removes clan tags from the kill feed.

CS2 Team ID Settings: Teammates Through Walls

Settings → Game → Team. The main option is Show Team ID Through Walls: markers above teammates, visible through walls.

CS2 Team settings with Show Team ID Through Walls
The Team settings section
cl_teamid_overhead_mode 1
0
Off
1
Pips only
2
Pips and names
3
Pips, names and equipment (default)
CS2 Show Team ID Through Walls options
Show Team ID Through Walls options

I play with 1: I see where my teammates are, but names and weapons don't clutter the screen. Two more console-only commands help here: cl_teamid_overhead_fade_near_crosshair (0 to 1, default 0.5) fades the markers near your crosshair so they don't cover enemies, and cl_teamid_overhead_colors_show 1 draws each marker in the teammate's own color.

hud_showtargetid shows the name of the player you aim at. Many turn it off with 0 to keep the center of the screen clean.

CS2 Radar Settings and Commands

The radar is the part of the HUD worth tuning the most. Settings → Game → Radar / Tablet.

CS2 Radar settings with rotation, opacity, size, zoom and shape
The Radar / Tablet settings

Radar Centers the Player

cl_radar_always_centered 0 moves you off center and shows more of the map in front of you. Good for entry players who care about what's ahead. 1 keeps you in the middle.

Radar Is Rotating

cl_radar_rotate 1 turns the radar with your view, 0 keeps north up. Most players keep rotation, it's more natural when you call positions.

Radar Map Zoom and Alternate Zoom

cl_radar_scale from 0.25 to 1, default 0.7. Lower shows more of the map. I use 0.5. cl_radar_scale_alternate is a second zoom level you switch to with a key: Settings → Keyboard / Mouse → UI Keys → Toggle Radar Zoom. It has no key by default.

Toggle Radar Zoom bind in CS2 UI Keys
Toggle Radar Zoom in UI Keys

Radar Size and Icon Size

cl_hud_radar_scale (0.8 to 1.3) is the size of the radar on screen, cl_radar_icon_scale_min (0.4 to 1.25) the minimum size of player icons. On high resolutions a slightly bigger radar and icons around 0.7 read better.

Square Radar

cl_radar_square_with_scoreboard 1 turns the radar into a full square map while you hold TAB. cl_radar_square_always 1 keeps it square all the time, good for IGLs and support players who want the whole map.

CS2 square radar with cl_radar_square_always 1
cl_radar_square_always 1
CS2 round radar with cl_radar_square_always 0
cl_radar_square_always 0

Dynamic Zoom, Background and Blur

cl_radar_scale_dynamic 1 zooms out by itself to fit everything spotted. Useful in clutches, but the changing scale confuses some players. cl_hud_radar_background_alpha sets the background opacity (default 0.627), cl_hud_radar_blur_background blurs it when it's not fully opaque, and cl_hud_radar_map_additive blends the map over the background.

All radar commands with defaults are in the table below. For callouts on every map, see CS2 maps.

CS2 Telemetry: FPS and Ping in the HUD

Telemetry replaced net_graph from CS:GO. Small indicators for FPS, ping and packet problems, so you see FPS drops and ping spikes right away. Every _show command takes 0 never, 1 only when it's bad (default), 2 always.

CS2 telemetry settings for frame time, ping and network
Telemetry settings in game
cl_hud_telemetry_frametime_show 2
cl_hud_telemetry_ping_show 2

What each graph means and when to worry is in my CS2 telemetry guide, and scripts for switching telemetry on a key are in custom telemetry scripts.

All CS2 HUD and Radar Console Commands

Every working HUD command in one place, with values and defaults from the current build. Commands marked cheat need sv_cheats 1.

Type to filter the tables below

Show and Hide the HUD

Command Values Default What it does
cl_draw_only_deathnotices 0 / 1 0 Hides the HUD except the crosshair and the kill feed. Works on every server.
crosshair 0 / 1 1 Crosshair off and on. Together with the line above you get a clean screen.
cl_drawhud cheat 0 / 1 1 Hides the whole HUD, crosshair and kill feed included.
cl_drawhud_force_radar -1 / 0 / 1 0 1 shows the radar even with the HUD off, -1 forces it off.
cl_drawhud_force_deathnotices -1 / 0 / 1 0 1 shows the kill feed even with the HUD off, -1 forces it off.
cl_drawhud_force_teamid_overhead -1 / 0 / 1 0 1 shows teammate markers even with the HUD off, -1 forces them off.
r_show_build_info 0 / 1 1 Build info in the corner. Not hidden by cl_drawhud 0.

HUD Look and Kill Feed

Command Values Default What it does
hud_scaling 0.9 - 1.1 1 Size of the whole HUD.
cl_hud_color 0 - 12 0 Color of health, armor and ammo. List below.
safezonex 0 - 1 1 Part of the screen width the HUD may use. Lower pulls the HUD toward the center.
safezoney 0.8 - 1 1 The same for the height.
cl_teamcounter_playercount_instead_of_avatars 0 / 1 0 Numbers instead of player avatars at the top.
cl_weapon_selection_rarity_color 0 / 1 0 Weapon icons in the HUD glow with the rarity color of your skins.
cl_force_spec_hud_color_to_team 0 / 1 1 While spectating, the HUD takes the team or teammate color.
cl_showloadout 0 / 1 1 Shows your current loadout in the weapon panel.
cl_deathnotices_show_numbers 0 - 2 0 Kill feed: 1 player numbers instead of names, 2 numbers next to the names.
cl_show_clan_in_death_notice 0 / 1 1 Clan tag next to names in the kill feed.
ui_steam_overlay_notification_position topleft / topright / bottomleft / bottomright bottomleft Corner for Steam pop-ups.
ui_steam_overlay_notification_position_horz / ui_steam_overlay_notification_position_vert 0 - 100 0 Fine offset of those pop-ups.

Team ID

Command Values Default What it does
cl_teamid_overhead_mode 0 - 3 3 Above teammates: 0 off, 1 pips, 2 plus name, 3 plus equipment.
cl_teamid_overhead_colors_show 0 / 1 1 Markers in each teammate's own color.
cl_teamid_overhead_fade_near_crosshair 0 - 1 0.5 How much the markers fade near your crosshair, 0 = no fading.
hud_showtargetid 0 / 1 1 Shows the name of the player you aim at.

Radar

Command Values Default What it does
cl_radar_always_centered 0 / 1 1 1 keeps you in the center, 0 shows more of the map in front of you.
cl_radar_rotate 0 / 1 1 1 turns with your view, 0 keeps north up.
cl_radar_scale 0.25 - 1 0.7 Map zoom. Lower shows more of the map.
cl_radar_scale_alternate 0.25 - 1 1 Second zoom for the Toggle Radar Zoom key.
cl_radar_scale_dynamic 0 / 1 0 Zooms out by itself to fit everything spotted.
cl_hud_radar_scale 0.8 - 1.3 1 Radar size on screen.
cl_radar_icon_scale_min 0.4 - 1.25 0.6 Minimum size of player icons.
cl_radar_square_with_scoreboard 0 / 1 1 Square full-map radar while the scoreboard is open.
cl_radar_square_always 0 / 1 0 Square full-map radar all the time.
cl_hud_radar_map_additive 0 / 1 1 Blends the map picture over the background.
cl_hud_radar_background_alpha 0 - 1 0.627 Background opacity.
cl_hud_radar_blur_background 0 / 1 1 Blur under the radar, visible when the background is not fully opaque.
cl_radar_square_when_spectating 0 / 1 1 Square radar while spectating.
cl_radar_show_all_players_when_spectating 0 / 1 1 Spectators see every player on the radar, spotted or not.

Telemetry

Command Values Default What it does
cl_hud_telemetry_frametime_show 0 - 2 1 FPS and frame time.
cl_hud_telemetry_frametime_poor 1 - 100 (ms) 100 Frame time above this counts as poor.
cl_hud_telemetry_ping_show 0 - 2 1 Ping.
cl_hud_telemetry_ping_poor ms 100 Ping above this counts as poor.
cl_hud_telemetry_net_misdelivery_show 0 - 2 1 Lost or late packets in percent.
cl_hud_telemetry_net_misdelivery_poor 0 - 100 (%) 2 Loss above this counts as poor.
cl_hud_telemetry_net_quality_graph_show 0 - 2 0 Graph of jitter, loss and reordering.
cl_hud_telemetry_net_detailed 0 - 2 0 Breakdown: loss, late packets, peak jitter.
cl_hud_telemetry_serverrecvmargin_graph_show 0 - 2 0 How early or late your commands reach the server.

More commands for practice, crosshair and FPS are in my CS2 console commands guide.

CS:GO HUD Commands That Don't Work in CS2

Many "CS2 HUD guides" still copy commands from CS:GO. These don't exist in CS2 at all, I checked each one against the current build:

cl_hud_playercount_pos
Moved the player count to the top or bottom.
cl_hud_playercount_showcount
Numbers instead of avatars. In CS2 use cl_teamcounter_playercount_instead_of_avatars 1.
cl_hud_bomb_under_radar
Bomb icon under the radar.
cl_hud_healthammo_style
Health and ammo as bars or numbers.
cl_hud_background_alpha
Transparency of the HUD background.
net_graph
Replaced by telemetry.

If a command from a guide prints "unknown command" or simply doesn't change anything, check it with find plus part of the name in the console.

Clean Competitive HUD Config

My HUD in one file. Save it as hud.cfg in the cfg folder and run exec hud, or call it from your autoexec. Change values to your taste.

// HUD
hud_scaling 0.95
cl_hud_color 0
cl_teamcounter_playercount_instead_of_avatars 1
cl_weapon_selection_rarity_color 0
r_show_build_info 0

// Team ID
cl_teamid_overhead_mode 1
cl_teamid_overhead_fade_near_crosshair 0.5
hud_showtargetid 0

// Radar
cl_radar_rotate 1
cl_radar_always_centered 0
cl_radar_scale 0.5
cl_radar_scale_alternate 1
cl_hud_radar_scale 1.1
cl_radar_icon_scale_min 0.7
cl_radar_square_with_scoreboard 1
cl_hud_radar_background_alpha 0.627

// Telemetry: 1 = only when something is wrong
cl_hud_telemetry_frametime_show 1
cl_hud_telemetry_ping_show 1
cl_hud_telemetry_net_misdelivery_show 1

// Clean screen on C (change the key if you need it)
bind "c" "toggle cl_draw_only_deathnotices 1 0; toggle crosshair 0 1"

echo hud.cfg loaded
Three ways to run a CS2 config: console, autoexec and launch options
Three ways to run your own config

Where the cfg folder is and the three ways to run a config (console, autoexec, launch options) are in the CS2 config guide and the config location guide. If you'd rather click than type, the CS2 Config Generator builds a config for you.

CS2 HUD and Radar FAQ

How do I hide the HUD in CS2 without sv_cheats?

cl_draw_only_deathnotices 1 hides everything except the crosshair and the kill feed. Add crosshair 0 for a clean screen. Works on all servers.

What's the difference between cl_draw_only_deathnotices and cl_drawhud?

cl_draw_only_deathnotices 1 keeps the kill feed and crosshair and works everywhere. cl_drawhud 0 removes everything but needs sv_cheats 1, so only on your own server.

How do I change the HUD color in CS2?

cl_hud_color from 0 to 12, or Settings → Game → HUD → HUD Color. It colors health, armor and ammo.

How do I make the radar show the whole map?

Lower cl_radar_scale (for example 0.4) or use cl_radar_square_always 1. With cl_radar_square_with_scoreboard 1 you get the full map while holding TAB.

How do I make the HUD smaller?

hud_scaling 0.9 is the smallest. To pull the HUD toward the center, use safezonex and safezoney below 1.

Where are my binds saved?

In cs2_user_keys_0_slot0.vcfg in your Steam userdata folder. The game writes it itself.

Does hiding the HUD increase FPS?

Maybe a little, the UI costs some work. Don't expect a real difference, it's for clean pictures, not performance.

How do I show FPS and ping in CS2?

With telemetry: cl_hud_telemetry_frametime_show 2 and cl_hud_telemetry_ping_show 2. It replaced net_graph from CS:GO.

More CS2 Guides

Leave a Reply

Your email address will not be published. Required fields are marked *