Counter-Strike 2
Оценок: 30
CS GO: Complete settings and options guide
От Rg
This guide is dedicated to technical settings, including graphics, controls, sound, network, binds and console commands in the game and software and devices of your PC to ensure the best experience in Counter-Strike Global Offensive.
In addition to commands and settings themselves i tried to give simple explanation on what they do and why it should be set up like that.
I think there is a good chance that even experienced players will find something new but new and average players should gain a lot from reading this.
2
   
Наградить
В избранное
В избранном
Удалить
Introduction
Hello. My nickname is A.H. and i spent much more time that i want to admit playing CS GO and other competitive shooters.

Couple months ago i thought about writing something decent to share all my experience with other people and after hours of procrastination first part of it, technical settings, is finally ready.

I'm not a pro and i am not pretending i am the best player in this game and know everything about everything, but i do have a lot of experience and i spent some time clearing different aspects of the game for myself and picking useful bits of knowledge from other guides, videos and streams to put all essential information in one place.

Guide is gonna be pretty big, because i tried to explain a lot of things, however if you don't have time or desire to read all this or you are already familiar with something like autoexec and console, you can just pick the section you need or speed through this, looking only on highlighted information and copy autoexec from last section.
Creating Autoexec and enabling console
Before we begin we should enable console and create autoexec file.

Console can be opened using ~ button, but you need to enable it first in game settings or by adding "+console" in launch options in steam (library-right click on CSGO in game list- properties- general).

To save time and not entering commands every time you launch the game its better to create config file. To do this go to game files (steam library-CSGO- properties- local files-browse), then go to csgo- cfg.

Create text file then click save as and name it "autoexec.cfg" (check if .cfg is actual type of document, not .cfg.txt, icon should change too). Now you can add your commands in file. During this guide i will tell you about essential commands and explain what they do, but you can just take ready autoexec from last part of this guide.

After adding every command you need, you need to finish autoexec with this line:
host_writeconfig

After doing so and placing autoexec in cfg folder (C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\csgo\cfg), it should work automatically. If it doesnt, add "+exec autoexec" in game's launch options.


When you are playing the game you can see how your game perform by entering "net_graph 1" in console. Graph will show your fps and network status in real time.
Ping and connection
Let's start with connection parameters.

The first and probably the most important one is ping. Basically the number you can see in this graph is time for information packages to travel between server and client (your PC) multiplied by 2. So basically from player perspective ping represents 2 delays:

- how your screen outdated compare to server (when enemy hit you on peek and geometrically visible, but information about it not reached the player yet which resulting in taking damage without seeing an opponent)
- how much time after your action you will see an effect (For example when enemy dying after you already stop shooting)


Ping and connection in general depends on 2 things:

1. First and foremost is how far from server you live
2. Provider's tracing, infrastructure and router.

As simple as it is if you are live far from server your ping just not gonna be good. However if you are living close to servers but still having consistently high ping (or ping is much higher than should be based on the distance) or ping is unstable you can try this:

1. Lower maximum acceptable matchmaking ping in game settings to minimum (otherwise game can put you on first available server of default search range, no matter if it's the best ping for you). Beware, if you are playing in party with people from different countries you probably have to make a compromise just to find a server.

2. Connect PC directly (ethernet is preferable if you have that option). If you have to use Wi-Fi spend some time to set up router correctly (google settings for your model or manufacturer). Obviously, you should not overload router with other devices when you are playing important matches.

3. Close everything else eating your connection. Pretty obvious thing, but easily forgettable. Even though most apps not taking a lot of your net when working on background, they can decide that your competitive match is pretty good time to download couple gigabytes for update unless you disable that personally.

4. Even though it is rare occurrence but sometimes you have to open ports for the game in firewall and/or antivirus manually.

5. Trace your route to server. You can do this by putting "tracert *server ip*" into command prompt (search- cmd).

To find server ip, join server you are interested in, then open task manager (ctrl+alt+delete), choose performance- open resource monitor. Go to network and in processes with network activity pick CSGO. It will filter network activity to game connections only. Pick IP adress from one with highest traffic.

https://steamuserimages-a.akamaihd.net/ugc/1768195636921653935/8BA019EA6C4F01500E01A418588EBDAE43891246/?imw=256&&ima=fit&impolicy=Letterbox&imcolor=%23000000&letterbox=false
Decent connection looks something like:
your ip-> couple local hops (minimal ping increase)-> local provider (not always)->country-main provider-> valve servers

If it is not looking like that or you have unreasonable ping increase on some parts:

-Reach your provider and describe you problem. Sometimes they care enough and have competent specialist to actually optimize route. Or try another provider if you have no success with current one.
-If you have no success with previous option you can try ping reducing software/VPN. They vary in terms of efficiency and level of data exposure but if you are desperate you can try it, most have free trial period to test if it helps or not (test how game feels, not only numbers, sometimes its only visual effect). I didn't have any significant difference with it, but i know some people have.


As you can see even though ping is important there it is not much to do to improve it from your side (unless you wanna move). You can easily find local servers in most places, but if we are talking about official servers/ FaceIt/ other platforms servers choice would be narrowed significantly. Just accept it.
From my experience in CS (and PvP shooters in general) 10-20 ping difference is negligible, 40-50 you already can feel and 80-100 of ping difference is significant disadvantage. It's not the end of the world however, you can play around it and no matter if you want to be and an eagle, global, 10lvl Faceit or semi-pro, you can achieve it with 100+ ping with enough time and effort invested. Real question is do you need it enough to invest your time into it.
Tickrate, rates and additional console commands
Tickrate (tick on net_graph)represents how many times per second server updates the information. Basically, its like fps but for server itself.
Official CSGO servers updates 64 times per second which is balanced option for most players, however community servers, FaceIt and other platforms offer 128 tickrate, which are a bit more accurate in terms of representation of in-game situation and smoother but also load you internet twice as much.

Default rates are limited to 64 tick, but you can expand it with following commands to get 128 rate experience. Obviously, you would still be limited to 64 tick on official servers.
cl_cmdrate "128"
cl_updaterate "128"



Loss and Choke represent how many packages you lose and how many you can't process in time, mostly depend on your bandwidth, but sometimes can be bottlenecked by CPU for really old PCs. Should be 0 or less than 2%.

If you have troubles with it you can try different options in "max acceptable game traffic bandwidth" in game settings (to have an idea where to start, measure your connection (speedtest.net for example) to city/country where your desired servers are). Or you can pick maximum value and keep it if everything is fine or diminish it step by step until chokes would be zeroed or do it from the other side.
Alternatively, you can set rate up in autoexec.

0.5 Mb/s - rate "62500"
1.0 Mb/s - rate "125000"
1.5 Mb/s - rate "187500"
2.0 Mb/s - rate "250000"
2.5 Mb/s - rate "312500"
3.0 Mb/s - rate "375000"
3.5 Mb/s - rate "437500"
4.0 Mb/s - rate "500000"
4.5 Mb/s - rate "562500"
5.0 Mb/s - rate "625000"
5.5 Mb/s - rate "687500"
6.0 Mb/s - rate "750000"
6.2 Mb/s and more - rate "786432"


Sv and Var are server related, if they are yellow/red and server is laggy, you can't do anything about it from your side, go and find new one. Usually that is happening because servers are overloaded.

Finally these commands in autoexec will make game feel smoother and less jittery.

cl_lagcompensation "1"
cl_interpolate "1"
cl_predict "1"
cl_interp "0"
cl_interp_ratio "2" //// If your connection is really good you should put 1 instead, if its really really bad try 3, or just test every option for couple games until you figure out which one works the best for you.

If you want to get better understanding what these commands doing here[pastebin.com] is a good pasta explaining their functions in source engine

FPS
How many frames per second you actually need? Obviously, you should at least get the amount of fps to match your monitor refresh rate, that's pretty obvious, and you should sacrifice any graphical settings to get there if you can.
As for the higher end simple answer is as much as your system can get. Even though you are limited to your monitor frequency, higher framerate get you smoother experience by reducing frames latency.

You can unlock your fps by writing fps_max 0 in console.


Obviously, you can just pick lowest graphics for the most performance but i think its more important to balance your settings to gain some visual advantages in game, especially if you PC allows it.

Besides, you can gain performance outside the game settings by doing following:

1. Disable game DVR and Xbox game bar on Windows 10. Its a "feature" of Windows 10 which can record and save highlights of your games which sucks a lot of performance. Do the same with other features you don't need like telemetry for example. Disable as much additional processes as you can when you are playing. Clean your startup from any external programm you don't need. Scan your system with good antivirus from time to time.

2. Enable high performance power plan on PC Settings.

3. Disable core0 for CSGO (works for most other games too, but crash some games). Core0 is busy with other processes, mostly system ones and usually are overloaded more than other cores. Redistributing game to other cores usually end up in decent FPS boost. You can do it with task manager by picking details-csgo-set affinity- disable core 0. You need to do it every time you launch the game or you can use Process Lasso to set it up once.

4. Keep all your drivers up to date (but in very rare cases it's better to reset them to earlier version if you have better performance with previous ones).

5. Overclock your system. It is pretty easy nowadays and most of the time it is safe enough if you won't be greedy. Don't forget to make restore point before you start.
Aspect ratio
While its all simple with resolution (higher resolution- sharper look with more pressure on GPU), aspect ratio is pretty interesting. Usually players prefer native monitor resolution (16:9), as game meant to be played but there are couple alternatives.

4:3 stretched- you lose some view, enemies move faster visually, you vertical sensitivity slide from horizontal but models of players would be wider visually making it easier to land shots.
Even tho it sounds like bad idea (and it is terrible for any fast shooters with verticality), i think for CS it is superior:
movement in this game is really limited and slow, there is almost no verticality, lower sensitivity for vertical aiming is actually good thing, because most of time vertical adjustment should be very precise, and tighter field of view means nothing because most of the time angles you watching would be narrow (in fact you shouldn't expose yourself to watch multiple angles at the same time), and if you actually got flanked it's 99.9% because of your positioning or timing, not because you are playing 4:3. On the other side having advantage in aiming in the game with extremely fast time to kill is extremely profitable.

Most pros and very best players in the game are using 4:3 stretched, it's not only my opinion.
So i really advice you to at least give it a try.

(if you can't stretch the game go to nVidia control panel- Adjust desktop size and positioning- select a scaling mode- full-screen)


There is also 4:3 black bars where at the price of losing view you would be able to better feel center of screen. Pretty decent for sniping and aiming in general. I guess that's why some people are still using it.

And of course you can get something in between by using 16:10 or go even further by picking 5:4.
Graphic settings
Brightness- should always be maxed out, improves visibility in dark areas. This game has no problem with bright lighting so no downside. In addition you can boost it even more through monitor settings.

Display mode- Fullscreen, actually allow you to gain some fps.

Laptop power saving- disabled, we need framerate, not powersaving.

Shadows- very low. Actually debatable, affects FPS, but also defines how far from you player shadows would render. Lowering it won't stop shadows from appearing up close but limit the distance you can see it to about 10 meters. Even though high quality on shadows sounds really useful there are very few places where you can benefit from shadow advantage (mostly on Dust2). Also even high settings has a limit of distance where shadows are rendered. In addition to this scoping significantly reducing the distance of shadows render so if you think you gonna use it to help you hold distant angles with sniper, not gonna happen.

Models/ texture detail -low, there is pretty much no difference between low and high

Effects- high, that allows you to see through fire much better (on lower settings smoke particles around the flame would be much thicker). Even better with high shaders.

Shaders- high. In addition to previous point, shaders have the most effect on graphical quality of the game. Also you actually need shaders if you want to enjoy glint on some skins.
I couldn't capture it well on screens, but this video illustrate how much smoke from molotovs obscures the vision on low and high settings
https://youtu.be/UBUd_kv7hw0?t=30

Multicore rendering- enabled (doubt many people have single core CPU nowadays)

Boost player contrast- enabled, a bit easier to distinguish an enemy in some situations

MSAA- 2x/4x if you have pixel ladders bothering you, especially if you use lower resolutions, otherwise you can turn it off. You also can increase your performance by using lower resolution with higher MSAA without losing in quality.

FXAA- disabled, its post effect, and its only bluring angles instead of actually smoothing them. Affects fps in addition

Texture filtering mode-4x-16x. Debatable, i don't see much difference between different settings but some people say its much better with 4x-16x. But it is also not affecting performance so just pick anything you like.

Motion blur- disabled. Affect fps just to blur your vision in important moments is not what we are looking for

Wait for vertical sync- disabled. Creates input lag when enabled and problem with screen tears is not common thing in CSGO

Uber shaders- auto. As i understand it helps with microstutters at a cost of reducing general performance. I would say you keep it auto, especially if you have stable fps higher than your refresh rate.

In addition to in-game settings you can increase your digital vibrance (for nVidia its in nVidia control panel- adjust desktop color settings- digital vibrance or on monitor itself), that will make game much more colorful, warm and bright. Much more optimistic look.
Audio settings
Audio output configuration- stereo headphones. Unless you have home theater to play counter strike, causing neighbours to SWAT you, it is the best to use headphones or earbuds with this settings to have decent awareness of whats going on around you. Do not use emulation of surround sounds in windows or in headset, stereo headphones are much more accurate, escpessially with following settings.

Only problem of stereo is that sometimes it is hard to distinguish sounds directly from front or back. However, you can compensate for it by quickly turning your side to the source of sound.


Advanced 3D audio processing- on, final thing that affect FPS for quite a bit. It really helps with pinpoining the sounds in the game. When it first came out it was really bad, but now most people agree that it makes sounds much better than default, especially if you don't have good soundcard or headset. Problem is for some people it comes with heavy cost in performance, in my case heavier than any other setting. Still i think its worth it and you should keep it over anything, in this game sound just gives too much info to ignore it.

Even though wide-known Aimbotz training map have some kind of sound training, these maps are much better help in testing your audio.
https://steamcommunity.com/sharedfiles/filedetails/?id=599632403
https://steamcommunity.com/sharedfiles/filedetails/?id=697998669
(this map sometimes has problem with sound distance tho, but directions are accurate)

Enable voice-press to use mic (unless you are playing deathmatch or casual, you SHOULD use your micro, its team based game after all).

VOIP positional-On. makes you teammates sound directionaly, they would be on the same volume no matter the distance though. Usefulness is very situational so it is mostly personal preference.

Rest of audio settings in main menu is pretty simple. Turn off all the music with an exception of 10 seconds warning volume. When music starts you will get a clear indicator that you won't be able to defuse the bomb without defusal kit and if you have one you have less than 5 seconds to stick for it.
Footsteps
A lot of people experience difficulties in hearing footsteps in the game. Game is close to reality in this case- footsteps are pretty quiet while guns and explosions are really loud, so when you increasing volume to hear footsteps (and some other quiet sound ques), gunshots become deafening. Situation is a bit better on some headsets, but i think it is still a problem to address. After all, it's not worth it to lose you hearing in 30. After my testings i found 2 good ways to balance the volume:


1. Probably the best one. Alias which would increase game volume on demand, binded to walk button (when you walk you won't make footstep sounds yourself so they wont interfere with sounds around you). I'm using this (0.6 here is my boosted audio level, 0.2 -normal audio level, change this according to numbers you are comfortable with; SHIFT- default walk button; voice_scale part is for keeping voice chat level from my teammates on the same level when i increase sound) :

alias +incvol "volume 0.6;voice_scale 0.33;+speed";alias -incvol "volume 0.2;voice_scale 1;-speed";bind SHIFT +incvol

Same alias but for crouching:
alias +incvolc "volume 0.6;voice_scale 0.33;+duck";alias -incvolc "volume 0.2;voice_scale 1;-duck";bind CTRL +incvolc

In addition to this i'm using another command which decreases audio volume instantly when i start shooting, just to make sure my ears won't be hurt when i will have to shoot when i'm using boosted sound from last command (again, change 0.2 to your normal audio level).

alias +safeshot "volume 0.2;+attack"; alias -safeshot "volume 0.2;-attack";bind mouse1 +safeshot

I tested similar aliases written with incrementvar command, but i had troubles with loud echoes after some shots so i recommend to use this version. Just put them both into autoexec file.


2. Simple equalization.
First and easiest method is to use your audio driver settings and activate equalization. Basically that balance all sounds to the same volume level.
Main downside of this way is even though you can hear direction of sounds, you would have hard time to determine how far from you these sounds are.
Second option is to make custom equalizer by increasing and decreasing volume of different frequencies in your audio driver.
Problem is there is no perfect scheme: some recommends to boost around 250Hz, some- around 4K, some- every frequency after 1K by 10 db.

Only one i find decent is on the picture (xonar audio center), but i can't really tell it is superior to default, however i really like how it sounds.
30 -12Db
60 -12Db
120 +12Db
250 +12Db
500 +12Db
1K +12Db
2K +12Db
4K +1Db
8K +4Db
16K +1Db

Finally, you can try to use additional software like Razer surround, but usually post processing programs like this add slight delay to all sounds and have questionable effectiveness.
Devices
Outside of your system unit, 3 things are important in gaming:

Monitor.
When you are choosing monitor there are 2 things to aim for: high refresh rate (144Hz is an optimal balance between price and gain, but there are monitors for 200+ if you can afford it, 300+ are not good enough atm) and low response time (most gaming monitors have 1ms).
As for resolutionFullHD is still optimal in my opinion, sharp enough for a table PC monitor and much easier to get demanded FPS with cheaper PC, but 1440p can be an option too if you can afford it. 4K is too pricy and really questionable for competitive games.

Couple years ago i would suggest to go for TN matrix but right now there are enough high refresh rate IPS matrix for democratic prices and in terms of color and angles IPS is usually preferable.
When you pick the monitor always check it for broken pixels in the shop, otherwise its gonna be pretty difficult to change it because small amount of broken pixels even if they are in the center of screen is not considered as a defect.

Mouse.
Don't fall for DPI numbers that's worth nothing (in fact for any mouse you should pick minimal or close to minimal numbers like 400-800 DPI for more precision). Basically there are only 2 criterias: sensor and ergonomics.

Almost every brand gaming mouse (logitech, zowie, steelseries, razer, glorious etc) have good enough sensor (everything is accurate from mercury/3360/similar ones, all of them will do fine and you don't need to race for latest models) however if you pick cheaper mouse you better be sure sensor is stable enough If you care about your aiming.

As for reliability- well, that's pure luck. Mouse can work for years, but troubles with microswitches or scrolling wheel are pretty common for most brands, both for cheap and 'elite' models.

So main criteria is just the shape and ergonomics of the mouse. It is not much to tell here, try to test every option yourself and pick the device which will fit you the most or even better, would feel like continuation of hand.

Some years ago wired mouses were way-to-go in gaming but now wireless mouses are as accurate and fast as their analogues so you have this option too.

Headset.
I'm not really an expert in this part, all i can say is if your motherboard internal sound is not really good (and most of the times it is a case) you better to pick good USB headset with soundcard.

Some people claim that mechanical keyboard is a necessity, but honestly it is a matter of personal preference. It's not even close to mouse in terms of gameplay influence, but again, it can be more comfortable so try to test both mechanics and membrane for yourself and pick what feels better.


Mousepad is another object of marketing, you don't really need something extraordinary, it just should be big enough if your sensitivity is low so you can move freely on its surface. How smooth mouse moving is mostly depended of mouse legs and how clean and worn your mousepad is, not the mousepad itself. Also it is better to use simple black mousepad, without any graphics on it, some cheaper sensors can go mad on bright colorful mousepads.


Should i even start about mouse cable holders and similar 'gaming' stuff?
Customization
Viewmodel
Just use viewmodel generator and set it up for yourself. I prefer to center gun model and lowering it to minimize gun size on screen so it would block less visual information.

https://steamcommunity.com/sharedfiles/filedetails/?id=365126929

Another interesting option is to put the gun on one side of the screen and bind a button to change main hand when you need to clear one side of the screen.

bind x "toggle cl_righthand 0 1"


Crosshair
Now you can set it up even in main menu, but just like in previous case you have a workshop map to customize it, check it against different background types and look for different pros crosshairs to pick from.
https://steamcommunity.com/sharedfiles/filedetails/?id=308490450

In my opinion its better to use classic static crosshair. It's good in any situation and animations don't distract you from aiming. Default green colour is good for the eyes and distinguishable enough, but you can try something like red and purple for more contrast. As for size and form- i think small crosshair with low gap between lines and no dot is really nice when you are trying to catch enemy head on high and medium distances and fine enough close range.

Classic dynamic is viable option too, there are minimum distractions and it can visually help if you struggle to get the right timings to land accurate shots between strafes. I think its also possible to set it up so animation of upper sight would help you to control vertical spray, but in my experience it wasn't good enough to stick with the idea.


Radar

First 2 commands makes easier to read positions and rotations on minimap.
cl_radar_always_centered “0” //radar not centered anymore. Otherwise you are wasting a lot of space on the radar when you close to map's edge.
cl_radar_rotate “0” // radar not rotating with player. It is less disorienting to see yourself rotating on map, not map rotating around you.

bind z "toggle cl_radar_scale 0.8 0.4" // with last 2 command you will see whole map with 0.4 scaling and zoom on your position with 0.8 to see details on one button click.

These are just personal preferences:
cl_hud_radar_scale “1.25” /// how big radar is on your HUD. better pick something in between 1.1 to 1.3
cl_radar_icon_scale_min “1” //player/enemy/bomb icons are slightly bigger on radar


Sensitivity

We start with 2 important settings here:
Raw input - On (Windows settings won't affect your sensitivity)
Mouse acceleration - Off (distance your crosshair moves isn't affected by speed of the motion, it is really important because otherwise you gonna mess up your muscle memory
After this 2 commands your real sensitivity is a multiplication of mouse DPI and in-game sensitivity.
For example, if your DPI is 800 and sens is 2 it's gonna be 1600, the same as having 400 DPI with 4 sensitivity.
Even though it is a question of personal preference, most people aim better with low sensitivity. It helps with precision and make microadjustments easier.
Professional players usually have really low sensitivity, 560-1600 with median around 800-900.
With low sensitivity you can use your arm for movement and turning around while using your wrist and fingers to microadjust during aiming. I personally like to use pinky finger as a bipod when i need to make very presize adjustment in low radius.
Good place to start is pick as low sensitivity as you can while able to turn 180 without a problem and then adjust the numbers for yourself.

After you find good sensitivity DO NOT CHANGE IT. You are building up your muscle memory game after game while brain connecting your hand movement with crosshair movement on screen and by changing sensitivity you are interfering with that process. By the same reason it's pretty useful to maintain your posture and position when you are playing (and even more useful for your back) like piano players do.
Useful binds and aliases
Amount of things you can customize and bind through console in this game is pretty impressive, however most interesting commands from grenade trajectories to wallhack and ghost, require sv_cheats 1 so they cannot be used on official servers, but will be really useful on your local ones, for training.
Every command in this guide will work on any server though.
I already mentioned some of them and now lets talk about the rest.

If you make bind through console, game will remember it next time you play, however, you need to put aliases in autoexec, otherwise you will have to bind them once again on every launch.

You can bind some button from settings menu and others through console. If you will bind something on the button that already has a bind last bind will be deleted from this button.

Here is the map of key names in console. Some buttons may vary on other keyboards.











First of all, bind every grenade on their own buttons to quickly equip needed one instead of sorting them through in the middle of the round. You gonna bind it close enough to your main buttons to pick them quick.
For example, i'm using F for flashes, default 4 for HEs, and side mouse buttons for smoke and molotovs.

bind f "use weapon_flashbang"
bind mouse4 "use weapon_smokegrenade"
bind mouse5 "use weapon_molotov;use weapon_incgrenade"
bind 4 "use weapon_hegrenade"



Lining-up crosshair. You can make a bind to extend your crosshair, making lining up easier.

bind t "toggle cl_crosshairsize 4 1000" /// You should change 4 to your crosshairsize (you can see it in settings menu or by entering "cl_crosshairsize" in console

As an option, you can bind it so you would always have line-up crosshair when you are equipping grenade and back to normal when you pick main weapon, pistol or knife.

bind 1 "slot1 ; cl_crosshairsize 4"; bind 2 "slot2 ; cl_crosshairsize 4"; bind 3 "slot3 ; cl_crosshairsize 4"; bind 4 "slot8 ; cl_crosshairsize 1000"
If you are using different grenade binds you should correct them too. For example with earlier smoke bind it will look like this (similarly, you can make it for other grenades by adding cl_crosshairsize 1000):
bind mouse4 "use weapon_smokegrenade; cl_crosshairsize 1000"



Jumpthrow alias needed for some grenade lineups to make them consistent. You need to equip grenade and pull the ring before pressing button.

alias "+jumpthrow" "+jump;-attack"
alias "-jumpthrow" "-jump"
bind "alt" "+jumpthrow"



Same with runthrow. It is used less often but still valuable for some people. Same as jumpthrow you need to equip a grenade and start cooking it, then hold the button until you throw grenade

bind v "+forward; -attack; -forward"


Binding jump on mousewheel allow you to hit consecutive jumps more consistently during bunnyhop. Basically, when you are turning mousewheel you are spamming jump command pretty fast and you are more likely to get the exact timing of hitting the ground and jump again without losing velocity.
bind mwheelup +jump;bind mwheeldown +jump;bind space +jump


I think buy binds are close to useless because buywheel is fine enough and you barely save any time if you bind buttons for buying a single weapon or grenade or armor-helmet and you have to remember every button you pick.

You also can make a complex bind to buy weapon, grenades and armor, but you not always need the same grenades (i really advise to always pick grenades depending on your/your team plan for round anyway, not just buy every you can afford), sometimes you don't have enough money to take everything and again, you need to remember your binds.
Only one i use is this, in case i forget to buy armor and i have time to get back to spawn. It will buy armor and, if i have enough money, helmet too.

bind "leftarrow" "buy vest;buy vesthelm"
If you need more, just use this site to generate binds you wish for:
https://gamepros.gg/csgo/binds-generator



Clear decals. Removes all decals, including blood, bullet holes and explosion marks. You can bind it to dedicated button
bind m "r_cleardecals"

or add as a function to another, for example i'm using it with movement keys.
bind "w" "+forward; r_cleardecals;"
bind "a" "+moveleft; r_cleardecals;"
bind "s" "+back; r_cleardecals;"
bind "d" "+moveright; r_cleardecals;"


Mute all voice- if voice chat in your game is annoying or you need to concentrate while teammates are talking too much you can bind a button to mute everyone (and press it again to unmute)
bindtoggle m voice_enable


Fast bomb drop- allows you to instantly drop the bomb if you have one without swapping weapons. If you don't have the bomb you will drop your current weapon. Too situational to be useful in my opinion.
bind "b" "use weapon_c4; drop;"


Bomb finder
- it was very useful command before, allowing you to quicly turn on tutorial tips to locate the bomb after it was planted but it was patched out.
Autoexec
Here is my full autoexec. I think it is everything you need. Some commands i mentioned before i'm not using myself (i explained why in the guide). If you write something after "//" it works as a note and not recognized as a command. Don't forget to change binds for yourself be changing button after "bind" or "bindtoggle".


///// CONNECTION

cl_lagcompensation "1"
cl_interpolate "1"
cl_predict "1"
cl_interp "0"
cl_interp_ratio "2" /// pick 1 if your ping and connection is really good, 3 if they are really bad

cl_cmdrate "128"
cl_updaterate "128"

net_maxroutable "1200"
rate "786432" ///check rates if your connection is slow and you can't set it to maximum

////MOUSE JUMP
bind mwheelup +jump;bind mwheeldown +jump;bind space +jump


///GRENADES AND LININING UP CROSSHAIR

bind f "use weapon_flashbang"
bind mouse4 "use weapon_smokegrenade"
bind mouse5 "use weapon_molotov;use weapon_incgrenade"
bind t "toggle cl_crosshairsize 4 1000" //change 4 to your crosshair size


/////VOLUME INCREASING ON WALKING AND CROUCHING, DECREASING ON SHOOTING change 0.2 to your normal volume; 0.6- to boosted volume

alias +incvol "volume 0.6;voice_scale 0.33;+speed";alias -incvol "volume 0.2;voice_scale 1;-speed";bind SHIFT +incvol
alias +incvolc "volume 0.6;voice_scale 0.33;+duck";alias -incvolc "volume 0.2;voice_scale 1;-duck";bind CTRL +incvolc
alias +safeshot "volume 0.2;+attack"; alias -safeshot "volume 0.2;-attack";bind mouse1 +safeshot




//////// JUMPTHROW and RUNTHROW BINDS; BOTH REQUIRE YOU TO EQUIP GRENADE AND PULL THE RING; RUNTHROW REQUIRE TO HOLD BUTTON UNTIL YOU RELEASE A GRENADE

alias "+jumpthrow" "+jump;-attack"
alias "-jumpthrow" "-jump"
bind "alt" "+jumpthrow"
bind v "+forward; -attack; -forward"


///////CLEAR DECALS ON MOVEMENT

bind "w" "+forward; r_cleardecals;"
bind "a" "+moveleft; r_cleardecals;"
bind "s" "+back; r_cleardecals;"
bind "d" "+moveright; r_cleardecals;"


///////HANDSWAP

bind x "toggle cl_righthand 0 1"


///////RADAR

cl_radar_always_centered "0" //radar not centered anymore. Otherwise you are wasting a lot of space on the radar when you close to map's edge.
cl_radar_rotate "0" // radar not rotating with player. It is less disorienting to see yourself rotating on map, not map rotating around you.
bind z "toggle cl_radar_scale 0.8 0.4"
cl_hud_radar_scale "1.25" /// how big radar is on your HUD. better pick something in between 1.1 to 1.3
cl_radar_icon_scale_min "1" //player/enemy/bomb icons are slightly bigger on radar

/////BUY

bind "leftarrow" "buy vest;buy vesthelm"


///////MUTE ALL VOICE- I'm using 0 button for it, dont be confused with command.

bindtoggle 0 voice_enable

host_writeconfig
Conclusion
And that is it. Thank you for reading and i hope you found something useful.
It required a lot of time and effort to actually finish it, especially considering how much bigger guide became compare to original idea and how big of a beast became my procrastination through years. After reading this one last time i can't think of anything more to add on the subject. I will probably make couple more guides about training and game in general later so i would appreciate feedback on this one.

If you have questions- ask and i will try to answer, if you think of something to add or improve in the guide or elaborate a bit on one of its parts, i will consider this too.
Liking and sharing will be nice.
Anyway, thank you for reading and good luck!

Комментариев: 7
thepoxa 26 апр. 2022 г. в 0:51 
great job
buhmobile 24 фев. 2021 г. в 13:51 
nice guide, I smashed like your guide please like my guide on my profile thank you:)
Lock 13 фев. 2021 г. в 3:26 
some really nice tips in here
elusin 13 фев. 2021 г. в 0:00 
amazing job, deserves more recognition
qlerBoyTim 8 фев. 2021 г. в 14:50 
I read every single tip and used a lot of them. Very detailed but still perfectly presented. It's basically the ultimate CSGO guide. One can really see how much effort you put into it. And it just went perfect! :)
:) 7 фев. 2021 г. в 9:07 
Very detailed & well presented
I can't imagine the time put on this
Thanks a lot for sharing it!
Døc 7 фев. 2021 г. в 9:06 
I didn't read all the text, but respect for you that you write all of this. You get like from me :steamthumbsup: