CS2 Configuration Generator

Generate professional CS2 configuration files with ease

🚀 Launch Options

Sets high-performance defaults for most systems
Sets -mainthreadpriority. 0=Normal, 1=Above Normal, 2=High, 3=Realtime (can cause instability)
Fullscreen Windowed is often best in CS2; Exclusive can reduce latency on some PCs
Leave empty to use in-game settings
0 = unlimited, sets +fps_max at launch
Optional -freq value. Often ignored by CS2; Windows display settings usually win.
Legacy toggle. Likely no effect in CS2; safe to leave off.
Linux/AMD users may prefer forcing Vulkan. Often default on Linux.
Only disable if Reflex causes micro-stutter; many keep it enabled.
Needed for OBS/overlays to avoid kicks; widely used by streamers.
Helps uncapped FPS setups with smoother tick timing and lower latency.
Adds +exec file at launch

Steam Launch Options

Paste into Steam → CS2 → Properties → Launch Options

⚙️ Quick Start

Sets conservative, high-performance values for most systems
Warning: Advanced tweaks may cause instability on some PCs. If you experience stutter or crashes, revert to defaults.

🌐 Network Settings

🚀 Network data rate - 1000000 is optimal for modern internet. If you experience lag, try 786432 or 524288
🎯 Maximum ping for matchmaking - Lower = better connection but fewer servers (50ms recommended)
📡 Number of times to resend lost packets (6 recommended)
⏱️ Seconds before disconnecting from server (30 recommended)
📊 Maximum buffer bloat in ms before reset (64 recommended)
🌐 Connection method for better routing
🎯 Show client-side body hit effects before server confirms
💥 Show client-side headshot effects before server confirms
💀 Show client-side ragdoll effects before server confirms kill
🔄 Use interpolation for network buffer ticks
📦 Desired queue length for tick packets (0 = automatic)
⏱️ Quality of Service timeout for session search (seconds)
👥 Minimum players for community server search
🔒 Default lobby privacy settings
📢 Automatically advertise for hire in UI
👥 Restrict invites to friends only
🎮 Only allow invites when in main menu

🖱️ Performance Settings

🎮 Maximum FPS (0 = unlimited, or set to your monitor refresh rate + 100)
💀 Disable ragdoll physics for better FPS

🎨 Visual Effects

🩸 Recommended: Enabled. Clearer hit feedback and impact visibility with minimal FPS impact on most systems (low-end GPUs may see a small drop).
🖥️ Maximum FPS for UI elements (400 recommended for smooth menus)
🔧 Maximum FPS for tools/menus (300 recommended for responsive interface)
🧵 Thread pool configuration for better CPU utilization
⚡ Reduce input latency (recommended for competitive)
😴 Boolean setting (0 or 1 only) that controls CS2 behavior when window loses focus. 0 (default): Game reduces FPS to save resources while unfocused. 1: Game keeps running at full FPS even when unfocused (useful for streamers or fixing alt-tab FPS bugs). ⚠️ WARNING: Never use values higher than 1 (like 15) as this causes undefined behavior, unstable performance, and can trigger the exact FPS drops you're trying to avoid!
🌟 Gamma correction for fullscreen mode. Set to 2 for a more CSGO-like appearance (default: 2.2)
📊 Disable visual profiling tool for better CPU performance
✨ Particle system fallback base value (0 for best performance)
🎆 Particle multiplier for performance tuning (1.0 = default)

⚡ Network & Interpolation

🔄 Interpolation ratio for network smoothing (1 = best performance)

🚀 Advanced Performance

📊 Reduce input latency by optimizing sleep timing. Prefer enabling via Launch Options to avoid duplicates.
⚠️ Advanced. May interact with Reflex/driver settings. Leave off unless testing.
⚠️ Advanced. Works with r_low_latency; can affect frame pacing.
🧵 Number of render threads (Auto recommended for most systems)

🖱️ Mouse Settings

Mouse sensitivity (default: 2.5)
Scoped sensitivity ratio (default: 1.0)
Vertical sensitivity multiplier (default: 0.022)
Horizontal sensitivity multiplier (default: 0.022)

🔊 Audio Settings

🎵 Master volume (0.0 - 1.0)
🎶 Background music volume (0.0 recommended for competitive)
🎤 Teammate voice chat volume
🎧 Headphone EQ preset: Natural (no coloration), Crisp (enhanced mids/highs), Smooth (reduced harshness)
🏁 Round end music volume (0.0 recommended)
🏆 MVP music volume (0.0 recommended)
🎧 Sound panning: 0=physically accurate, 1=isolated L/R
🔊 Enable Steam Audio perspective correction
🏢 Reverb level in decibels (-3 recommended)
⚡ Automatically detect audio latency
For competitive clarity, Stereo is recommended. Virtual 7.1 can blur positional cues.
🎵 Audio buffer mix ahead time (0.05 recommended for best audio latency, lower values may cause crackling)
🎶 Main menu music volume
🗺️ Map selection audio volume
🚀 Round start music volume (0.0 recommended)
🎯 Map objective audio volume (0.0 recommended)
💀 Death camera audio volume (0.0 recommended)
⏰ Bomb timer warning volume
🔇 Mute MVP music when players are alive
🔇 Mute game audio when window loses focus
🔧 Development tools audio volume
📺 Embedded stream audio volume (0.0 recommended)
📺 Enable stream audio master control
🔇 Mute all enemy team voice chat
👥 Only hear friends and party members
🎯 Special voice filter for clutch situations: 0=Normal voice chat, 1=Mutes teammates when you're last alive, 2=Also affects enemy chat in some circumstances. Automatically restores normal voice when round ends.
🎤 Hear your own voice through speakers
🎤 Microphone activation threshold (dB)
🎤 Enable voice communication
🎤 Continuously sample microphone
🎤 Override voice input device (0=auto)

🎯 HUD & Interface Settings

📏 Scale HUD elements (0.95 recommended for more screen space)
🎨 HUD color scheme
🗺️ Radar HUD element size
🗺️ Radar zoom level (smaller = more map visible)
📍 Keep radar centered on player
🧭 Radar rotation behavior
📊 Display FPS counter
👁️ Enhanced player visibility for competitive play
❓ Disable automatic help messages
🎨 Your assigned color on radar and Steam avatar
✨ Make weapon icons glow with rarity colors
🔒 Replace player names with neutral ones (GDPR/streaming)
🖼️ Hide player avatar images (GDPR/streaming)
🎬 Enable animated Steam avatars (may reduce performance)
👥 Display alive player count instead of avatars
🌫️ Radar background transparency (0=transparent, 1=opaque)
🌈 Show teammates in different colors on radar/scoreboard
👁️ Information shown above teammates
🎒 Display current weapon loadout
👈 Use left hand to hold weapons
📊 Show frame time and FPS meter in HUD
📡 Show network packet loss percentage
🏓 Show ping information in HUD
📍 Steam notification position
👁️ Show crosshair of observed player
🔍 Show player outlines through walls when spectating
📢 Hide community server welcome messages
🔇 Replace muted player names with generic text
🗺️ Use additive blending for radar map
📏 Use alternate radar scaling method
🔍 Minimum scale for radar icons
📍 Mute player ping sounds
⬜ Use square radar when scoreboard is open
💀 Force death notices to always show
📡 Force radar to always show
👥 Force team ID overhead to always show
🌈 Show colors for team ID overhead
💀 Show only death notices, hide other HUD elements
🏷️ Show clan tags in death notices
🎒 Display teammate equipment and utility in HUD for better team coordination
🗳️ Show spectator vote interface
🤖 Show crosshair when observing bots
👁️ Fade team ID when near crosshair (0=no fade, 1=full fade)
🔢 Show kill numbers in death notices
📊 Always show survivors on scoreboard
📈 Show spectator statistics
⌨️ Show key bindings when spectating
🔢 Use number keys for spectating without custom binds
🎬 Enable smooth camera interpolation when observing
💬 Disable chat in TV/demo mode
🔒 Bypass TV security restrictions
▶️ Automatically start replay when spectating
🤖 Enable replay bot for spectating
⏱️ Time in seconds for replay winddown
🔇 Glow intensity for silent players when spectating
⚡ Glow spike duration when spectating
🌟 Full glow duration when spectating
📉 Glow decay duration when spectating
🎬 Demo playback UI complexity level
🎬 Client-side prediction during demo playback
↔️ Horizontal offset for Steam overlay notifications
↕️ Vertical offset for Steam overlay notifications
⏱️ Frametime threshold (ms) to consider performance poor
📡 Network misdelivery threshold (%) to consider poor
🏓 Ping threshold (ms) to consider poor
📊 Show server receive margin graph
📈 Show network quality graph
🔍 Show detailed network telemetry
🖨️ Threshold for printing network tick information
📋 Enable detailed frametime summary reports
📺 Vertical safe zone for UI elements (TV overscan)
📺 Horizontal safe zone for UI elements (TV overscan)
🎭 Show defeat animation at end of match

🎮 Viewmodel Settings

📱 Viewmodel position preset
👁️ Viewmodel field of view
↔️ Horizontal viewmodel position
↕️ Forward/back viewmodel position
⬆️ Vertical viewmodel position

🎯 Crosshair Settings

Live Preview:

Crosshair size (default: 4)
Crosshair thickness (default: 1)
Gap between crosshair lines (default: -1)
🌈 Crosshair color (green recommended for visibility)
⚫ Black outline for better visibility
🎯 Crosshair style (Classic recommended)
🔄 Crosshair follows weapon recoil pattern
🔫 Gap updates based on equipped weapon
📏 Fixed gap for crosshair style 1
⚫ Dot in center of crosshair
🔝 Remove upper crosshair line (T-shape)
🔴 Custom red value (works with Custom color)
🟢 Custom green value (works with Custom color)
🔵 Custom blue value (works with Custom color)
👁️ Show enemy name when crosshair hovers over them
⚠️ Warning when aiming at teammates
🔍 Match ACOG dot color with crosshair
🎯 Sniper scope crosshair line width
📐 Inner/outer line ratio for style 2
🔍 Inner line alpha for style 2
🔍 Outer line alpha for style 2
📏 Split distance for style 2
💣 Show grenade crosshair for decoy
💥 Show grenade crosshair for HE grenade
🔥 Show grenade crosshair for molotov/incendiary
⚡ Show grenade crosshair for flashbang
💨 Show grenade crosshair for smoke
🎯 Keep normal crosshair with grenades
⏱️ Crosshair change delay for decoy
⏱️ Crosshair change delay for HE
⏱️ Crosshair change delay for molotov
⏱️ Crosshair change delay for flashbang
⏱️ Crosshair change delay for smoke

⚙️ Advanced Settings

🩸 Disable blood effects for cleaner visuals
📢 Allow friends to join your game
💻 Enable developer console (~ key)
🐛 Display client and server error messages in console for debugging
💥 Print detailed damage information to console for analysis and debugging
⚠️ Hide graphics driver compatibility warnings
🔄 Hide Variable Refresh Rate recommendations
📺 Hide refresh rate recommendations
⚡ Hide low latency VSync recommendations
🔧 Displays build information on the screen. It is recommended to leave this enabled when submitting bug reports in the form of screenshots or videos
Paste your current config to pre-fill all fields automatically

⚙️ Advanced Binding Options

🔧 Scancode binds work based on keyboard position, not key name
⚠️ May cause input issues on some systems
🦆 How the duck/crouch key behaves
🚶 How the walk key behaves
🔇 Allow silencer removal on M4A1-S and USP-S
🛒 Prevent accidental purchases with number keys
⚠️ Direct keyboard input to game engine (may cause issues with 3rd party platforms)
🔍 How zoom button behaves when held
🛒 Use key opens buy menu in buy zones
🖱️ Key binding for mouse selection in scoreboard
💰 Key for donation in buy menu

🎯 Slot Binds (Scancode)

Movement Binds

Weapon Binds

Utility Binds

Custom Binds

Common keys: a-z, 0-9, f1-f12, space, enter, tab, shift, ctrl, alt

Mouse: mouse1 (left), mouse2 (right), mouse3 (middle), mouse4, mouse5, mwheelup, mwheeldown

Example commands: +jump, +duck, buy ak47, say "Hello!", disconnect

🖥️ Display Settings

🎯 Lower resolution = higher FPS. 4:3 stretched makes enemies appear wider
⚡ Match your monitor's refresh rate for smoothest gameplay
🏆 Fullscreen recommended for best performance and input lag
📐 Controls how the image is displayed on your monitor

🎮 Graphics Quality

✨ Controls lighting effects and visual quality. Low = +15% FPS
🖼️ Texture sharpness at distance. Minimal FPS impact, Anisotropic 4x recommended
🔧 Smooths jagged edges. Higher values = better quality but lower FPS
⚡ Modern anti-aliasing with minimal FPS impact. Use instead of MSAA for better performance

🌟 Visual Effects

👤 Shadow detail. Low recommended for competitive play (+8% FPS)
🕯️ CRITICAL: Set to 'All' to see enemy shadows from all light sources
🎨 Texture quality. Low for FPS, High for skin details
💥 Explosion/smoke effects. Low = easier to see through smoke
🚫 Completely disable smoke and explosion particle effects for maximum visibility (may affect gameplay)
🎯 Show bullet tracers in first person view for better shot tracking
🌫️ Realistic shadows. Disable for +6% FPS with no competitive disadvantage
🌈 High Dynamic Range lighting. Minimal FPS impact, Quality recommended
🌫️ Override automatic fog settings for manual control of atmospheric effects
✨ Enable animated material effects like flowing water and moving textures

⚡ Performance & Latency

🚀 AMD FSR upscaling. Boosts FPS but may blur image. Try Ultra Quality first
⚡ Reduces input lag. Essential for competitive play (NVIDIA GPUs)
🚫 DISABLE for competitive play to avoid input lag
📱 Minimize game when clicking outside (recommended: Enabled)
🔧 Disable visual profiling tool to improve CPU performance and reduce overhead

🔧 Advanced Settings

💾 GPU memory usage. Higher = better quality if you have VRAM
🎮 Overall GPU effects quality
🖥️ CPU-intensive effects. Medium recommended for most systems
🖥️ Which monitor to use for the game

🚀 Performance Recommendations

💡 Get personalized recommendations to optimize your settings for better performance

ℹ️ How Practice Mode Works

Configure your practice settings below, then click "Generate Practice Config" to create a .cfg file. Load the config in CS2 console with exec cs2_practice to apply all settings at once.

🎯 Bot Management

🤖 Add bots to specific teams for practice
🎮 Set bot difficulty level (0=easy, 3=expert)
🚫 Remove all bots from the game
⏸️ Freeze all bots in place
📍 Spawn bot at crosshair location
👥 Make bots copy your movements

⚠️ Practice Commands (Requires sv_cheats 1)

⚠️ Important Notice

These commands require sv_cheats 1 and only work in practice mode or offline servers.
They will not work in competitive matchmaking or official servers.

🔓 Enable cheat commands (required for practice features)
♾️ Infinite ammunition (1=reload required, 2=no reload)
📈 Show grenade flight paths
⚡ Instant respawn for Counter-Terrorists
⚡ Instant respawn for Terrorists
🛒 Allow buying weapons anywhere on the map
⏰ Time allowed to buy equipment (default: 15)
⏱️ Round duration in minutes (default: 2)
💰 Maximum money limit (default: 16000)
💵 Starting money amount (default: 800)

📥 Generate Practice Config

Generate a complete practice configuration with bot management and cheat commands.

🏆 Professional Player Profiles

Choose from the world's best CS2 players and apply their complete settings with one click.

M0

m0NESY 🇷🇺

Falcons Esports

Sensitivity: 2.3
DPI: 400
Resolution: 1280x960
Max FPS: 999
DO

donk 🇷🇺

Team Spirit

Sensitivity: 1.25
DPI: 400
Resolution: 1280x960
Max FPS: 500
S1

s1mple 🇺🇦

BC.Game

Sensitivity: 3.09
DPI: 400
Resolution: 1280x960
Max FPS: 400
ZY

ZywOo 🇫🇷

Team Vitality

Sensitivity: 2.0
DPI: 400
Resolution: 1024x768
Max FPS: 400
NI

NiKo 🇧🇦

Falcons Esports

Sensitivity: 1.35
DPI: 400
Resolution: 1280x960
Max FPS: 400
SH

sh1ro 🇷🇺

Cloud9

Sensitivity: 1.3
DPI: 400
Resolution: 1280x960
Max FPS: 300

📋 What Gets Applied:

🖱️ Mouse Settings

Sensitivity, DPI, zoom ratio

🎮 Viewmodel

FOV, position, preset

🖥️ Video Settings

Resolution, FPS, quality

🎯 Crosshair

Size, color, style, gap

🔐 Account Management

🛡️ Privacy & Data Storage

What's stored locally: Your browser stores your username, password (base64 encoded), and CS2 game configurations in localStorage.
What we DON'T collect: We don't collect, store, or have access to any of your data, IP addresses, or personal information.
Where it's stored: Everything stays in your browser's local storage - nothing is sent to our servers or external services.
Your privacy: Your data never leaves your device and is completely private to you. We have no access to it.
Open Source: View the source code on GitHub to verify our privacy claims.

👤 Create an account to save and manage your configurations
🔒 Your password is stored locally in your browser
💡 No account needed to use the site - only for saving configurations