CS2 Console Commands: The Complete List That Matters in 2026

CS2 Console Commands 2026

CS2 console commands are perhaps most useful when players wish to tailor Counter-Strike 2 to their liking a great time-saving trick, controlling the bots and the creation of your own training servers. Through the developer console, you can, for example, give your character any weapons or grenades, change the round settings, use infinite ammo feature, tweak the radar, watch the FPS, customize crosshair and even change many other elements of the game.

But not all of those commands that gamers once remember from the CS:GO era will operate in the new version, however. With the switch to Source 2, several features have been either changed or completely dropped by Valve.

Instead of just repeating the long lists of commands from old guides, it is more meaningful to get the hang of those CS2 console commands in 2026 that are actually in use.

In this Farmskins guide, we have collected the most useful CS2 console commands for practice, bots, weapons, grenades, server settings, interface customization, and more.

"1. CS2 Console Commands: The Complete List That Matters in 2026","1.1. How to Enable the Console in CS2","1.2. Best CS2 Console Commands for Practice","1.3. CS2 Grenade Practice Commands","1.4. CS2 Bot Commands","1.5. Cheat Commands in CS2","1.6. How to Give Yourself Weapons in CS2","1.7. CS2 Grenade and Equipment Give Commands","1.8. CS2 Server Commands","1.9. CS2 Radar Commands","1.10. CS2 Crosshair Commands","1.11. CS2 Viewmodel Commands","1.12. CS2 FPS and Performance Commands","1.13. Useful CS2 Launch Options","1.14. How to Create a CS2 Practice Config","1.15. Do Old CS:GO Console Commands Work in CS2?","1.16. Can You Get VAC Banned for Using CS2 Console Commands?","1.17. Which CS2 Console Commands Should You Remember?"

How to Enable the Console in CS2

The developer console may be disabled by default. You can enable it directly through the Counter-Strike 2 settings.

  1. Launch CS2.

  2. Open Settings.

  3. Go to the Game section.

  4. Find Enable Developer Console (~).

  5. Change the setting to Yes.

  6. Press the ~ key to open the console.

If the key does not work, check the console key binding in your keyboard settings.

There is also another method using Steam launch options.

Open Steam, find Counter-Strike 2 in your Library, right-click the game, select Properties, and add:

-console

The developer console will then be enabled when you launch the game.

Best CS2 Console Commands for Practice

Practice servers are where console commands become especially useful. You can remove normal match restrictions and freely practice grenade lineups, wallbangs, shooting, positioning, and movement.

Some practice commands require you to enable:

sv_cheats 1

This command allows protected server commands to be used. It is intended for local and private training servers and does not allow you to activate cheats in official matchmaking.

Here are some of the most useful practice commands:

sv_infinite_ammo 1 – enables infinite ammunition.

ammo_grenade_limit_total 5 – increases the number of grenades you can carry.

sv_showimpacts 1 – displays bullet impact points.

mp_buy_anywhere 1 – allows you to buy weapons anywhere on the map.

mp_buytime 60000 – effectively removes the normal buy-time restriction.

mp_freezetime 0 – disables freeze time at the beginning of a round.

mp_roundtime_defuse 60 – increases round duration on bomb-defusal maps.

mp_maxmoney 60000 – increases the maximum amount of money.

mp_startmoney 60000 – gives players a large amount of starting money.

mp_warmup_end – immediately ends the warmup.

mp_autoteambalance 0 – disables automatic team balancing.

mp_limitteams 0 – removes the limit on the difference in team sizes.

After changing your practice settings, you can use:

mp_restartgame 1

The game will restart after one second and apply the updated server settings.

CS2 Grenade Practice Commands

One of the main reasons to create a practice server is to learn Smoke, Flashbang, HE Grenade, and Molotov lineups.

A useful setup starts with:

sv_cheats 1

sv_infinite_ammo 1

mp_buy_anywhere 1

mp_buytime 60000

ammo_grenade_limit_total 5

With these commands enabled, you do not need to constantly return to spawn to buy new grenades.

You can also use the training tools and server commands available in the current version of CS2 to repeat throws and analyze grenade trajectories.

Valve has changed grenade trajectory commands several times since the transition from CS:GO to CS2, so some older commands found in outdated guides may no longer work.

CS2 Bot Commands

Bots are useful for practicing prefires, positioning, wallbangs, peeking, and shooting.

bot_add – adds a bot.

bot_add_ct – adds a bot to the Counter-Terrorist team.

bot_add_t – adds a bot to the Terrorist team.

bot_kick – removes all bots.

You can also remove a specific bot by entering its name:

bot_kick Bob

bot_kill – kills all bots.

bot_stop 1 – stops bots from moving.

bot_crouch 1 – forces bots to crouch.

bot_place – places a bot directly in front of you.

bot_mimic 1 – makes a bot copy your movements and actions.

These commands are particularly useful for testing angles and wallbangs.

For example, bot_place allows you to position an enemy model at a specific location and then test whether that position can be penetrated through a wall or other surface.

Cheat Commands in CS2

The term "cheat commands" can be misleading.

These are not third-party cheats or programs for gaining an unfair advantage in matchmaking. They are built-in developer commands created by Valve for testing and server administration.

To use protected commands on your own server, enter:

sv_cheats 1

One of the most famous commands is:

noclip

It allows you to freely fly around the map and move through walls and objects. Entering noclip again disables the mode.

This is extremely useful when learning grenade lineups. After throwing a Smoke, for example, you can quickly fly to its landing position and check the result.

Another command available in certain environments is:

god

It enables god mode on servers where protected cheat commands are allowed.

Keep in mind that you cannot simply enter sv_cheats 1 on an official Valve matchmaking server. These commands are primarily intended for local practice sessions and servers you control.

How to Give Yourself Weapons in CS2

On a suitable practice server with sv_cheats 1 enabled, you can spawn weapons using the give command.

Rifles

give weapon_ak47 – AK-47.

give weapon_m4a1 – M4A4.

give weapon_m4a1_silencer – M4A1-S.

give weapon_awp – AWP.

give weapon_aug – AUG.

give weapon_sg556 – SG 553.

give weapon_famas – FAMAS.

give weapon_galilar – Galil AR.

give weapon_ssg08 – SSG 08.

give weapon_scar20 – SCAR-20.

give weapon_g3sg1 – G3SG1.

Pistols

give weapon_deagle – Desert Eagle.

give weapon_glock – Glock-18.

give weapon_usp_silencer – USP-S.

give weapon_hkp2000 – P2000.

give weapon_p250 – P250.

give weapon_fiveseven – Five-SeveN.

give weapon_tec9 – Tec-9.

give weapon_elite – Dual Berettas.

SMGs and Heavy Weapons

give weapon_mac10 – MAC-10.

give weapon_mp9 – MP9.

give weapon_mp7 – MP7.

give weapon_ump45 – UMP-45.

give weapon_p90 – P90.

give weapon_nova – Nova.

give weapon_xm1014 – XM1014.

give weapon_mag7 – MAG-7.

give weapon_sawedoff – Sawed-Off.

give weapon_negev – Negev.

give weapon_m249 – M249.

CS2 Grenade and Equipment Give Commands

The give command can also be used to spawn grenades and equipment.

give weapon_flashbang – Flashbang.

give weapon_smokegrenade – Smoke Grenade.

give weapon_hegrenade – HE Grenade.

give weapon_molotov – Molotov.

give weapon_incgrenade – Incendiary Grenade.

give weapon_decoy – Decoy Grenade.

give weapon_c4 – C4 explosive.

give weapon_taser – Zeus x27.

give item_defuser – Defuse Kit.

give item_vest – Kevlar.

give item_vesthelm – Kevlar and Helmet.

These commands are especially useful when creating a custom CS2 practice configuration.

CS2 Server Commands

The console allows you to customize most of the important rules of a local match.

mp_restartgame 1 – restarts the game.

mp_warmup_end – ends the warmup.

mp_freezetime 0 – removes freeze time at the beginning of a round.

mp_buy_anywhere 1 – allows purchases anywhere on the map.

mp_buytime 60000 – significantly increases the available buy time.

mp_limitteams 0 – removes team-size restrictions.

mp_autoteambalance 0 – disables automatic team balancing.

mp_roundtime 5 – sets the round duration.

mp_roundtime_defuse 60 – changes round duration on Defuse maps.

mp_maxrounds 30 – sets the maximum number of rounds.

mp_c4timer 40 – changes the C4 timer.

mp_startmoney 60000 – changes starting money.

mp_maxmoney 60000 – changes the maximum amount of money.

By combining these commands, you can transform a normal CS2 map into a useful practice environment within seconds.

News banner

CS2 Radar Commands

A properly configured radar can help you process information about the map much faster.

One of the most useful commands is:

cl_radar_always_centered 0

This disables permanent radar centering around your player, allowing you to see a larger portion of the map.

Another useful option is:

cl_radar_scale 0.4

Lower values let you see more of the map at once.

You can also use:

cl_radar_icon_scale_min 0.6

This changes the minimum size of player icons on the radar.

There is no single perfect radar configuration for every CS2 player. Adjust the scale until you can see enough of the map while still clearly identifying teammate positions.

CS2 Crosshair Commands

It is usually easier to customize your crosshair through the CS2 settings menu or a dedicated workshop map, but console commands provide more precise control.

For example:

cl_crosshairalpha 255 – changes crosshair transparency.

cl_crosshaircolor 5 – enables a custom RGB crosshair color.

cl_crosshaircolor_r 255 – controls the red channel.

cl_crosshaircolor_g 255 – controls the green channel.

cl_crosshaircolor_b 255 – controls the blue channel.

cl_crosshairdot 1 – enables the center dot.

cl_crosshairsize 2 – changes the length of the crosshair lines.

cl_crosshairthickness 1 – changes crosshair thickness.

By combining these values, you can create almost any crosshair style you want.

CS2 Viewmodel Commands

The viewmodel determines how your weapon is positioned on the screen.

Changing the viewmodel does not affect weapon statistics or gameplay mechanics, but it can make the screen feel cleaner and more comfortable.

Useful commands include:

viewmodel_fov 68 – changes the field of view of the weapon model.

viewmodel_offset_x – changes horizontal weapon position.

viewmodel_offset_y – moves the weapon model forward or backward.

viewmodel_offset_z – changes the vertical position of the weapon model.

The best values depend entirely on personal preference. Some players prefer a compact viewmodel that takes up as little screen space as possible, while others prefer a more traditional position.

Modern versions of CS2 also include a dedicated feature for switching the viewmodel between the left and right sides, which means older guides recommending cl_righthand 0 and cl_righthand 1 may be outdated.

CS2 FPS and Performance Commands

To display a basic FPS counter, use:

cl_showfps 1

To disable it:

cl_showfps 0

This is one of the easiest ways to monitor your frame rate without using third-party software.

It is also important to understand that many old "FPS boost commands" from CS:GO and especially CS 1.6 are no longer relevant in Counter-Strike 2.

Commands and launch options such as old mat_ tweaks, cl_forcepreload, -heapsize, -threads, and legacy DirectX parameters should not be blindly copied into modern CS2 configurations.

Source 2 automatically handles many processes that players previously tried to control manually.

Useful CS2 Launch Options

Launch options are entered through Steam rather than through the in-game console.

Open:

Steam → Library → Counter-Strike 2 → Properties → Launch Options

Some useful options include:

-console – enables the developer console.

-novid – skips the intro video if supported by the current version.

-fullscreen – launches CS2 in fullscreen mode.

-windowed – launches the game in windowed mode.

-w 1920 -h 1080 – sets the launch resolution.

+exec autoexec.cfg – automatically executes your custom configuration file.

Avoid copying long lists of launch options from old CS:GO optimization guides. Many supposed "FPS boost" parameters are either obsolete or provide no meaningful advantage in CS2.

How to Create a CS2 Practice Config

If you regularly practice grenades, shooting, or movement, entering ten or more commands manually every time quickly becomes annoying.

A better solution is to create an autoexec or a separate practice .cfg file.

A simple setup can include:

sv_cheats 1

sv_infinite_ammo 1

mp_buy_anywhere 1

mp_buytime 60000

mp_freezetime 0

mp_roundtime_defuse 60

mp_limitteams 0

mp_autoteambalance 0

mp_maxmoney 60000

mp_startmoney 60000

ammo_grenade_limit_total 5

mp_warmup_end

mp_restartgame 1

After executing the config, you will immediately have a convenient environment for practicing grenade lineups, shooting mechanics, and map knowledge without having to configure the server from scratch every time.

Do Old CS:GO Console Commands Work in CS2?

Not all of them.

Counter-Strike 2 runs on Source 2, so Valve has changed many of the game's internal systems. Some classic commands remain available, some have been replaced, and others have been removed entirely.

Be particularly careful with older guides recommending commands such as:

  • net_graph 1

  • cl_forcepreload 1

  • -threads

  • -heapsize

  • legacy DirectX launch parameters

  • old mouse commands

  • outdated grenade trajectory commands

  • numerous mat_ and r_ commands from CS:GO

If the console responds with Unknown command, the command usually no longer exists or is unavailable in the current version of Counter-Strike 2.

Can You Get VAC Banned for Using CS2 Console Commands?

Using the standard built-in CS2 console is not, by itself, a reason for a VAC ban.

Commands such as cl_showfps and normal crosshair, radar, or viewmodel settings are standard features provided by the game.

Commands requiring sv_cheats 1 only work in environments where the server allows them. You cannot simply enter sv_cheats 1 in official matchmaking and activate noclip, god mode, or weapon spawning.

Built-in developer commands should not be confused with external cheat software that interferes with the game.

Best CS2 Launch Options in 2026

Which CS2 Console Commands Should You Remember?

Most players do not need to memorize hundreds of commands.

For everyday practice, a small collection of useful commands is enough:

sv_cheats 1 – enables protected practice commands.

noclip – lets you freely move around the map.

sv_infinite_ammo 1 – enables infinite ammunition.

sv_showimpacts 1 – displays bullet impacts.

bot_place – places a bot in front of you.

bot_stop 1 – freezes bots.

bot_kick – removes all bots.

mp_buy_anywhere 1 – allows purchases anywhere.

mp_freezetime 0 – removes freeze time.

mp_restartgame 1 – restarts the match.

cl_showfps 1 – displays FPS.

give weapon_awp – gives you an AWP.

give weapon_ak47 – gives you an AK-47.

give weapon_smokegrenade – gives you a Smoke Grenade.

give weapon_flashbang – gives you a Flashbang.

This small set is already enough to build a practical CS2 training server and significantly speed up the process of learning maps, grenade lineups, wallbangs, and shooting mechanics.