GameNoter

Advanced Utility Practice Config for CS2

2025-06-01

Introduction

This guide explains how to set up a powerful utility (grenade/throwable) practice environment in Counter-Strike 2 (CS2) using a simple configuration file (.cfg). In CS2, “utility” refers to all the grenades and throwables such as smokes, molotovs, flashbangs, and HE grenades (HE/Nade). It might look complex at first glance, but it’s actually easy to follow — anyone can do it with a few quick steps.

Step 1: Create the Practice Config File

First, you need to create a configuration file (.cfg).

File location

The correct location for your CS2 cfg files is:

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

Please note that this location is different from the old Counter-Strike: Global Offensive (CSGO) directory, which was:

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

Make sure you create the file in the correct location.

Creating the file

In this folder, create a new file named p.cfg. You can name it differently if you like, but p (short for “practice”) is short and easy to remember.

To create a .cfg file, simply create a new text document and change the file extension from .txt to .cfg.

Step 2: Write the Config Commands

Open your newly created p.cfg file with a text editor and paste the following commands:


// Practice cfg
sv_cheats true
bot_kick
mp_warmup_end
mp_autoteambalance false
mp_roundtime 60
mp_roundtime_defuse 60
mp_roundtime_hostage 60
mp_roundtime 60
mp_maxmoney 60000
mp_startmoney 60000
mp_freezetime 0
mp_buytime 9999
mp_limitteams 0
mp_buy_anywhere 1
mp_respawn_on_death_ct true
mp_respawn_on_death_t true
mp_autokick false
sv_infinite_ammo 1
ammo_grenade_limit_total 6
mp_team_intro_time 0
sv_grenade_trajectory_prac_pipreview true
sv_grenade_trajectory_prac_trailtime 8.000000
sv_grenade_trajectory_time_spectator 8.000000
sv_showimpacts 2
sv_showimpacts_time 5
sv_regeneration_force_on true
mp_restartgame 1
      

This is an example of what your config file should look like.

Step 3: Execute the Config In-Game

Now, open CS2 and load the map on which you want to practice grenades. Open the developer console (usually bound to the ~ key, located under the Esc key). If it doesn’t open, make sure it's enabled in the settings. Then, type:

exec p

After executing this command, your grenade practice configuration will load, enabling you to start practicing immediately.

Benefits of Using This Config

While initial setup may feel cumbersome, this approach greatly streamlines your practice sessions. You won't have to manually type sv_cheats true every time to enable noclip for flying around, and it also removes the annoying “warmup” message from your screen.

Therefore, if you're planning to play CS2 long-term, setting up this dedicated grenade practice cfg is highly recommended.