CS:GO is a game that allows for nearly unlimited amounts of customization, leading players to having vastly different display settings and ingame settings through the use of personal configs. As any self respecting PC game it also allows you to change key bindings but in typical CS:GO fashion you can go crazy here too.
Doing something such as binding each grenade to a different input button is something you should be doing pretty much right from the get-go but there are a couple of other really handy binds you can use to improve your gameplay thanks to the possibility of binding multiple ingame actions to one press of a button. In this article we’ll go over a few of the most common binds so that you can add those to your personal config and improve your gameplay and/or your quality of life in the game.
We’ll give you some example binds (for example flash is bound to mouse 4) but you can obviously swap out our example buttons to anything you want. In case you want to bind to your mouse we’ve got the commands for those buttons right here:
- Left mouse button: mouse1
- Right mouse button: mouse2
- Middle mouse button (scroll wheel click): mouse3
- Bottom side button: mouse4
- Top side button: mouse5
- Mouse wheel scroll up: mwheelup
- Mouse wheel scroll down: mwheeldown
You can really go crazy with all of these binds (and you can also create some less useful stuff such as binding a button to automatically say something in team chat) but we’ve gathered the most used and most useful ones here to give you an idea on how to get started with this stuff.
For more info on binds and settings you can always check our CS:GO settings and options guide.
Switching between the different grenades by pressing one button is extremely inefficient at best when you’re setting up an attack but it can downright cause your death when you’re getting rushed. If you’ve got five terrorists barreling down the tunnel on B site Dust 2 you really don’t want to waste precious time fumbling around with the different nades before you get to your incendiary so for that reason having each grenade bound to its own button is pretty much a necessity if you’re asking us.
bind mouse4 use weapon_flashbang bind mouse5 use weapon_smokegrenade bind mouse3 use weapon_molotov; use weapon_incgrenade bind x use weapon_hegrenade
Mousewheel jump bind
A lot of pro players use the scroll wheel to jump because it makes it easier to bunny hop; each ‘tick’ of your scroll wheel counts as an input so it’s easier to get the timing for the hop right if you’re basically spamming inputs by scrolling as opposed to spamming spacebar. Even if you’re not a bunny hopper jumping with scroll just feels a lot more natural for most players so it’s worth trying it out.
Here in our example we’ve only got the scroll mapped to jump but if you only want (for example) to jump by scrolling up you can just use the first part of the example. If you also want to be able to jump with space just add ;bind space +jump directly behind the example.
bind mwheelup +jump;bind mwheeldown +jump
Voice mute bind
One of the most annoying things when clutching is having a gaggle of backseat gamers telling you what to do. With this bind you can silence all communication, but do be warned that you can also miss out on useful intel if you decide to mute everyone.
If you use this then don’t forget to turn comms back on by pressing the same button.
bind k voice_enable
Jumpthrows can be awfully inconsistent in CS:GO if you have to do them manually so if you want to hit that xbox smoke every single time you’ll want a jumpthrow bind, ensuring that the nade always gets thrown at the highest point of your jump. In this example we have it bound to alt. To use the bind, just pull out a smoke and pull out then press alt (or whatever key you’ve chosen).
Note that this bind needs to be entered in the console each time you open the game, unless you’ve got it in your autoexec. Jump throw binds are not banned in matchmaking or FaceIt or anything but if you’re entering a serious tournament you might want to check first since it technically binds two actions to one button which isn’t allowed by some tournament orgs.
alias "+jumpthrow" "+jump;-attack"; alias "-jumpthrow" "-jump"; bind alt "+jumpthrow"
Clear decals bind
When a round is coming to an end the game world can be saturated with blood and bullet holes, and those can make it harder to quickly spot an enemy who’s standing in front of a particularly messy wall, for example. Some players like to use a button that clears the bullet holes and blood so that the game world is always clean. We’ve got it bound to N in this example but you can also bind it to shift so that decals clear away every time you walk in the game.
bind n "r_cleardecals"
bind shift "+speed; r_cleardecals"
Switch weapon hands bind
Some people like to have their ingame characters hold weapons with their left hand on the trigger (so it’s on the left side of the screen) as opposed to the default way of having it on the right. Some players even like to switch hands depending on what type of angle they’re currently holding. Changing up the weapon can also be handy for when you’re holding certain angles to prevent the weapon from obstructing your view.
bind l "toggle cl_righthand 0 1"
Radar zoom bind
We always recommend zooming out your radar since the default setting doesn’t allow you to get a full overview of what’s going on in the game and can cause you to miss valuable information. Sometimes it’s definitely handy to have your map zoomed in a bit, however. If you’re retaking a site it’s useful to be more zoomed in since it allows for a more detailed view of where people are exactly showing up on the map. This bind allows you to zoom in or out by pressing the + and – keys. Of course you can always bind different keys to the different actions if you’re using a TKL or smaller board.
bind KP_plus "incrementvar cl_radar_scale 0.25 1.0 0.05" bind KP_minus "incrementvar cl_radar_scale 0.25 1.0 -0.05"