Setting up a proper CS2 practice config saves time and helps you focus on improving mechanics instead of typing console commands repeatedly. A well-made practice.cfg allows you to instantly enable grenade trajectory, infinite ammo, noclip and other essential training features.
This website helps you create a practice.cfg file for CS2, packed with handy commands and keybinds to improve your practice sessions, whether it's mastering smokes, flashes, or movement techniques.
A proper CS2 practice config should include commands that remove downtime and give you full control over the server.
Below are the most useful commands to include in your practice.cfg file for efficient training sessions.
By adding these commands to your CS2 practice config, you can instantly set up a professional training environment for smokes, flashes, movement drills and aim improvement.
If you want to start practicing immediately, copy the commands below into your CS2 developer console. This setup gives you unlimited ammo, longer rounds, grenade practice tools and the ability to move freely around the map.
sv_cheats 1
sv_infinite_ammo 1
ammo_grenade_limit_total 5
mp_buy_anywhere 1
mp_buytime 9999
mp_freezetime 0
mp_roundtime 60
mp_roundtime_defuse 60
mp_limitteams 0
mp_autoteambalance 0
sv_showimpacts 1
sv_showimpacts_time 10
sv_grenade_trajectory_prac_pipreview 1
sv_grenade_trajectory_prac_trailtime 8
mp_warmup_end
mp_restartgame 1
You can paste the commands directly into the console or save them
as practice.cfg. Using a config file is recommended if
you practice regularly because you only need to run
exec practice when you start a session.
Grenade practice is one of the most useful reasons to create a custom CS2 practice server. You can preview grenade trajectories, repeat the previous grenade and fly around the map to check where utility lands.
sv_grenade_trajectory_prac_pipreview 1
sv_grenade_trajectory_prac_trailtime 8
The picture-in-picture preview helps you see where your grenade is expected to land, while the trail setting keeps the practice trajectory visible for longer.
sv_rethrow_last_grenade
This is especially useful when testing flashes. Throw a flash once, move to another position and rethrow the same grenade to see how it affects a player standing there.
You can also bind the command to a key:
bind "MOUSE5" "sv_rethrow_last_grenade"
Noclip lets you fly freely around the map, making it much faster to
check grenade landing positions and move between lineup locations.
First make sure sv_cheats 1 is enabled.
noclip
Instead of typing the command repeatedly, bind it to a convenient key:
bind "MOUSE5" "noclip"
Pressing the selected key will toggle noclip on and off.
CS2 can display where your bullets hit surfaces, which makes it easier to understand spray patterns and see how your shots behave during recoil practice.
sv_showimpacts 1
sv_showimpacts_time 10
Use these commands together with unlimited ammunition if you want to practice spray control without repeatedly buying or reloading weapons.
sv_infinite_ammo 1
While a practice.cfg is perfect for training sessions, you might also want a permanent configuration file that loads automatically every time CS2 starts.
That's where an autoexec file comes in.
Our CS2 Autoexec Generator allows you to create a complete autoexec.cfg with crosshair settings, viewmodel adjustments, keybinds and performance tweaks.
You can use both files together, one for daily play and one specifically for practice sessions.
practice.cfg into your CS2 cfg folderexec practice in the consoleTip: To reset your practice setup, simply restart the game.
Below are some commands you can bind to keys for easier control during practice. Replace MOUSE5 with any key you prefer:
bind "MOUSE5" "noclip" // Enables flying around the map
bind "MOUSE5" "sv_rethrow_last_grenade" // Throws your last thrown grenade again
If you want to switch maps, type the map command followed by the map name in the console.
For example, to load Inferno, enter map de_inferno. After loading a new map, remember to run exec practice to apply your practice settings.
After training, track your improvement using our Faceit Elo & Stats Checker.
Instead of manually creating a config file, you can use the generator
below to build your own practice.cfg.
Choose the keys you want to use for noclip and grenade rethrow. The generator creates the config commands for you, and you can copy or download the finished file.
After downloading the file, place it in your CS2 configuration folder and run:
exec practice
This gives you a reusable practice setup that can be loaded whenever you want to practice smokes, flashes, movement or grenade lineups.
A CS2 practice config is a configuration file containing console commands used to quickly create a training environment. It can enable unlimited ammo, longer rounds, grenade tools, noclip and other practice features.
Place practice.cfg in your CS2 config directory,
start a practice match, open the developer console and enter
exec practice.
Enable practice commands with sv_cheats 1 and use
sv_infinite_ammo 1. You can also increase the total
number of grenades you can carry with
ammo_grenade_limit_total 5.
Use sv_rethrow_last_grenade. You can bind it to a key
if you use the command frequently while testing smoke or flash
lineups.
Many practice commands require sv_cheats 1 and are
intended for private or offline practice servers. They cannot be
enabled on Valve competitive matchmaking servers.
A practice.cfg is normally loaded only when you want
to practice. An autoexec.cfg contains settings and
binds that you want CS2 to load automatically whenever the game
starts.