Skip to content

Instantly share code, notes, and snippets.

@damionvega
Last active December 2, 2025 23:14
Show Gist options
  • Select an option

  • Save damionvega/37a5c8cdeedc7784a911b6fbc62a0366 to your computer and use it in GitHub Desktop.

Select an option

Save damionvega/37a5c8cdeedc7784a911b6fbc62a0366 to your computer and use it in GitHub Desktop.
n33.cfg
// vim: set filetype=cpp:
// Auto-load benchmark map
// Launch options: -console -condebug +exec n33.cfg
// map de_dust2_benchmark customgamemode=3240880604 nomapvalidation=true
// print_changed_convars
// • Prints all convars that have changed from their default value
con_enable 1
alias zz disconnect
alias xx quit
// Network & performance ·······················································
battery_saver 0
rate 786432
fps_max 400 // Default: 400
violence_ablood 0
violence_agibs 0
violence_hblood 0
violence_hgibs 0
mm_dedicated_search_maxping 80
cl_hud_telemetry_frametime_poor 100
cl_hud_telemetry_frametime_show 2 // 3
cl_hud_telemetry_net_detailed 0
cl_hud_telemetry_net_misdelivery_poor 5
cl_hud_telemetry_net_misdelivery_show 1
cl_hud_telemetry_ping_poor 100
cl_hud_telemetry_ping_show 0
cl_hud_telemetry_net_quality_graph_show 0
cl_hud_telemetry_serverrecvmargin_graph_show 0
cl_predict_body_shot_fx 0
cl_predict_head_shot_fx 0
cl_predict_kill_ragdolls 0
// Mouse ·······································································
sensitivity 1.2
zoom_sensitivity_ratio 1
// Viewmodel ···································································
viewmodel_fov 54 // Min: 54 Max: 68
viewmodel_offset_x -2 // Min: -2 Max: 2
viewmodel_offset_y -2 // Min: -2 Max: 2
viewmodel_offset_z -2 // Min: -2 Max: 2
viewmodel_presetpos 2
// Crosshair ···································································
// Magenta: 255, 0, 240 (more visible than `b: 255`)
// the u • CSGO-QfanU-9caPB-EtGvA-jttjc-33VeL • Magenta, thick, no gap, U-shape
// donk • CSGO-AkTYm-syAcf-UKom7-tGKdM-mOJvM • Teal, thick, no gap
// • Magenta: CSGO-CuVm4-kJzYv-OoUwU-m5nYs-iyNQC
// elige • CSGO-NweMb-HbLTu-TTvxf-CqHXD-yTvaL • Teal, thick, negative gap • Mod: thickness 0.1 for thin
// ropz • CSGO-MMQuh-Hs3Sj-Qv9zd-VaCmc-3QqNO • Teal, thin, small gap
crosshair 1
cl_crosshair_recoil 0
cl_crosshairgap_useweaponvalue 0
cl_crosshair_friendly_warning 0
cl_debounce_zoom 0
cl_crosshair_sniper_width 1
cl_sniper_show_inaccuracy 0
cl_sniper_delay_unscope 0
cl_sniper_auto_rezoom 1
cl_grenadecrosshair_keepusercrosshair 1
cl_grenadecrosshair_decoy 0
cl_grenadecrosshair_explosive 0
cl_grenadecrosshair_fire 0
cl_grenadecrosshair_flash 0
cl_grenadecrosshair_smoke 0
cl_grenadecrosshairdelay_decoy 2
cl_grenadecrosshairdelay_explosive 2
cl_grenadecrosshairdelay_fire 2
cl_grenadecrosshairdelay_flash 2
cl_grenadecrosshairdelay_smoke 2
// Radar & HUD ·································································
hud_fastswitch 1
hud_scaling 0.9 // Overall HUD size. Default: 1. 0.9|1|1.1
cl_hud_color 1
cl_hud_radar_background_alpha 0.2 // Default: 0.627
cl_hud_radar_blur_background 0 // Blurs the radar background. Default: 1
cl_hud_radar_map_additive 1 // Blend Hud radar map additively on top of background
cl_hud_radar_scale 1.3 // Overall size of the radar — 0.8 to 1.3 Default: 1
cl_radar_always_centered 0 // Whether the radar is maximally used. Otherwise the player is always centered, even at map extents. Default: 1
cl_radar_icon_scale_min 0.4 // Sets the minimum icon scale — 0.4 to 1.25. Default: 0.6
cl_radar_rotate 1 // Whether the radar rotates with player panning. Default: 1
// 0.44
cl_radar_scale 0.4 // Sets the radar scale (map size). Valid values are 0.25 to 1.0. Default: 0.7
cl_radar_scale_alternate 1 // Sets the alternate radar scale. Valid values are 0.25 to 1.0.
cl_radar_scale_dynamic 0 // Toggles between a radar that scales dynamically to encompass all the detected elements on the map. Default: 0
cl_radar_square_always 0 // If set, the radar will always be square. Default: 0
cl_radar_square_with_scoreboard 1 // If set, the radar will toggle to square when the scoreboard is visible.
cl_teammate_colors_show 1 // In competitive, 1 = show teammates as separate colors in the radar, scoreboard, etc., 2 = show colors and letters. Default: 1
cl_teamcounter_playercount_instead_of_avatars 0 // Show alive player count rather than greyed out avatars
// Entry fragger
// cl_radar_scale 0.5
// cl_radar_icon_scale_min 1
// cl_radar_always_centered 0
// cl_hud_radar_scale 0.9
// Support/lurker
// cl_radar_scale 0.3
// cl_radar_icon_scale_min 0.7
// cl_radar_always_centered 0
// cl_hud_radar_scale 1.1
// Awper
// cl_radar_scale 0.4
// cl_radar_icon_scale_min 0.8
// cl_radar_always_centered 0
// cl_hud_radar_scale 1.0
// Binds ·······································································
bind 4 "buy hegrenade; slot6" // Nade
bind Z "buy smokegrenade; slot8" // Smoke
bind X "buy decoy; slot9; slot12" // Decoy, healthshot
bind C "buy incgrenade; buy molotov; slot10" // Molly
bind F "buy flashbang; slot7" // Flash
bind G +lookatweapon
bind K sellbackall
bind O radio2
bind P radio3
bind F1 "buy vesthelm; buy defuser"
bind F2 "buy secondary1"
bind F3 "buy midtier0"
bind F4 "buy rifle0"
bind F5 "buy rifle2"
bind F6 "buy taser 34"
bind F7 "buy vest; buy defuser"
bind F8 "buy secondary2"
bind F9 "buy midtier1"
bind F10 "buy rifle1"
bind F11 "buy rifle3"
bind F12 "buy smokegrenade; buy flashbang; buy hegrenade; buy incgrenade; buy molotov"
bind scancode49 "slot3" // Backslash
bind scancode46 drop // Equal
bind scancode74 rebuy // Home
bind scancode52 player_ping // Apostrophe
bind scancode56 radio // Slash
bind scancode44 +voicerecord // Space
bind scancode42 voice_toggle_open_mic // Backspace
bind scancode75 "vote option1" // Page up
bind scancode78 "vote option2" // Page down
bind scancode80 +turnleft // L arrow
bind scancode79 +turnright // R arrow
bind MWHEELUP +jump
bind MWHEELDOWN +jump
// Quickswitch
alias +qs slot3
alias -qs lastinv
bind MOUSE4 +qs
// Sound ·······································································
cl_player_ping_mute 1
cl_mute_enemy_team 0
sound_device_override "{0.0.0.00000000}.{A2AA261A-8C9A-4C6A-B19D-B77409C58502}" // Default audio output device
snd_autodetect_latency 1 // Default: 1
snd_deathcamera_volume 0 // Volume of deathcam timers. Default: 0.16
snd_gain 1 // Default: 1
snd_gamevoicevolume 1 // Game voiceover volume. Default: 1
snd_gamevolume 1 // Game volume. Default: 1
snd_headphone_eq 1 // EQ profile. 0=Natural|1=Crisp|2=Smooth
snd_mapobjective_volume 0 // Volume of map objective music
snd_menumap_volume 0 // Volume of background sounds for maps
snd_menumusic_volume 0 // Volume of menu/non-gameplay music
snd_mixahead 0.001 // Default: 0.001
snd_musicvolume 0 // Music volume. Default: 1
snd_mute_losefocus 1 // Mute audio when game is in background
snd_mute_mvp_music_live_players 1 // Whether to mute MVP music if players from both teams are still alive
snd_mvp_volume 0 // Volume of MVP music
snd_roundaction_volume 0 // Volume of move action music
snd_roundend_volume 0 // Volume of won/lost music
snd_roundstart_volume 0 // Volume of round start music
snd_spatialize_lerp 0.75 // L/R isolation
snd_steamaudio_enable_perspective_correction 0 // Enable perspective correction for 3D audio
snd_tensecondwarning_volume 0.1
snd_toolvolume 1 // Volume of sounds in tools (e.g. Hammer, SFM)
snd_voipvolume 0.44 // Voice volume (other players)
volume 1 // Master volume
voice_always_sample_mic 1 // Whether to open the voip audio input stream when the application launches. Default: 0
voice_device_override "USBAudio1.0" // Default device used for voice capture.
voice_threshold -35 // Decibel threshold required to trigger voice input signal
// Misc. ·······································································
cl_silencer_mode 0
cl_dm_buyrandomweapons 0
cl_graphics_driver_warning_dont_show_again 1
r_drawtracers_firstperson 1
r_fullscreen_gamma 1.551390 // Brightness 115%
r_show_build_info 0
// Main menu scenery
ui_mainmenu_bkgnd_movie_539CD0B9 de_dust2
ui_vanitysetting_loadoutslot_ct melee
ui_vanitysetting_loadoutslot_t melee
ui_vanitysetting_team t
// Backup ······································································
// Create backup: n33_bak.cfg
// NOTE: Using host_writeconfig by itself is not recommended for CS2 now that it
// updates multiple config files based on autoexec.cfg
host_writeconfig n33_bak
echo "············································"
echo " • Autoexec loaded successfully."
echo " • Backup file written: 'n33_bak.cfg'."
echo " • You are now cleared to 1337 it up."
echo "············································"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment