Copy text
Have fun!
// ==========================================
// SJX.CFG – CS2
// ==========================================

echo "=========================================="
echo " [ SJX.CFG LOADED ]"
echo "=========================================="
echo " RESOLUTION : 4:3 1280x960"
echo " MODE : COMPETITIVE"
echo " STATUS : INITIALIZING"
echo "------------------------------------------"

// ========================
// CORE
// ========================
con_enable "1"
r_show_build_info "0"

// ==========================================
// KEY BINDS
// ==========================================
echo "=========================================="
echo " [ INPUT SYSTEM ]"
echo "------------------------------------------"

// Clear every existing bind before rebuilding the layout below.
unbindall

// ========================
// ENGINE / MOUSE LOOK
// Required after unbindall.
// ========================
bind "ESCAPE" "cancelselect"
bind "MOUSE_X" "yaw"
bind "MOUSE_Y" "pitch"

// ========================
// MOVEMENT KEYS
// ========================
bind "i" "show_loadout_toggle" // Toggle Inventory Display
bind "w" "+forward" // Move Forward
bind "s" "+back" // Move Backward
bind "a" "+left" // Move Left (strafe)
bind "d" "+right" // Move Right (strafe)
bind "SHIFT" "+sprint" // Walk
bind "CTRL" "+duck" // Duck
bind "SPACE" "+jump" // Jump
bind "MWHEELDOWN" "+jump" // Custom jump bind

// ========================
// WEAPON KEYS
// ========================
bind "e" "+use" // Use
bind "MOUSE1" "+attack" // Fire
bind "MOUSE2" "+attack2" // Secondary Fire
bind "r" "+reload" // Reload
bind "]" "invprev" // Select Previous Weapon
bind "[" "invnext" // Select Next Weapon
bind "q" "lastinv" // Last Weapon Used
bind "g" "drop" // Drop Weapon
bind "f" "+lookatweapon" // Inspect Weapon
bind "b" "buymenu" // Buy Menu
bind "KP_1" "autobuy" // Autobuy
bind "KP_2" "rebuy" // Rebuy

// Weapon slots
bind "1" "slot1" // Primary Weapon
bind "2" "slot2" // Secondary Weapon
bind "3" "slot3" // Melee Weapons
bind "4" "slot4" // Cycle Grenades
bind "5" "slot5" // Explosives & Traps
bind "6" "slot6" // HE Grenade
bind "7" "slot7" // Flashbang
bind "8" "slot8" // Smoke Grenade
bind "9" "slot9" // Decoy Grenade
bind "0" "slot10" // Molotov / Incendiary
bind "z" "slot12" // Healthshot
bind "x" "slot8" // Smoke Grenade
bind "c" "slot7" // Flashbang
bind "v" "slot10" // Molotov / Incendiary
bind "t" "+spray_menu" // Graffiti Menu

// ========================
// UI KEYS
// ========================
bind "TAB" "+showscores" // Scoreboard
bind "m" "teammenu" // Choose Team
bind "`" "toggleconsole" // Toggle Console

// ========================
// COMMUNICATION OPTIONS
// ========================
bind "MOUSE5" "player_ping" // Player Ping
bind "u" "messagemode2" // Team Message
bind "y" "messagemode" // Chat Message
bind "MOUSE4" "+voicerecord" // Use Microphone

// ========================
// CHAT WHEEL KEYS
// ========================

echo " [ INPUT READY ]"

// ========================
// MOUSE
// ========================
sensitivity "1.3"
m_yaw "0.022"
m_pitch "0.022"

// ========================
// VIDEO / FPS
// ========================
fps_max "600"

// ========================
// HUD
// ========================
echo "=========================================="
echo " [ HUD & RADAR ]"
echo "------------------------------------------"

hud_scaling "0.85"
hud_showtargetid "1"
cl_hud_color "12"
cl_showloadout "0"
cl_teamcounter_playercount_instead_of_avatars "1"

// ========================
// RADAR – 4:3 1280x960
// ========================
cl_radar_always_centered "0"
cl_radar_rotate "1"
cl_hud_radar_map_additive "1"
cl_hud_radar_blur_background "1"
cl_hud_radar_background_alpha "0.63"
cl_hud_radar_scale "1.3"
cl_radar_scale "0.35"
cl_radar_icon_scale_min "0.6"
cl_radar_square_with_scoreboard "1"
cl_radar_square_always "0"

echo " [ HUD & RADAR READY ]"

// ========================
// CROSSHAIR
// ========================
cl_crosshairstyle "4"
cl_crosshairsize "2.6"
cl_crosshairthickness "0.5"
cl_crosshairgap "-2"
cl_crosshairalpha "200"
cl_crosshairdot "0"
cl_crosshaircolor "4"

bind "KP_7" "cl_crosshairsize 2.6; cl_crosshairthickness 0.5; cl_crosshairgap -2"
bind "KP_8" "cl_crosshairsize 1.3; cl_crosshairthickness 0.5; cl_crosshairgap -2.9"
bind "CAPSLOCK" "toggle cl_crosshaircolor 0 4"

// ========================
// VIEWMODEL
// ========================
viewmodel_presetpos "3"
viewmodel_fov "68"
viewmodel_offset_x "2"
viewmodel_offset_y "2"
viewmodel_offset_z "-2"

// ========================
// SOUND
// ========================
echo "=========================================="
echo " [ AUDIO ]"
echo "------------------------------------------"

snd_mixahead "0.05"
snd_duckerattacktime "0.5"
snd_duckerreleasetime "2.5"
snd_ducktovolume "0.55"
snd_voipvolume "0.5"
snd_mute_losefocus "1"
volume "1"

echo " [ AUDIO READY ]"

// ========================
// CLEANUP
// ========================
cl_autohelp "0"
gameinstructor_enable "0"
closecaption "0"

// ==========================================
echo "=========================================="
echo " [ CONFIG STATUS : READY ]"
echo " GOOD LUCK. STAY SHARP."
echo " PLAY HARD. GO PRO."
echo "=========================================="

Counter-Strike 2 — updateable SAJEXS config with support for personal settings.

/ v12.09.26

Copyright © 2026,
All rights reserved.