
CS2 Console Commands Guide: Complete List of Useful Commands 2025
In Counter‑Strike 2, mastering CS2 console commands gives you a powerful edge over players who rely solely on the basic settings menu. From performance tweaks that can boost your FPS by 20-30% to precise training setups used by professional players, the console is your direct interface to unlock customization far beyond what the standard UI offers.
This comprehensive CS2 console commands guide brings together community‑tested configurations, developer‑level toggles, professional player practices, and proven FPS boosters for 2025. Whether you're looking to optimize performance, create custom practice environments, or fine-tune your gameplay experience, this guide covers every essential command category with practical examples and real-world applications.
How to Enable and Use CS2 Console Commands

Before diving into the extensive CS2 commands list, you must first enable the developer console:
Step-by-Step Console Setup
- Launch CS2 → Navigate to Settings > Game Settings
- Set "Enable Developer Console" to Yes
- Open console in-game with the tilde (~) key (sometimes backtick `)
- Alternative method: Add
-console
to your launch options to open console on startup
Important Safety Notes
Warning: Many advanced commands require sv_cheats 1
, which only works on local or private servers. Using cheat commands on official matchmaking can result in Overwatch flags or account restrictions. Always use them responsibly and outside ranked matches.
💡Pro Tip: Create an autoexec.cfg file in your CS2 config folder. Place your preferred commands there, and the console will automatically execute them on game startup, ensuring consistent settings across all sessions.
Basic Console Usage
// View all available commands
cvarlist
// Search for specific commands
find "fps"
// Get help for a specific command
help fps_max
Essential CS2 Commands Every Player Should Know
These fundamental useful CS2 commands form the foundation of console usage:
HUD and Display Commands
// FPS and performance monitoring
cl_showfps 1 // Show FPS counter (1 = basic, 2/3 show more data)
net_graph 1 // Display network information
cl_showpos 1 // Show position and velocity
// HUD customization
cl_drawhud 1 // Toggle HUD on/off (1 = on, 0 = off)
cl_draw_only_deathnotices 1 // Show only death notices, hide rest of HUD
hud_scaling 0.85 // Scale HUD elements (0.5-1.5)
Basic Utility Commands
// Essential toggles
r_cleardecals // Remove blood, bullet holes, and decals
disconnect // Leave current server
quit // Exit CS2 completely
retry // Reconnect to current server
Offline Practice Essentials
// Cheat commands (offline/custom servers only)
sv_cheats 1 // Enable cheat commands
noclip // Fly around map freely
god // Enable infinite health
buddha // Take damage but never die
Performance and FPS Optimization Commands
Maximize your system's performance with these CS2 console commands focused on FPS optimization:
Core Performance Commands
// Frame rate optimization
fps_max 0 // Remove FPS cap (use your monitor's refresh rate for competitive)
fps_max 240 // Cap FPS to specific value (recommended for stability)
mat_queue_mode 2 // Enable multi-threaded rendering
cl_forcepreload 1 // Preload map assets (reduces stutters)
Visual Quality vs Performance
// Reduce visual effects for better performance
r_drawparticles 0 // Disable particle effects
cl_disable_ragdolls 1 // Disable ragdoll physics
r_dynamic 0 // Disable dynamic lighting
r_shadows 0 // Disable shadows completely
mat_disable_bloom 1 // Disable bloom effects
Recommended Launch Options
Add these to your Steam launch options for CS2:
+fps_max 0 -nojoy -softparticlesdefaultoff +r_drawparticles 0 -console -high -novid
Explanation:
+fps_max 0
: Remove FPS limitation-nojoy
: Disable joystick support-softparticlesdefaultoff
: Disable soft particles-console
: Auto-open console-high
: Set high CPU priority-novid
: Skip intro videos
Training and Practice Commands for Skill Development
Professional players and coaches rely on these CS2 practice commands for effective training:
Practice Server Setup
// Basic practice environment
sv_cheats 1
mp_limitteams 0 // Remove team limits
mp_autoteambalance 0 // Disable auto team balance
mp_maxmoney 16000 // Set maximum money
mp_startmoney 16000 // Set starting money
mp_buytime 9999 // Unlimited buy time
mp_buy_anywhere 1 // Buy from anywhere on map
Warm-up and Round Control
// Round management
mp_warmup_start // Begin warm-up period
mp_warmup_end // End warm-up period
mp_warmup_pausetimer 1 // Pause warm-up timer
mp_freezetime 0 // Remove freeze time
mp_roundtime 60 // Set round time (minutes)
mp_restartgame 1 // Restart current match
Aim Training Commands
// Aim practice optimization
sv_infinite_ammo 1 // Infinite ammunition
ammo_grenade_limit_total 5 // Set grenade limits
weapon_accuracy_nospread 1 // Remove weapon spread (practice only)
weapon_debug_spread_show 1 // Show weapon spread visualization
weapon_recoil_scale 0 // Remove recoil (practice only)
Grenade Practice Commands
// Grenade training tools
sv_grenade_trajectory 1 // Show grenade trajectory
sv_grenade_trajectory_time 10 // Trajectory display duration
sv_rethrow_last_grenade // Repeat last thrown grenade
sv_showimpacts 1 // Show bullet impact locations
Gameplay Enhancement and Quality of Life Commands
Improve your gaming experience with these useful CS2 commands for better interface and functionality:
HUD Customization
// Interface improvements
cl_hud_color 5 // Change HUD color (0-10)
cl_hud_healthammo_style 1 // Numeric health/ammo display
cl_hud_bomb_under_radar 1 // Show bomb icon under radar
cl_teammate_colors_show 2 // Enhanced teammate colors
safezonex 1.0 // Adjust safe zone horizontally
safezoney 1.0 // Adjust safe zone vertically
Radar Optimization
// Radar settings
cl_radar_scale 0.4 // Radar zoom level
cl_radar_always_centered 0 // Fixed radar position
cl_radar_rotate 1 // Radar rotation with player
cl_radar_square_with_scoreboard 1 // Square radar when scoreboard open
cl_hud_radar_scale 1.15 // Radar size adjustment
Crosshair Commands
// Crosshair customization
cl_crosshair_drawoutline 1 // Crosshair outline
cl_crosshair_outlinethickness 1 // Outline thickness
cl_crosshairsize 2 // Crosshair size
cl_crosshairgap -2 // Gap between crosshair lines
cl_crosshairthickness 1 // Line thickness
cl_crosshair_sniper_width 1 // Sniper crosshair width
Audio Enhancements
// Sound optimization
snd_mixahead 0.05 // Reduce audio latency
snd_headphone_pan_exponent 2 // Improve headphone audio
voice_scale 0.3 // Adjust voice chat volume
volume 0.5 // Master volume
Network and Server Commands for Better Connection
Monitor and optimize your connection with these networking CS2 console commands:
Connection Monitoring
// Network diagnostics
net_graph 1 // Show network graph
ping // Display current ping
status // Show server information
cl_showfps 2 // Advanced FPS + net info
Network Optimization
// Connection settings
rate 786432 // Maximum data rate
cl_cmdrate 128 // Commands sent per second
cl_updaterate 128 // Updates received per second
cl_interp_ratio 1 // Interpolation ratio
Server Commands
// Server management (when hosting)
mp_autokick 0 // Disable auto-kick
mp_tkpunish 0 // Disable team kill punishment
sv_lan 0 // Internet server
sv_password "password" // Set server password
Advanced Developer Commands for Power Users
Explore deep customization with these advanced CS2 developer commands:
Developer Mode
// Enable advanced features
developer 1 // Enable developer mode
con_filter_enable 1 // Enable console filtering
con_filter_text "error" // Filter console messages
Debug and Analysis
// Performance analysis
cl_showmemstats 1 // Display memory usage
cl_showerror 1 // Show error messages
r_drawmodelstatsoverlay 1 // Model statistics overlay
cl_weapon_debug_show_accuracy 1 // Weapon accuracy visualization
Visual Debug Tools
// Advanced visual debugging
cl_ent_absbox 1 // Show entity boxes
r_showenvcubemap 1 // Display environment mapping
mat_wireframe 1 // Wireframe mode
r_drawothermodels 2 // See through walls (practice only)
Creating and Managing Custom Command Binds
Master the art of CS2 binds for improved efficiency and customization:
Basic Bind Syntax
bind [key] "[command]"
Essential Bind Examples
// Utility binds
bind "v" "noclip" // Toggle noclip (practice)
bind "n" "r_cleardecals" // Clear decals
bind "mouse4" "+voicerecord" // Push-to-talk on mouse button
bind "mouse5" "slot3; slot1" // Quick weapon switch
// Grenade binds
bind "1" "slot1" // Primary weapon
bind "2" "slot2" // Secondary weapon
bind "3" "slot3" // Knife
bind "4" "slot6" // HE Grenade
bind "x" "slot7" // Flashbang
bind "c" "slot8" // Smoke grenade
Advanced Bind Techniques
// Toggle binds
alias "+jumpthrow" "+jump;-attack"
alias "-jumpthrow" "-jump"
bind "space" "+jumpthrow"
// Buy binds
bind "kp_ins" "buy vest;" // Kevlar
bind "kp_del" "buy vesthelm;" // Kevlar + Helmet
bind "kp_end" "buy ak47; buy m4a1;" // Rifles
Autoexec Configuration
Create autoexec.cfg
in your CS2 config folder:
// Performance settings
fps_max 240
cl_forcepreload 1
mat_queue_mode 2
// Quality of life
bind "n" "r_cleardecals"
cl_showfps 1
voice_scale 0.3
// Crosshair settings
cl_crosshairsize 2
cl_crosshairgap -2
cl_crosshairthickness 1
echo "Autoexec loaded successfully!"
FAQ: CS2 Console Commands Questions
Q: Do I have to enter CS2 console commands every time I start the game?
A: No. Create an autoexec.cfg
file in your CS2 config folder to automatically run your preferred commands at launch. This ensures consistent settings across all gaming sessions.
Q: Can using console commands get me banned?
A: Most customization and performance commands are completely safe. However, cheat-enabled commands (requiring sv_cheats 1
) only work in private/custom matches. Using them inappropriately won't get you VAC banned, but some may trigger Overwatch if used in ways that appear suspicious.
Q: Where is my CS2 config folder located?
A:
- Windows:
C:\Program Files (x86)\Steam\userdata\[USERID]\730\local\cfg\
- macOS:
~/Library/Application Support/Steam/userdata/[USERID]/730/local/cfg/
- Linux:
~/.steam/steam/userdata/[USERID]/730/local/cfg/
Q: What's the difference between launch options and console commands?
A: Launch options execute before the game starts and affect the entire session. Console commands can be entered during gameplay and some can be changed on-the-fly. Launch options use -
or +
prefixes, while console commands are entered directly.
Q: How do I reset all settings to default?
A: Delete your config.cfg
file from the config folder, or use the command exec config_default
to reset most settings to defaults.
Q: Can I use console commands in competitive matchmaking?
A: Yes, but only commands that don't require sv_cheats 1
. Performance, HUD, crosshair, and bind commands work in all game modes. Training and cheat commands only work in offline or private servers.
Q: How do I find the exact syntax for a command?
A: Use find [keyword]
to search for commands containing specific text, or help [command]
to get detailed information about a specific command's usage and parameters.
Q: What are the most important commands for new players?
A: Start with: cl_showfps 1
, fps_max 0
, r_cleardecals
bind, basic crosshair commands, and voice/volume adjustments. These provide immediate quality-of-life improvements.
Practical Example Scenarios
Example 1: Complete Aim Training Setup
Create this configuration for dedicated aim practice:
// Enable practice mode
sv_cheats 1
mp_limitteams 0
mp_autoteambalance 0
mp_maxmoney 16000
mp_startmoney 16000
mp_freezetime 0
mp_warmup_start
// Optimize for aim training
sv_infinite_ammo 1
mp_buy_anywhere 1
sv_showimpacts 1
weapon_debug_spread_show 1
echo "Aim training mode activated!"
Example 2: Performance Optimization Config
Maximize FPS and reduce input lag:
// Core performance
fps_max 240
mat_queue_mode 2
cl_forcepreload 1
// Visual optimizations
r_drawparticles 0
cl_disable_ragdolls 1
r_dynamic 0
mat_disable_bloom 1
// Network optimization
rate 786432
cl_cmdrate 128
cl_updaterate 128
echo "Performance mode enabled!"
Example 3: Competitive Match Preparation
Prepare for ranked matches with optimal settings:
// Essential display
cl_showfps 1
net_graph 1
// Quality of life
bind "n" "r_cleardecals"
voice_scale 0.3
volume 0.4
// Crosshair
cl_crosshairsize 2
cl_crosshairgap -2
cl_crosshairthickness 1
cl_crosshair_drawoutline 1
echo "Ready for competitive play!"
Conclusion
This CS2 console commands guide provides you with a comprehensive toolkit for optimizing every aspect of your Counter-Strike 2 experience. From basic performance improvements to advanced training configurations, mastering these useful CS2 commands will give you a significant advantage over players who rely solely on default settings.
Remember that the console is a powerful tool that grows with your expertise. Start with essential commands for performance and quality of life, then gradually incorporate more advanced configurations as you become comfortable with the syntax and effects.
The key to success is experimentation and customization. What works perfectly for one player might need adjustment for another, based on hardware, playstyle, and personal preferences. Use this guide as your foundation, but don't hesitate to modify and adapt commands to suit your specific needs.
Join the RepaCheater Community
Ready to take your CS2 optimization to the next level? Connect with RepaCheater to:
- Share your optimized configs and discover community-tested command combinations
- Rate and review different autoexec setups shared by experienced players
- Collaborate with technical enthusiasts to discover new command combinations and optimizations
- Get personalized advice on configs tailored to your hardware and playstyle
- Stay updated on new commands and changes with each CS2 update
Our community of technical players constantly tests and refines CS2 console commands to find the most effective combinations for different scenarios. Whether you're looking for maximum FPS, the cleanest visual setup, or specialized training configurations, RepaCheater members share their proven setups and help others optimize their gameplay.
Join players who understand that technical knowledge is just as important as mechanical skill, and build your reputation as someone who helps others unlock their full potential through proper game optimization.
Quick Reference: Most Important Commands
Performance Essentials:
fps_max 240
cl_forcepreload 1
mat_queue_mode 2
cl_showfps 1
Quality of Life:
bind "n" "r_cleardecals"
voice_scale 0.3
cl_hud_color 5
net_graph 1
Practice Setup:
sv_cheats 1
sv_infinite_ammo 1
mp_buy_anywhere 1
mp_freezetime 0
Resource Links
- Config Location: Steam userdata folder → your Steam ID → 730 → local → cfg
- Autoexec Template: Available in RepaCheater community configs
- Command Reference: Use
cvarlist
andfind
commands in-game
Find Your Perfect Teammates
Ready to avoid toxic players and find skilled teammates? Search any CS2 or FACEIT player to see their community reputation, recent performance, and what other players really think about them.
Join thousands of players building a better CS2 community