CS2 Practice Mode Commands Offline (April 2026) Complete Guide

If you’re looking to improve your Counter-Strike 2 skills without the pressure of competitive matches, CS2 practice mode commands offline are your secret weapon. I’ve spent hundreds of hours in practice servers refining aim, learning smoke lineups, and mastering recoil patterns using these exact console commands.

The beauty of offline practice is that you can create the perfect training environment. Want to practice the same smoke throw 50 times in a row? Need to see exactly where your bullets are landing? Want to spawn bots at specific positions? CS2 practice mode commands make all of this possible and more.

What makes these commands so powerful is that they unlock features normally disabled in the game. From infinite ammo to grenade trajectory preview, from removing smokes instantly to practicing while in a matchmaking queue, these tools transform how you train.

Copy-Paste Ready Practice Config

Before diving into the details, here’s a complete config you can copy and paste right now. This is the exact setup I use for practice sessions, tested and verified to work in CS2.

sv_cheats 1; sv_infinite_ammo 1; sv_grenade_trajectory_prac_pipreview 1; mp_buy_anywhere 1; mp_buytime 6000; mp_freezetime 0; mp_roundtime_defuse 60; mp_restartgame 1; bind alt noclip; bind p "bot_add_ct"; bind o "bot_add_t"; bind i "bot_kick"; sv_showimpacts 1; sv_showimpacts_time 10; mp_startmoney 16000; sv_rethrow_last_grenade 1; mp_respawn_on_death_ct 1; mp_respawn_on_death_t 1

Just paste this into your console after enabling sv_cheats, and you’ll have an instant practice environment. Now let’s break down exactly how to set everything up properly.

How to Enable the Developer Console in CS2?

Before you can use any CS2 practice mode commands offline, you need to enable the developer console. This is where you’ll input all the commands mentioned in this guide.

Step 1: Launch CS2 and go to Settings by clicking the gear icon in the main menu.

Step 2: Navigate to the “Game” tab in the settings menu.

Step 3: Find the “Enable Developer Console” option and change it to “Yes”.

Step 4: Assign a key to open the console (default is the tilde key ~).

Once enabled, press your assigned key to open the console. You’ll see a text input field at the bottom of your screen where you can type commands.

Essential CS2 Practice Mode Commands

The foundation of offline practice is sv_cheats 1. This command unlocks all the other practice commands in CS2. Without it, most of the commands in this guide won’t work.

Type sv_cheats 1 into your console and press enter. You’ll see a message confirming cheats are enabled. Don’t worry—this only affects your offline practice server and won’t get you banned.

Noclip is one of the most useful commands for learning maps and positioning. Type noclip to fly through walls and obstacles. This is perfect for checking angles, understanding line of sight, and finding new positions. Press it again to disable.

Buddha Mode is the CS2 equivalent of god mode. Unlike CS:GO, the traditional god mode command doesn’t work in CS2. Instead, use buddha to reduce incoming damage to 1. You’ll still take damage but won’t die, making it perfect for practicing spray transfers and damage assessment.

Bind Commands save you time by attaching commands to specific keys. For example, bind alt noclip lets you toggle noclip by pressing Alt. I recommend binding frequently used commands for efficiency.

CS2 Bot Commands for Practice

Bots are essential for practice, and CS2 practice mode commands offline give you complete control over them. You can add bots, remove them, position them exactly where you want, and customize their behavior.

bot_add_ct adds a CT bot to your practice server. Use this command repeatedly to add multiple bots. Similarly, bot_add_t adds Terrorist bots. I use these commands when practicing retakes or specific situations.

bot_kick removes all bots from the server instantly. This is useful when you want to reset or practice alone. If you want to remove only CT or T bots, use bot_kick ct or bot_kick t.

bot_stop freezes all bots in place. This is perfect for practicing spray patterns on stationary targets before moving to moving targets. Use bot_stop 0 to unfreeze them.

bot_place is a powerful command that lets you position bots precisely. After adding a bot, type bot_place and then click where you want the bot to stand. I use this for creating specific practice scenarios, like a bot holding a particular angle.

bot_difficulty sets bot skill level. Values range from 0 to 3, with 3 being the hardest. For example, bot_difficulty 3 makes bots aim like skilled players. I recommend starting at difficulty 1 and working your way up.

Grenade Practice Commands

One of the biggest advantages of CS2 practice mode commands offline is the ability to practice grenades efficiently. Learning smoke lineups becomes much faster when you can see trajectories and reset instantly.

sv_grenade_trajectory_prac_pipreview 1 shows the predicted path of your grenade. This is invaluable for learning new lineups because you can see exactly where your throw will land. The trajectory appears as a colored line showing the grenade’s path.

sv_showimpacts 1 marks where bullets hit surfaces. Combined with sv_showimpacts_time 10, which keeps impact markers visible for 10 seconds, this helps you understand your spray pattern and bullet grouping.

mp_respawn_on_death_ct 1 and mp_respawn_on_death_t 1 enable instant respawn for both teams. This means you can practice nades continuously without restarting rounds. Perfect for grinding those tricky lineups.

ent_fire smokegrenade_projectile kill removes all smoke grenades from the map instantly. This is a game-changer for smoke practice. Bind this to a key like bind l "ent_fire smokegrenade_projectile kill" to clear smokes quickly between throws.

sv_rethrow_last_grenade 1 automatically rethrows your last grenade. This lets you practice the same throw repeatedly without manually buying and throwing each time. It’s the fastest way to master a lineup.

Infinite Ammo and Round Management

Efficient practice requires managing ammo and round time effectively. These CS2 practice mode commands offline help you focus on training rather than managing resources.

sv_infinite_ammo 1 gives you unlimited ammunition. Your magazines never run empty, and you can throw grenades infinitely. This is essential for recoil practice and grenade training. Use sv_infinite_ammo 2 if you also want unlimited reserve ammo.

mp_roundtime_defuse 60 sets round time to 60 minutes. This gives you plenty of time for practice without rounds ending. Adjust this number based on your needs—shorter for focused drills, longer for comprehensive practice sessions.

mp_buy_anywhere 1 allows you to open the buy menu from anywhere on the map. No need to be in a buy zone. Combine this with mp_buytime 6000 to have unlimited buy time throughout the round.

mp_freezetime 0 removes the freeze time at round start. This lets you practice immediately without waiting. For some drills, you might want to keep the default freeze time to simulate real match conditions.

mp_startmoney 16000 sets your starting money to the maximum. This ensures you can buy whatever you need at round start. Combine with mp_buy_anywhere 1 for maximum flexibility.

Creating Your Practice Config File

Instead of typing commands every time, you can create a practice config file that loads all your settings automatically. This is how serious players streamline their practice routine.

Step 1: Navigate to your CS2 cfg folder. The path is typically Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg.

Step 2: Create a new text file and name it practice.cfg. Make sure the file extension is .cfg, not .txt.

Step 3: Open the file with a text editor like Notepad and paste your practice commands. Each command should be on its own line.

Step 4: Save the file and close the text editor.

Step 5: In-game, open the console and type exec practice to load your config.

Here’s my recommended practice config content:

sv_cheats 1

sv_infinite_ammo 1

sv_grenade_trajectory_prac_pipreview 1

mp_buy_anywhere 1

mp_buytime 6000

mp_freezetime 0

mp_roundtime_defuse 60

mp_startmoney 16000

sv_showimpacts 1

sv_showimpacts_time 10

mp_respawn_on_death_ct 1

mp_respawn_on_death_t 1

sv_rethrow_last_grenade 1

bind alt noclip

bind l "ent_fire smokegrenade_projectile kill"

bind p "bot_add_ct"

bind o "bot_add_t"

bind i "bot_kick"

Launch Options for Enhanced Practice

CS2 practice mode commands offline work even better when combined with the right launch options. These are parameters you add when starting the game to enable additional features.

To set launch options, right-click CS2 in Steam, select Properties, and add text to the Launch Options field.

-console automatically opens the console when the game starts. This saves you a step and ensures the console is always available.

-novid skips the Valve intro video. This saves time when launching the game repeatedly during practice sessions.

-freq 144 sets your refresh rate (adjust to your monitor). This ensures you’re practicing at your monitor’s native refresh rate for the best experience.

-tickrate 128 forces 128-tick servers in offline mode. This matches the tick rate of competitive matchmaking, giving you the most realistic practice environment.

Useful Key Binds for Practice

Key binds dramatically improve your practice efficiency by reducing the time spent typing commands. Here are the binds I use most often in my practice sessions.

bind alt noclip – Toggle noclip for map exploration and positioning practice.

bind l "ent_fire smokegrenade_projectile kill" – Instantly clear all smokes for faster grenade practice.

bind p "bot_add_ct" – Quick CT bot addition for scenario practice.

bind o "bot_add_t" – Quick T bot addition for scenario practice.

bind i "bot_kick" – Remove all bots instantly when needed.

bind k "bot_place" – Enter bot placement mode for precise bot positioning.

bind b "sv_rethrow_last_grenade 1" – Toggle automatic grenade rethrow for lineup practice.

bind n "mp_restartgame 1" – Quick restart for fresh rounds.

Practice While in Matchmaking Queue

One of the best uses of CS2 practice mode commands offline is practicing while waiting in matchmaking queue. This maximizes your practice time and keeps you warmed up before matches.

Set up your practice server with the commands above, then search for a competitive match. You’ll be in your practice server while queuing, letting you practice smokes or aim during the wait.

When a match is found, you’ll automatically leave the practice server and join the competitive match. This workflow has dramatically increased my practice efficiency over the past year.

Common Issues and Solutions

After helping dozens of players set up their practice environments, I’ve noticed some common issues that come up repeatedly.

If commands don’t work, make sure you’ve typed sv_cheats 1 first. This is required for most practice commands and is the most common mistake players make.

God mode not working? Remember that CS2 uses buddha instead of the old god command from CS:GO. This is a common confusion since the command changed in CS2.

Config not loading? Make sure your file is named practice.cfg and not practice.cfg.txt. Windows often hides file extensions, so double-check this in your file explorer settings.

Bots not respawning? Ensure you’ve set both mp_respawn_on_death_ct 1 and mp_respawn_on_death_t 1. Both teams need respawn enabled for continuous practice.

Best Practice Routines Using These Commands

Now that you have all the CS2 practice mode commands offline at your disposal, here’s how to structure effective practice sessions.

Start with a 10-minute aim warmup using sv_showimpacts to visualize your spray pattern. Use stationary bots first, then add movement as you warm up.

Spend 20 minutes practicing smoke lineups for the maps you play most. Use grenade trajectory preview initially, then disable it once you’ve learned the lineup to simulate real match conditions.

Dedicate 15 minutes to practicing specific scenarios using bot_place. Create situations you struggle with in matches, like 1v2 retakes or site entry situations.

Finish with 10 minutes of movement practice using noclip to understand map positioning and angles better.

This routine has helped me and many players I’ve coached improve more efficiently than just playing deathmatch or casual matches.

FAQs

What are the bot commands in CS2 practice?

The most useful CS2 bot commands are: bot_add_ct (adds CT bot), bot_add_t (adds T bot), bot_kick (removes all bots), bot_stop (freezes bots), bot_place (positions bots precisely), and bot_difficulty 0-3 (sets skill level). Combine these commands to create custom practice scenarios for specific situations you want to train.

Can you play CS2 in offline mode?

Yes, CS2 has a robust offline practice mode. You can launch offline with bots from the main menu or use the console command ‘map [mapname]’ to load specific maps. Offline mode supports all practice commands including sv_cheats 1, bot management, grenade trajectories, and custom configs. It’s perfect for practicing without internet connection or pressure.

How to use cheats in CS2 practice?

Enable practice cheats by typing ‘sv_cheats 1’ in the console. This unlocks commands like noclip (flying), buddha (near-invincibility), infinite ammo, grenade trajectories, and bot management. These commands only work in offline practice servers and custom games—using them in matchmaking will result in a ban. Always ensure sv_cheats is disabled (set to 0) before joining competitive matches.

How to practice mode in CS2?

Start by enabling the developer console in Settings > Game. Launch an offline practice match or type ‘map [mapname]’ in console. Enable sv_cheats 1 to unlock practice commands. Load your practice config with ‘exec practice’ or paste commands manually. Set up bots with bot_add commands, enable grenade trajectory with sv_grenade_trajectory_prac_pipreview 1, and adjust round time with mp_roundtime_defuse 60. You now have a fully customizable practice environment.

Conclusion: Master Your Practice Routine

CS2 practice mode commands offline give you everything needed to create a professional-level training environment. Whether you’re learning new smoke lineups, perfecting your spray control, or practicing specific scenarios, these commands make your practice sessions more efficient and effective.

Start with the copy-paste config provided at the top of this guide, then customize it based on your specific needs. The players who improve fastest are those who practice deliberately with clear goals—these commands help you do exactly that.

Remember that practice only works when it’s consistent. Set up your config once, use it regularly, and track your improvement over time. The commands in this guide are the same ones used by professional players and content creators, and they’re available to you right now.

Take 10 minutes to set up your practice config today. Your future self will thank you when you’re hitting those smokes consistently and winning more matches.

Leave a Comment