Getting started To start offline training session go to ingame menu and choose "Offline with bots" and select "No bots" and start a game.
Note that this server is offline and your friends cannot join the session.
If you want to invite friends, you must first create a lobby, then invite some friends and start a private casual game.
The player who creates the server is concidered "the host" and has the admin rights to change server side settings.
By setting sv_cheats to 1 (explained later in the commands section) other players can use commands to get weapons and noclip, but other players still cannot set server settings.
Technically you can add admin privileges to other players too, but I don't see the point adding these commands in this guide.
First make sure you have console enabled.
Go to game menu and open Game Settings and make sure you have "Enable developer console (~)" set to YES.
Go to Keyboard and Mouse settings and scroll all the way to the bottom if you like to configure a custom console key
Note that when you launch cs:go and you are in-menu the console key sometimes seems to not work.
Click to any menu buttons like inventory or any other and usually the console opens right after repressing the console key.
Another note: If you don't have basic english keyboard (I have a keyboard with added scandinavian letters) the console key might not work.
Rebind the key and it should start working.
The commands In this section you find useful console commands explained.
Round time settings
mp_roundtime_defuse 60 // round lasts 60 minutes
mp_timelimit 0 // map never changes
mp_limitteams 0 // allows all players to join the same team
mp_buytime 999 // set a high number - this is how long you can buy items during a round
mp_freezetime 0 // when new round starts, you can move instantly
mp_startmoney 10000 // how much money players have on first round
mp_autoteambalance 0 // to make sure game doesn't throw people to other team
mp_restartgame 1 // restart map from round one
after typing in any of above commands you still need to use the mp_restartgame 1 for the other commands to kick in.
Change map in-game
Use the below commands to change to a different map:
changelevel de_cbbleMaps listed above are in the active duty group and most commonly played competitive maps.
Type maps * in console to see list of map names.
You can use the example above to change whatever map you like.
CS:GO has a command to allow the usage of other cheat-like commands.
Set sv_cheats 1 to allow all the commands below (set back to 0 to disallow them again).
After you set this command, every player in the server can use the weapon commands to get certain weapons.
Most of the commands below this point requires to have sv_cheats 1.
sv_infinite_ammo 1 // Unlimited ammo, you never run out of bullet, no need to reload.
sv_infinite_ammo 2 // Unlimited ammo, but magazine runs out.
sv_showimpacts 1 // Highlights your bullet impacts
sv_grenade_trajectory 1 // Draws the physics of thrown nades
noclip // allows you to fly around map.
This command has no value, retype noclip in console to disable.
Easier to use by biding it to a certain key like so: bind x noclip
To get a weapon of choice use commands listed below:
Commands with bots
If you want to include bots in your server use the following commands:
bot_add_t // adds a bot to terrorist side
bot_add_ct // adds a bot to ct side
bot_kick // removes all bots
bot_stop 0 // default is 1, set to 0 if you want all bots to stop
bot_place // use this to place bots where you like them (they appear in front of you)
Bot_stop and bot_place can be used effectively to add targets be sure to use bots in your team to so they wont die and reset the round.
(default for team killing is off)
you can type in bot in console and cycle through all bot commands by pressing down key.
Make an executable file to run all the server commands at once
This section teaches you how to create a file and a command to execute all the server settings at once when the server is up and running.
It's painful to write them again everytime you start a server.
Open a new notepad
Copy paste the below commands into it (feel free to edit the values)
(notice how mp_restartgame 1 is the last command in the list to active all the above commands)
Save the notepad to following location:
Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg
Give it a name random name: filename.
(don't forget to type in the file extension cfg and the "all files" explained below)
Make sure you select "save as type: all files" and make sure you give it unique name
- do not override any other file.
See the image below.
You are all set.
Start a server and type in command: exec filename