BETREF$

CS2 Console Commands

The commands worth knowing, with what they do, their default and their limits. Every one is checked against the game's own command list as of 2 October 2026, so nothing here is from CS:GO and no longer works.

Practice config

Start a practice match (Play > Practice), open the console and paste this in. You get unlimited money and ammo, hour-long rounds, grenade previews and no bots.

sv_cheats 1
mp_warmup_end
mp_freezetime 0
mp_roundtime_defuse 60
mp_buy_anywhere 1
mp_buytime 9999
mp_maxmoney 60000
mp_startmoney 60000
sv_infinite_ammo 1
ammo_grenade_limit_total 5
sv_grenade_trajectory_prac_pipreview 1
sv_grenade_trajectory_prac_trailtime 8
sv_showimpacts 1
bot_kick all
mp_restartgame 1

Practice commands

For a private practice match or your own server. Commands marked sv_cheats need sv_cheats 1 first.

  • sv_cheats 1

    Turns on cheat commands for the server you're hosting.

    default false

  • mp_warmup_end

    Ends warmup straight away.

  • mp_restartgame 1

    Restarts the game after this many seconds.

    default 0

  • mp_roundtime_defuse 60

    Round length in minutes on bomb maps (up to 60).

    default 0, 0 to 60

  • mp_freezetime 0

    Seconds you're frozen at the start of each round.

    default 6, 0 to 60

  • mp_buy_anywhere 1

    Lets you buy outside the buy zone (1 = both teams).

    default 0

  • mp_buytime 9999

    Seconds after the round starts that you can still buy.

    default 90, min 0

  • mp_maxmoney 60000

    Most money a player can hold.

    default 16000, min 0

  • mp_startmoney 60000

    Money each player starts with.

    default 800, min 0

  • sv_infinite_ammo 1needs sv_cheats

    Your weapon never runs out of ammo.

    default 0

  • ammo_grenade_limit_total 5

    How many grenades you can carry in total.

    default 3

  • sv_grenade_trajectory_prac_pipreview 1

    Shows a small window of where your grenade will land while you aim it.

    default false

  • sv_grenade_trajectory_prac_trailtime 8

    Draws a thrown grenade's path for this many seconds (up to 8).

    default 0, 0 to 8

  • sv_rethrow_last_grenadeneeds sv_cheats

    Throws your last grenade again from the same spot.

  • sv_showimpacts 1

    Marks where your bullets hit (1 = client and server).

    default 0

  • noclipneeds sv_cheats

    Fly through walls. Run it again to turn it off.

  • godneeds sv_cheats

    You can't take damage.

  • mp_respawn_on_death_ct 1

    Counter-Terrorists respawn after dying.

    default false

  • mp_respawn_on_death_t 1

    Terrorists respawn after dying.

    default false

  • host_timescale 0.5needs sv_cheats

    Speeds the game up or slows it down (1 is normal).

    default 1

  • cl_showpos 1needs sv_cheats

    Shows your position and angles at the top of the screen.

    default 0

Bot commands

Add, remove and control bots in a practice match. Most of the useful ones need sv_cheats 1.

  • bot_kick all

    Removes bots: all of them, one team (t or ct) or one by name.

  • bot_add_t

    Adds a Terrorist bot.

  • bot_add_ct

    Adds a Counter-Terrorist bot.

  • bot_quota 5

    How many bots the server keeps in the game.

    default 10

  • bot_difficulty 3

    Skill of new bots: 0 easy, 1 normal, 2 hard, 3 expert.

    default 1

  • bot_stop 1needs sv_cheats

    Bots stop and stand still.

    default 0

  • bot_freeze 1needs sv_cheats

    Bots can't move.

    default false

  • bot_dont_shoot 1needs sv_cheats

    Bots don't fire their weapons.

    default false

  • bot_zombie 1needs sv_cheats

    Bots stay idle and don't attack.

    default false

  • bot_crouch 1needs sv_cheats

    Bots crouch.

    default false

  • bot_placeneeds sv_cheats

    Puts a bot where you're aiming, handy for practising angles.

  • bot_mimic 1needs sv_cheats

    Bots copy your movement and actions (1 = copy player 1).

    default 0

  • bot_kill allneeds sv_cheats

    Kills bots: all of them, one team (t or ct) or one by name.

FPS and network

CS2 has no net_graph: the HUD telemetry settings below replace it, and you can also find them under Settings > Game > Telemetry.

  • cl_showfps 1

    Shows your frame rate at the top of the screen (1 = fps, 2 = smoothed).

    default 0

  • cl_hud_telemetry_frametime_show 2

    Frame rate in the HUD: 0 never, 1 only when poor, 2 always.

    default 1

  • cl_hud_telemetry_ping_show 2

    Ping in the HUD: 0 never, 1 only when poor, 2 always.

    default 1

  • cl_hud_telemetry_net_misdelivery_show 2

    Shows the share of your inputs and the server's updates lost on the way.

    default 1

  • cl_hud_telemetry_net_quality_graph_show 2

    Graph of packet jitter and lost or reordered packets.

    default 0

  • fps_max 0

    Frame rate cap. 0 = no limit.

    default 120

  • cl_ticktiming print

    Prints a breakdown of where your latency comes from.

  • r_fullscreen_gamma 2.2

    Screen gamma, only in fullscreen (1 to 4).

    default 2.2, 1 to 4

Viewmodel (gun position)

Where your weapon sits on screen. These are saved to your config, so you only set them once.

  • viewmodel_fov 68

    How wide the weapon view is (60 to 68).

    default 60, 60 to 68

  • viewmodel_offset_x 2.5

    Moves the weapon left or right (-2 to 2.5).

    default 1, -2 to 2.5

  • viewmodel_offset_y 0

    Moves the weapon forward or back (-2 to 2).

    default 1, -2 to 2

  • viewmodel_offset_z -1.5

    Moves the weapon up or down (-2 to 2).

    default -1, -2 to 2

  • viewmodel_presetpos 2

    Preset positions: 1 Desktop, 2 Classic.

    default 1

  • switchhandsleft

    Holds your weapon in your left hand.

  • switchhandsright

    Holds your weapon in your right hand.

  • switchhands

    Swaps hands. Bind it to a key to switch mid-round.

Radar and HUD

Make the radar and HUD easier to read.

  • cl_radar_scale 0.4

    Radar zoom (0.25 to 1). Lower shows more of the map.

    default 0.7, 0.25 to 1

  • cl_radar_always_centered 0

    0 = the radar shows as much of the map as it can instead of keeping you in the middle.

    default true

  • cl_hud_radar_scale 1.15

    Size of the radar on screen (0.8 to 1.3).

    default 1, 0.8 to 1.3

  • cl_radar_rotate 1

    Whether the radar turns with you.

    default true

  • cl_radar_square_with_scoreboard 1

    Radar turns square, with the whole map, while the scoreboard is open.

    default true

  • cl_radar_icon_scale_min 1

    Smallest size for player icons on the radar (0.4 to 1.25).

    default 0.6, 0.4 to 1.25

  • cl_hud_color 1

    HUD colour: 0 team colour, 1 white, 6 red, 9 green and more.

    default 0

  • cl_teamid_overhead_mode 3

    What shows above teammates: 1 pips, 2 plus name, 3 plus equipment.

    default 3

  • cl_showloadout 1

    Always show your weapons on the right of the screen.

    default true

Other useful commands

Configs, demos, sound and quality of life.

  • bind f "+lookatweapon"

    Binds a key to a command.

  • unbind f

    Removes a key's bind.

  • exec practice

    Runs a config file from your cfg folder.

  • host_writeconfig

    Saves your current settings to your config.

  • alias

    Makes a new command that runs others.

  • clear

    Clears the console.

  • status

    Shows the server you're on and its players.

  • disconnect

    Leaves the server.

  • playdemo mydemo

    Plays a demo file.

  • demoui

    Shows or hides the demo controls.

  • cl_use_opens_buy_menu 1

    Your use key also opens the buy menu in a buy zone.

    default false

  • cl_mute_enemy_team 1

    Blocks voice and chat from the enemy team.

    default false

  • cl_mute_all_but_friends_and_party 1

    Only hear friends and your party.

    default 0

  • snd_menumusic_volume 0

    Menu music volume (0 to 1).

    default 0.04, 0 to 1

  • snd_mvp_volume 0

    MVP music volume (0 to 1).

    default 0.16, 0 to 1

  • r_show_build_info 0

    The build text in the corner of the screen; Valve asks you to keep it on in bug reports.

    default true

Console FAQ

How do I open the console in CS2?
Go to Settings > Game and set Enable Developer Console to Yes. Then press the key above Tab (~ or ` on most keyboards) to open it.
Why does a command say it needs sv_cheats?
Commands like noclip, god and sv_infinite_ammo only work with sv_cheats 1, which you can only turn on in a game you host, such as a practice match or a private server. They never work in matchmaking or on FACEIT.
Is there a net_graph in CS2?
No. CS2 removed net_graph. Use the HUD telemetry settings instead (cl_hud_telemetry_frametime_show, cl_hud_telemetry_ping_show and the network graphs), or turn them on under Settings > Game > Telemetry.
Do jump throw binds still work?
No. Since 19 August 2024, binds that do more than one movement or attack action at once no longer work, which includes jump throw and null binds. Valve made jump throws reliable without a bind instead: jump and throw quickly.
How do I save a practice config?
Paste the practice commands into a text file called practice.cfg in your CS2 cfg folder (Counter-Strike Global Offensive/game/csgo/cfg in your Steam library), then type exec practice in the console after starting a practice match.

Commands, defaults and limits come from the game files, extracted after every update by SteamDB's CS2 game tracking; rule changes from Valve's update notes. Set up your crosshair with our crosshair code generator.