CS2 Config Generator
Create your autoexec.cfg with custom crosshair, sensitivity, video settings, and key bindings. Download or copy the config instantly.
Configuration Settings
Pro Player Presets
Load a pro player's real sensitivity and resolution with one click.
MOUSE & SENSITIVITY
CROSSHAIR
VIDEO
VIEWMODEL
RADAR & KEY BINDINGS
OTHER
Config Preview
Crosshair Live Preview
// ========================================
// CS2 Autoexec Configuration
// ========================================
// ----- MOUSE & SENSITIVITY -----
sensitivity "1.25"
m_rawinput 1
m_mouseaccel1 0
m_mouseaccel2 0
m_customaccel 0
m_mousespeed 0
// ----- CROSSHAIR -----
cl_crosshairsize "2.5"
cl_crosshairthickness "0.5"
cl_crosshairgap "-2"
cl_crosshaircolor 4
cl_crosshaircolor_r 0
cl_crosshaircolor_g 255
cl_crosshaircolor_b 255
cl_crosshairdot 0
cl_crosshair_drawoutline 0
cl_crosshairstyle 4
cl_crosshairgap_useweaponvalue 0
// ----- VIDEO -----
mat_setvideomode "1920" "1080" 1
fps_max "400"
fps_max_menu 60
r_dynamic 0
r_eyegloss 0
r_eyemove 0
// ----- VIEWMODEL -----
viewmodel_fov "68"
viewmodel_offset_x "0"
viewmodel_offset_y "1"
viewmodel_offset_z "-1"
// ----- RADAR -----
cl_radar_scale "0.7"
cl_radar_always_centered 0
cl_radar_rotate 0
cl_radar_icon_scale_min 1.0
// ----- KEY BINDINGS -----
bind "SPACE" +jump
bind "CTRL" +duck
bind "SHIFT" +walk
bind "F" slot7
bind "C" slot8
bind "G" slot6
bind "T" slot10
bind "MOUSE2" +attack2
bind "r" +reload
bind "g" drop
bind "e" +use
bind "q" lastinv
bind "1" slot1
bind "2" slot2
bind "3" slot3
bind "4" slot4
bind "5" slot5
bind "TAB" +showscores
bind "B" buysell
// ----- VOICE -----
voice_enable 1
voice_scale 0.8
voice_mixer_volume 0.5
// ----- MISC -----
cl_showfps 0
cl_showpos 0
net_graph 0
hud_showtargetid 1
cl_draw_only_deathnotices 0
cl_autohelp 0
cl_showhelp 0
cl_dm_buyautomatic 0
mm_dedicated_search_maxping 80
cl_join_advertise 2
// ----- END OF CONFIG -----
echo "GameGrids autoexec.cfg loaded successfully!"
Place autoexec.cfg in your CS2 config folder: Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\, then add +exec autoexec.cfg to launch options.
| Parameter | What it changes | Sweet spot | Pro reference |
|---|---|---|---|
| Sensitivity | How many degrees your crosshair turns per centimeter of mouse movement. Core to your aim feel—too high is jittery, too low is sluggish. | Beginners 1.2–1.8; pros mostly 1.0–1.5 (@800 DPI) | s1mple plays 1.20 @800 DPI for a balance of AWP flicks and wide-angle aim. |
| DPI | The hardware resolution of your mouse. Combined with in-game sensitivity it defines your final feel (EDPI = sensitivity × DPI). | 800 or 400 (pairing to a common EDPI range of 800–1600) | m0NESY uses 3200 DPI × 1.00 sens for the same effective feel. |
| Raw Input | Bypasses OS mouse acceleration and reads hardware input directly for precise, predictable movement. | Highly recommended ON (m_rawinput 1) | Virtually every pro enables raw input. |
How many degrees your crosshair turns per centimeter of mouse movement. Core to your aim feel—too high is jittery, too low is sluggish.
s1mple plays 1.20 @800 DPI for a balance of AWP flicks and wide-angle aim.
The hardware resolution of your mouse. Combined with in-game sensitivity it defines your final feel (EDPI = sensitivity × DPI).
m0NESY uses 3200 DPI × 1.00 sens for the same effective feel.
Bypasses OS mouse acceleration and reads hardware input directly for precise, predictable movement.
Virtually every pro enables raw input.
| Parameter | What it changes | Sweet spot | Pro reference |
|---|---|---|---|
| Color | The crosshair color. Pick one that contrasts with map backgrounds for quick target acquisition. | Cyan/Green reads well on most maps | donk and sh1ro both use a cyan crosshair. |
| Size | The length of the four crosshair lines. Larger suits close-range spraying; smaller is better for long-range precision. | 1.5–3 among pros | sh1ro uses 1.5, donk uses 2.3. |
| Thickness | The width of the crosshair lines. Thicker is more visible but can obscure enemies; thinner reads cleaner. | 0.5–1 among pros | Most pros use 1, s1mple uses 0.55. |
| Gap | Gap between the lines and center. Negative values make a tighter cross, helping you watch your target while spraying. | -3 to 0 among pros | donk uses -1, m0NESY uses -3. |
| Center Dot | A small dot at the center of the crosshair to help precise aiming, though some find it distracting at long range. | Personal choice; most pros leave it off | Most pros keep the center dot off. |
| Outline | Adds a black outline to the lines so the crosshair stays visible on light backgrounds. | 1px outline helps contrast, optional | Some pros enable a 1px outline for visibility. |
The crosshair color. Pick one that contrasts with map backgrounds for quick target acquisition.
donk and sh1ro both use a cyan crosshair.
The length of the four crosshair lines. Larger suits close-range spraying; smaller is better for long-range precision.
sh1ro uses 1.5, donk uses 2.3.
The width of the crosshair lines. Thicker is more visible but can obscure enemies; thinner reads cleaner.
Most pros use 1, s1mple uses 0.55.
Gap between the lines and center. Negative values make a tighter cross, helping you watch your target while spraying.
donk uses -1, m0NESY uses -3.
A small dot at the center of the crosshair to help precise aiming, though some find it distracting at long range.
Most pros keep the center dot off.
Adds a black outline to the lines so the crosshair stays visible on light backgrounds.
Some pros enable a 1px outline for visibility.
| Parameter | What it changes | Sweet spot | Pro reference |
|---|---|---|---|
| Resolution Width | Horizontal resolution. Low res like 1280×960 becomes wider models under stretch, which many find easier to aim. | 1920/2560 for 16:9; 1280×960 (4:3 stretched) popular | donk plays 1280×960 4:3 stretched. |
| Resolution Height | Vertical resolution. Together with the width it defines the aspect ratio and stretch effect. | Matches the width, e.g. 1080 / 960 | ZywOo plays 1280×960. |
| Display Mode | Fullscreen / Windowed / Borderless. Fullscreen offers the lowest input latency for competitive play. | Fullscreen (native or 4:3 stretched) | Pros almost universally play fullscreen. |
| Max FPS | Caps the frame rate to avoid heavy frame-time variance. | 400 (or uncapped for high-refresh panels), menu 60 | Most pros push fps_max to 400 or higher. |
Horizontal resolution. Low res like 1280×960 becomes wider models under stretch, which many find easier to aim.
donk plays 1280×960 4:3 stretched.
Vertical resolution. Together with the width it defines the aspect ratio and stretch effect.
ZywOo plays 1280×960.
Fullscreen / Windowed / Borderless. Fullscreen offers the lowest input latency for competitive play.
Pros almost universally play fullscreen.
Caps the frame rate to avoid heavy frame-time variance.
Most pros push fps_max to 400 or higher.
| Parameter | What it changes | Sweet spot | Pro reference |
|---|---|---|---|
| Viewmodel FOV | Field of view of the viewmodel (hands/weapon). Higher shows more of the gun; lower frees up the screen. | 68 (default) | Most pros keep the default 68. |
| Offset X | Horizontal offset of the viewmodel, controlling how far left/right the gun sits on screen. | 0 centered | Most pros use 0. |
| Offset Y | Vertical offset of the viewmodel, controlling the gun height on screen. | 1 (default) | Most pros keep default 1. |
| Offset Z | Forward/back offset of the viewmodel, controlling how close the gun is to screen. | -1 (default) | Most pros keep default -1. |
Field of view of the viewmodel (hands/weapon). Higher shows more of the gun; lower frees up the screen.
Most pros keep the default 68.
Horizontal offset of the viewmodel, controlling how far left/right the gun sits on screen.
Most pros use 0.
Vertical offset of the viewmodel, controlling the gun height on screen.
Most pros keep default 1.
Forward/back offset of the viewmodel, controlling how close the gun is to screen.
Most pros keep default -1.
| Parameter | What it changes | Sweet spot | Pro reference |
|---|---|---|---|
| Radar Zoom | Radar map scaling. Larger is more zoomed in, smaller shows a bigger map area. | 0.7 (pros commonly 0.35–0.7) | s1mple uses 0.7. |
Radar map scaling. Larger is more zoomed in, smaller shows a bigger map area.
s1mple uses 0.7.
| Parameter | What it changes | Sweet spot | Pro reference |
|---|---|---|---|
| Jump Key | The key bound to jumping (+jump). | SPACE / scroll wheel (for b-hop) | Most use SPACE; some use the scroll wheel. |
| Crouch Key | The key bound to crouching (+duck), used for peeking around fights. | CTRL | Nearly all pros use CTRL. |
| Walk Key | The key bound to walking silently (+walk). | SHIFT | Nearly all pros use SHIFT. |
| Flash Key | The key to select the flashbang (slot7). | F (near movement keys for quick pulls) | Most pros bind flash to F. |
| Smoke Key | The key to select the smoke grenade (slot8). | C | Most pros bind smoke to C. |
| HE Grenade Key | The key to select the HE grenade (slot6). | G | Most pros bind the HE to G. |
| Molotov Key | The key to select the molotov/incendiary (slot10). | T | Most pros bind the molotov to T. |
| Buy Key | The key that opens the buy menu. | B (default) | Most pros keep the default B. |
The key bound to jumping (+jump).
Most use SPACE; some use the scroll wheel.
The key bound to crouching (+duck), used for peeking around fights.
Nearly all pros use CTRL.
The key bound to walking silently (+walk).
Nearly all pros use SHIFT.
The key to select the flashbang (slot7).
Most pros bind flash to F.
The key to select the smoke grenade (slot8).
Most pros bind smoke to C.
The key to select the HE grenade (slot6).
Most pros bind the HE to G.
The key to select the molotov/incendiary (slot10).
Most pros bind the molotov to T.
The key that opens the buy menu.
Most pros keep the default B.
| Parameter | What it changes | Sweet spot | Pro reference |
|---|---|---|---|
| Scope Tap / Attack | Right-click behavior: default is scope-in; toggling makes right-click toggle scope on/off. | Personal; AWP players may prefer scope tap | Some AWP players bind right-click to scope toggle. |
Right-click behavior: default is scope-in; toggling makes right-click toggle scope on/off.
Some AWP players bind right-click to scope toggle.