Best CS2 Practice Commands & Config

William Westerlund / June 15, 2026 / 9 min read

Looking to get more out of your CS2 practice sessions? The right commands can save time, remove distractions, and help you focus on improving the skills that matter most.

In this guide, you’ll find some of the best CS2 practice commands for setting up custom training sessions, fine-tuning movement, testing utility, and sharpening your overall gameplay.

Whether you’re working on aim, grenades, or map knowledge, these commands can make your practice much more effective.

Most Useful CS2 Practice Commands

CS2 Practice Commands

Here are most of the key CS2 practice commands to use for an improved practice session:

COMMANDWHAT IT DOES
mp_startmoney 60000Gives you $60000 at the start of the game.
mp_maxmoney 60000Raises the maximum amount of money that you can have.
mp_buytime 1Both teams can buy anywhere.
sv_showimpacts 1Shows useful information related to bullet impact.
sv_showimpacts_time 1Sets the amount of display time for the information related to bullet impact.
sv_infinite_ammo 1Gives you infinite ammo.
ammo_grenade_limit_total 5Sets the maximum total amount of grenades you can carry at any given time
sv_cheats 1Sets whether or not cheat commands are allowed on the server.
bot_add [T/CT][easy/normal/hard/expert]Adds a bot on a given team and with a given level of expertise.
bot_kick [name]Kicks a bot.
mp_warmup_endEnds the warmup.
mp_roundtime_defuse 60Set the round time to 60 minutes.
mp_respawn_on_death_ct 1Offers instant respawn to the CT side.
mp_respawn_on_death_t 1Offers instant respawn to the T side.
sv_grenade_trajectory_time_spectator 15Sets the amount of time, in seconds, that grenade trajectories are drawn on the screen for spectators
mp_roundtime 60Sets the round time to 60 minutes.
mp_freezetime 0Permits instant movement at the start of the round.
godEnter god mode and become immortal.
sv_gravityChanges the gravity.
noclipAllows you to fly.
Table of practice commands in Counter-Strike 2.

CS2 Practice Commands copy+paste

If you just want to get started, simply copy+paste these commands and you’re good to go:

// CS2 Practice Commands
mp_warmup_end
mp_maxmoney 60000
mp_startmoney 60000
mp_limitteams 0
mp_autoteambalance 0
mp_buy_anywhere 1
mp_buytime 9999
mp_freezetime 0
mp_roundtime 60
mp_roundtime_defuse 60
mp_respawn_on_death_ct 1
mp_respawn_on_death_t 1
sv_cheats 1
sv_infinite_ammo 1
sv_showimpacts 1
sv_showimpacts_time 10
sv_grenade_trajectory_prac_pipreview 1
sv_grenade_trajectory_time_spectator 15
ammo_grenade_limit_total 5
bot_kick
mp_restartgame 1
echo “Practice Settings Loaded!”

Activating the Developer Console in CS2

best cs2 practice commands

The developer console in CS2 serves as a hub for tweaking your gaming experience. It allows players to input and execute a variety of commands. To enable it, follow these steps:

1
Open CS2

Launch Counter-Strike 2 from Steam to begin setting up commands.

2
Go to Settings → Game

Navigate to the Game section in Settings to access the console options.

3
Enable Developer Console

Ensure the “Enable Developer Console (~)” option is set to Yes.

4
Open Console & Type Commands

Press ~ (tilde) and input your desired console commands for practice or configuration.

For more advanced players looking to automate the execution of certain commands each time the game is launched, you can:

1
Create a New Text Document

Open the game files folder and create a new text file to start your autoexec configuration.

2
Name it autoexec.cfg

Rename the newly created text document to autoexec.cfg so CS2 recognizes it automatically.

3
Add Console Commands

Inside autoexec.cfg, write all the console commands you want executed automatically every time CS2 launches.

Setting Up Your Ultimate CS2 Practice Server

best cs2 practice commands

Creating a personal practice server in CS2 significantly enhances your gaming experience. With your server, you can customize the training environment to your needs, focus on specific skills, and elevate your gameplay performance.

Instant Respawn Commands

Being able to instantly respawn in your practice server keeps you in the action and maximizes your training time. To achieve this, use these commands:

 mp_respawn_on_death_ct 1 
 mp_respawn_on_death_t 1 

With these commands, both the CT-side and T-side players will respawn instantly.

Round Time Management

Gaining control over round times aids in crafting an optimal practice environment. Commands like mp_roundtime 60 and mp_roundtime_defuse 60 can extend the rounds and the bomb defuse time to a maximum of 60 minutes.

This is especially useful for practicing specific scenarios or techniques without the pressure of a ticking clock.

Utilizing the mp_freezetime 0 command permits instant movement at the round’s inception. If you prefer to bypass the warmup period, mp_warmup_end will catapult you directly into the fray.

Creating Your CS2 Practice Config

CS2 Practice Config

To streamline your practice sessions, creating a custom config file is essential. This file contains commands that automatically set up your practice environment every time you launch the game.

Here’s how to do it:

Steps to Create a Config File

1. Navigate to the CS2 cfg Folder

Go to: C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg

2. Duplicate autoexec.cfg

Make a copy of the existing autoexec.cfg file.

3. Rename and Clear the New File

Rename the copied file to practice.cfg and remove all current content.

4. Add the Following Commands
 // CS2 Practice Config mp_warmup_end mp_maxmoney 60000 mp_startmoney 60000 mp_limitteams 0 mp_autoteambalance 0 mp_buy_anywhere 1 mp_buytime 9999 mp_freezetime 0 mp_roundtime 60 mp_roundtime_defuse 60 mp_respawn_on_death_ct 1 mp_respawn_on_death_t 1 sv_cheats 1 sv_infinite_ammo 1 sv_showimpacts 1 sv_showimpacts_time 10 sv_grenade_trajectory_prac_pipreview 1 ammo_grenade_limit_total 5 bot_kick mp_restartgame 1 echo "Practice Settings Loaded!" 
5. Save the File

Save your new practice.cfg in the same folder.

Quick Commands for Immediate Use

If you prefer not to create a config file, you can enter these commands directly into the console:

mp_warmup_end; mp_maxmoney 60000; mp_startmoney 60000; mp_limitteams 0; mp_autoteambalance 0; mp_buy_anywhere 1; mp_buytime 9999; mp_freezetime 0; mp_roundtime 60; mp_roundtime_defuse 60; mp_respawn_on_death_ct 1; mp_respawn_on_death_t 1; sv_cheats 1; sv_infinite_ammo 1; sv_showimpacts 1; sv_showimpacts_time 10; sv_grenade_trajectory_prac_pipreview 1; ammo_grenade_limit_total 5; bot_kick; mp_restartgame 1; echo "Practice Settings Loaded!";

Useful Binds

Here are some handy binds to enhance your practice experience. Open the console and paste these commands:

bind "MOUSE5" "noclip" - Allows you to fly around the map
bind "MOUSE4" "sv_rethrow_last_grenade" - Re-throws the most recent grenade

CS2 Bot Commands

best cs2 practice commands

If you want to use bots in your practice sessions, these are the most important CS2 bot commands:

CS2 Bot CommandWhat It Does
bot_add_ctAdds a bot to the Counter-Terrorist team.
bot_add_tAdds a bot to the Terrorist team.
bot_addAdds a bot to either team automatically.
bot_kickRemoves all bots from the server.
bot_kick [name]Removes a specific bot by name.
bot_stop 1Freezes all bots in place for aim and flick practice.
bot_stop 0Allows bots to move normally again.
bot_placeSpawns a bot exactly where your crosshair is pointing.
bot_difficulty 0Sets bots to Easy difficulty.
bot_difficulty 1Sets bots to Normal difficulty.
bot_difficulty 2Sets bots to Hard difficulty.
bot_difficulty 3Sets bots to Expert difficulty.
bot_mimic 1Makes bots copy your movement and actions.
bot_mimic 0Disables mimic mode.
bot_crouch 1Forces bots to crouch continuously.
bot_crouch 0Returns bots to normal standing behavior.
bot_zombie 1Prevents bots from attacking players.
bot_zombie 0Allows bots to attack normally again.
bot_quota [number]Sets the total number of bots on the server.
bot_quota_mode fillAutomatically fills empty player slots with bots.
bot_quota_mode normalUses standard bot population rules.
bot_dont_shoot 1Prevents bots from firing their weapons.
bot_dont_shoot 0Allows bots to shoot normally.
bot_chatter offDisables bot radio messages and voice chatter.
bot_chatter minimalReduces bot communications.
bot_chatter normalRestores normal bot communications.
bot_knives_onlyForces bots to use only knives.
bot_pistols_onlyForces bots to use only pistols.
bot_snipers_onlyForces bots to use only sniper rifles.
bot_all_weaponsRemoves weapon restrictions from bots.

CS2 Smoke Practice Commands

If your CS2 practice sessions make heavy use of grenades, these are the most important commands that you can use.

CS2 Grenade CommandWhat It Does
sv_cheats 1Enables cheat commands required for grenade practice.
sv_infinite_ammo 1Gives unlimited grenades and ammunition.
ammo_grenade_limit_total 5Allows you to carry up to five grenades at once.
sv_grenade_trajectory 1Displays the grenade’s flight path as a visible line.
sv_grenade_trajectory_time 10Keeps the trajectory visible for 10 seconds after the throw.
sv_grenade_trajectory_prac_pipreview 1Shows a live preview window of where utility will land before it detonates.
sv_rethrow_last_grenadeInstantly repeats your last grenade throw.
noclipLets you fly around the map to inspect lineups and landing spots.
mp_roundtime 60Extends round duration for uninterrupted practice.
mp_roundtime_defuse 60Extends Defuse mode rounds to 60 minutes.
mp_freezetime 0Removes freeze time at the start of rounds.
mp_buy_anywhere 1Allows you to buy grenades anywhere on the map.
mp_buytime 9999Extends buy time so you can purchase utility at any time.
mp_restartgame 1Quickly restarts the server after changing settings.
mp_warmup_endSkips the warmup period and starts the match immediately.
godMakes you invulnerable while testing utility damage and lineups.
cl_sim_grenade_trajectory 1Displays a predicted trajectory line before throwing a grenade (where supported).

Copy+Paste CS2 Grenade Practice Commands

These CS2 grenade commands will be of great use during your practice sessions:

sv_cheats 1
sv_infinite_ammo 1
ammo_grenade_limit_total 5
sv_grenade_trajectory 1
sv_grenade_trajectory_time 10
sv_grenade_trajectory_prac_pipreview 1
mp_buy_anywhere 1
mp_buytime 9999
noclip

Infinite Grenades Command

If you need infinite grenades during your CS2 practice sessions, simply use this command:

sv_infinite_ammo 1

Infinite Money Command

If you need infinite money during your CS2 practice sessions, simply use these commands:

mp_startmoney 60000
mp_maxmoney 60000

Essential CS2 Practice Commands for Skill Improvement

CS2 commands

CS2 boasts an array of CS2 console commands that assist in honing specific skills such as aim training and movement mastery. Examine some of these commands and their role in sharpening your skills.

Aim Training Commands

In CS2, enhancing your aim is of paramount importance. Commands like bot_add_ct, bot_add_t, and bot_stop 1 can help you practice and improve your aiming skills by allowing you to control bots.

By practicing against bots, you can focus on improving your aim without the pressure of a live match.

Another important command here is sv_infinite_ammo 1, which provides infinite ammunition.

Movement Mastery

Achieving proficiency in movement in CS2 can provide a competitive advantage in matches. Here are some tips to enhance your jumping skills, a critical aspect of advanced movement techniques in the game:

1
Bind Scroll Wheel to Jump

Use bind mwheeldown +jump to assign jumping to your mouse wheel. This makes jump timing more consistent and is commonly used for movement training.

2
Practice Bunny Hopping

Work on chaining jumps together while maintaining momentum. Consistent bunny hopping can improve movement speed and map traversal.

3
Learn Strafe Jumping

Combine jumps with smooth left and right strafes to build speed, improve air control, and reach positions that are difficult with standard movement.

4
Master Crouch Jumping

Press crouch at the peak of your jump to clear higher obstacles, access elevated spots, and improve your overall movement versatility.

Additionally, enabling cheats on the server by using the command sv_cheats 1 can provide a valuable opportunity to practice and refine specific movements and techniques that are normally limited.

CS2 FPS and HUD Commands for Practice

If you want to tweak your HUD or see FPS data during practice, these are the best commands to use:

CommandRecommended ValueBenefit
cl_showfps 1EnabledMonitor FPS during training sessions.
cq_netgraph 1EnabledCheck ping and network stability.
cl_radar_always_centered 0DisabledSee more of the map on the radar.
cl_radar_scale 0.35MediumBetter overview of teammate positions.
cl_hud_radar_scale 1.15Slightly LargerImproves radar readability.
fps_max 400HighReduces FPS bottlenecks on modern systems.

Advanced Launch Options for Enhanced Practice

best cs2 practice commands
Launch OptionPurpose
-consoleOpens the developer console automatically when CS2 launches.
+exec practice.cfgAutomatically loads your custom practice configuration file.
-novidSkips the Valve startup video and loads the game faster.
+fps_max 400Sets the maximum FPS to 400 on startup.
+cl_showfps 1Displays the FPS counter automatically.
+cq_netgraph 1Shows network statistics such as ping and packet loss.
-highGives CS2 higher CPU priority in Windows.
+volume 0.3Sets the game volume when launching.
+cl_radar_always_centered 0Shows more of the map on the radar instead of centering it on the player.
+cl_hud_radar_scale 1.15Increases radar size for better visibility.

Fine-tuning your game’s launch options can substantially boost your practice sessions. The -high launch command prioritizes Counte­r-Strike 2 in terms of CPU usage, preventing other applications or background processes from consuming excessive power.

To make this adjustment, simply access your Steam library and modify the game’s properties.

You should create your own practice.cfg file and include all desired CS2 commands there.

Are CS2 Practice Commands Worth Using?

Mastering CS2 console commands is an effective way to enhance your gameplay and set up a perfect practice server. This guide taught you some of the most useful CS2 practice commands. Explore them and take your gaming experience to the next level!

FAQs

What are the most essential CS2 practice commands for aim training?

The most useful commands for aim practice are:

sv_cheats 1
bot_kick
sv_infinite_ammo 1
weapon_accuracy_nospread 1
mp_freezetime 0
mp_roundtime_defuse 60

These commands create a distraction-free environment where you can focus on flicks, tracking, spray control, and crosshair placement. Infinite ammo eliminates reload interruptions, while no-spread settings help isolate your raw aim and recoil control.

How do I practice recoil patterns in CS2?

To train recoil control effectively, use:

sv_cheats 1
sv_infinite_ammo 1
weapon_accuracy_nospread 0

Keep weapon spread enabled and practice spraying at a wall to learn each weapon’s bullet pattern. Focus on pulling your mouse in the opposite direction of the spray pattern until you can consistently keep shots grouped together. Once comfortable, transition to moving targets or bots to simulate real matches.

How do I spawn bots for peeking or flick practice?

Use the following commands:

bot_kick
bot_add_ct
bot_add_t
bot_stop 1

You can place stationary bots around the map and practice peeking, pre-aiming common angles, or flicking between targets. For more advanced drills, disable bot stopping (bot_stop 0) to practice against moving opponents and improve target tracking.

What commands help with grenade practice?

The most important grenade-training commands are:

sv_cheats 1
sv_infinite_ammo 1
sv_grenade_trajectory_prac_pipreview 1
sv_grenade_trajectory_time 10
noclip

These commands allow you to see grenade trajectories, fly around the map, and repeatedly test lineups without running out of utility. They are ideal for learning smoke, flashbang, molotov, and HE grenade setups on any map.

What’s the best way to reset positions quickly?

For fast repetitions during practice, use:

mp_restartgame 1
mp_round_restart_delay 0

These commands rapidly reset rounds and help grind setups fast.

author avatar
William Westerlund
William brings 7 years of experience writing for multiple gaming blogs. He has more than 10,000 hours played in CS:GO (CS2) and have played around in other games such as TF2 and Rust. Through his experience playing the game at a high level and dealing with skins for many years, he provides first-hand insight into the topics covered on the Tradeit.gg blog.
For New Users
Ready to trade your next CS2 skin?

Claim a first-trade bonus instantly when you get started.

$5

First-Trade Bonus

Start Trading Now
CS2 practice commands
Up To 50% Off All Skins
Table of Contents
You may also like