Making a Practice Config in CS:GO
A guide aiming to cover practice config creation in CS:GO.
A guide aiming to cover practice config creation in CS:GO.
In CS:GO, your practice config allows you to personalise how you practice offline on the official maps. You can use it to change various features of the game to your needs and preferences. In this guide, we will cover creating the file, adding commands, and using them.
Setting Up:
First, you must create the file. Open a text editing software and create a new file. You can name the file whatever you like, but make sure to remember the file name! Save this file as a .cfg file in the following path:
Steam\steamapps\common\Counter-Strike Global Offensive\csgo\cfg
If you are using Windows with a standard Steam installation, the Steam folder will be in C:\Program Files (x86)
To load your config in game, type "exec [file name]" in console after starting an offline with bots match.
Let's start with some basic commands that you should include in your config:
sv_cheats 1
mp_limitteams 0
mp_autoteambalance 0
mp_ignore_round_win_conditions 1
mp_freezetime 0
mp_restartgame 1
mp_warmup_end
These commands will enable the server cheats, remove team restrictions, restart the round instantly and make it last forever.
Next, we will add some of the 'cheat' commands that will make it easier to practice:
bind "n" "noclip"
god
sv_infinite_ammo 2
As the names imply, these commands will make you invincible and have unlimited ammo. Pressing n will toggle noclip, allowing you to fly around the map and through walls. From here, you can include whatever you want in your config to make it ideal for your own practice. I will give various examples of commands that you can use.
Practicing With Grenades
Here are some commands that will help when practicing grenade throws (text on the same line after a '//' is a comment):
//equips all the grenades
ammo_grenade_limit_total 6
give weapon_flashbang
give weapon_hegrenade
give weapon_smokegrenade
give weapon_molotov
give weapon_decoygrenade
//shows grenade paths
sv_grenade_trajectory 1
sv_grenade_trajectory_dash 1
Now you will have unlimited access to the grenades in the game, and they will show their path when thrown.
Bots 1
If you have tried out the previous commands already, you will have noticed that the bots still run around killing each other, and are not helping us practice. There are various things that we can do with bots to make them more useful. First, we can have one to be placed at will to practice boosts and visibility:
//kicks the bots, adds one to the counter terrorists and makes it stand still
bot_kick
bot_add_ct
bot_add_ct //written twice due to a bug in the game
mp_restartgame 1
god //repeated here as restarting the game deactivates the command
bot_stop 1
bot_chatter off
//binds the keys I,O and P to control the bot
bind "p" "bot_place"
bind "o" "toggle bot_mimic"
bind "i" "toggle bot_crouch"
Pressing 'p' will place a bot in front of you, 'o' will toggle the bot copying everything you do, and 'i' will toggle the bot crouching.
As the previous commands require the match to restart, we will tackle two issues at once by making a bind to give ourselves the grenades back, as well as an AK-47 by pressing '0':
bind "0" "give weapon_ak47; give weapon_flashbang; give weapon_hegrenade; give weapon_smokegrenade; give weapon_molotov; give weapon_decoygrenade"
Bots 2
Instead of being able to place bots around the map, we can spawn them into common positions and use them to practice checking angles:
//kicks the bots, and adds 5 to the counter terrorists, as well as preventing them from moving
bot_kick
mp_respawn_on_death_ct 1
bot_add_ct
bot_add_ct
bot_add_ct
bot_add_ct
bot_add_ct
bot_stop 1
bot_chatter off
The following commands set bot positions around A Long on Dust 2. You can customise these for whichever map and location you want the bots to spawn:
setpos_player 2 1300.00 1200.00 100.00
setpos_player 3 1250.00 1200.00 100.00
setpos_player 4 1460.00 950.00 100.00
setpos_player 5 920.00 1200.00 100.00
setpos_player 6 1337.00 1000.00 100.00
setpos_player 7 1100.00 1200.00 100.00
setpos_player 8 1600.00 800.00 100.00
setpos_player 9 1000.00 1000.00 100.00
setpos_player 10 1000.00 700.00 100.00
I have used more than 5 positions as this allows bots to alternate the positions.
Bots 3
This method is a combination of the two previous ones. This will make bots respawn repeatedly in ct base, but will allow you to control them like in the first method:
//kicks the bots, and adds 5 to the counter terrorists, as well as preventing them from moving
bot_kick
bot_add_ct
bot_add_ct
bot_add_ct
bot_add_ct
bot_add_ct
bot_stop 1
bot_chatter off
//allows bots to respawn on death
mp_respawn_on_death_ct 1
//binds the keys I,O and P to control the bot
bind "p" "bot_place"
bind "o" "toggle bot_mimic"
bind "i" "toggle bot_crouch"
Again, pressing 'p' will place a bot in front of you, 'o' will toggle the bot copying everything you do, and 'i' will toggle the bot crouching.
Now you can start practicing with your newly made config, and make sure to experiment with the commands to find a perfect practice config for you!
Are you into fantasy leagues? Then check out AlphaDraft and put together your allstar lineup!