CS2 Practice Config and Commands

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.

Best Commands to Include in Your CS2 Practice Config

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.

  • sv_cheats 1 - Enables cheat-protected commands required for practice tools.
  • sv_infinite_ammo 1 - Gives unlimited ammo for grenade and recoil practice.
  • ammo_grenade_limit_total 5 - Allows carrying multiple grenades.
  • sv_grenade_trajectory 1 - Shows grenade trajectory path for better lineup practice.
  • sv_grenade_trajectory_time 10 - Extends how long the trajectory line stays visible.
  • mp_buy_anywhere 1 - Lets you buy weapons anywhere on the map.
  • mp_buytime 9999 - Removes buy time limitations.
  • mp_freezetime 0 - Skips freeze time at the start of rounds.
  • mp_roundtime_defuse 60 - Extends round time for longer practice sessions.
  • mp_restartgame 1 - Quickly restarts the match after applying new settings.

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.

Copy & Paste CS2 Practice Config

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.

CS2 Grenade Practice Commands

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.

Grenade trajectory preview

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.

Rethrow your last grenade

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"

How to Use Noclip in CS2 Practice

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.

Practice Recoil and Bullet Impacts

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

Looking for a Full Autoexec Setup?

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.

Getting Started

  1. Save the generated practice.cfg into your CS2 cfg folder
  2. Launch CS2 and head to Play > Practice > Competitive
  3. Pick your desired map and hit GO
  4. When the map loads, open the console
  5. Run your practice config by entering exec practice in the console

Tip: To reset your practice setup, simply restart the game.

Useful Practice Binds

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

Changing Maps

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.

Generate Your Own CS2 Practice Config

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.

CS2 Practice Config FAQ

What is a CS2 practice config?

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.

How do I load a practice.cfg in CS2?

Place practice.cfg in your CS2 config directory, start a practice match, open the developer console and enter exec practice.

How do I get infinite grenades in CS2?

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.

How do I rethrow the last grenade in CS2?

Use sv_rethrow_last_grenade. You can bind it to a key if you use the command frequently while testing smoke or flash lineups.

Can I use these commands in competitive matchmaking?

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.

What is the difference between practice.cfg and autoexec.cfg?

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.