If you use the third option, using the exclamation mark and the command, it will display that you're doing the command in chat. This can be useful if you're doing something like !fire, when you want other people to see you doing it, but it can be detrimental if you're doing something like !delay, whereupon the warden will realise you have the bomb. In such cases it is recommended to use either of the first two, where the command will not be displayed in chat.

Note, that if you don't know whether a command exists or not, it is recommended to test it out in console, because if you type a command that doesn't exist in chat, even if you use a slash before it, it will display in chat.

Opening Console
To be able to bind commands to keys and to run commands from console, first you'll need to know how to actually open it! To open console, you will need to enable it from the settings menu. To do this:

Launch Steam and start CS:GO

From the main menu, select Options --> Game Settings

Change the dropdown next to "Enable Developer Console (~)" so that it says "Yes"

Click Back

Now press the "~" button (it is above the tab button, to the left of the "1" button).

A grey box should appear. You can close it with the "x" in the top-right box or enter commands in the input field at the bottom.

Binding Commands to a Key
It is possible to activate a command everytime you press a key by "binding" one to the other. The syntax is as follows:

Code:

bind "key" "commands; here; separated; by; semicolons;"

You can also bind words to a hotkey, meaning that when you press it you say something in chat. Here, instead of using sm_command, you use "say" or "say_team". Like so:

Code:

bind "key" "say I'm using a bind to say this!;"
bind "key" "say_team This is a private message, I only want my team to see this!;"

Demos are used to record CS:GO games in a far more compressed format than using generic video formats. They are especially useful in Jailbreak because one can record freekilling or things that have been done wrong to rectify the situation at a later date.

To record a demo, follow these steps:

Open up your console, if you don't know how, read the section higher up!

Type record <demoName> in console and hit enter.

Continue back to the game, everything that happens will know be recorded

When you're done recording, type stop in console

The demo will now have generated a file called <demoName>.dem, which will be located in your csgo folder. By default, this is located at C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo, but it will depend upon your installation location of Steam. Upload this to a file-sharing site like Mediafire or Dropbox and you will be able to share it with others.

Reviewing Demos

To open a demo, type demoui in console, a demo modulating window will open with a button to load the demo from. Double-click this button and you will be able to load the demo, once open, note that the demo will start playing automatically. If you wish to run any of the following commands, it is recommended to pause the demo.

If the player is suspected of wallhacks, type r_drawothermodels 2 and it will turn on a wireframe model. This can be turned off with r_drawothermodels 1.

If the player is suspected of using a nospread/norecoil hack, type sv_cheats 1; sv_showimpacts 1. This can be turned off with sv_cheats 0; sv_showimpacts 0.

To be able to move through the world manually, you will need the demoui up and to click the "Drive" button. Once you click and hold with the left mouse button, you will be able to use your movement keys to move about. Sometimes this can bug out, you will only be able to see things that were rendered at the time that the demo was being recorded, which may not always be everything.