Ever queued for a competitive CS2 match only to realize your aim feels off, or you want to test a new smoke lineup without risking your rank or letting your team down? That’s where knowing how to play CS2 with bots comes in. Bot lobbies are one of the most underrated tools in CS2, useful for total beginners still learning movement and long-time veterans warming up before a tournament grind. This guide will walk you through everything you need to set up, customize, and get the most out of bot matches, no paid mods or third-party software required.
How to Play CS2 with Bots: Quick Lobby Setup Steps
Setting up a basic bot match takes less than a minute if you use the in-game menu, and only a few extra steps if you want more control via console commands. Start by launching CS2 and navigating to the “Play” tab in the top left corner of the main menu. From the dropdown menu, select “Practice with Bots” to pull up the default setup options. You can pick any official or custom map you have downloaded, choose between casual, competitive, or deathmatch rulesets, and set bot difficulty from easy to expert before clicking “Go” to launch the lobby.
If you want more control over your lobby, enable the developer console first by going to Settings > Game > Enable Developer Console (~), then bind the console to your preferred key (most players use the ~ key next to the 1 key). Once enabled, you can launch a bot lobby at any time by opening the console and typing “map [map name] [game mode]” — for example, “map demirage casual” will launch a casual bot match on Mirage. You can add or remove bots manually with commands like “botaddct” or “botkick all” to adjust team sizes to your preference.
Once you know how to play CS2 with bots and adjust their settings, you can create custom lobbies for almost any practice goal you have. You don’t have to stick to the default 5v5 format either: you can set up a 1v10 challenge to test your aim, or a 2v2 scrim with a friend against bots to practice coordinated site takes.
Custom Bot Settings to Tailor Matches to Your Goals
Default bot settings work fine for casual fun, but tweaking them to match your specific practice goal will make your time in bot lobbies 10x more effective. Most custom settings are controlled via simple console commands, and you don’t need any coding knowledge to use them. Here are the most useful settings to test first:
- Bot difficulty tuning: Use the command “bot_difficulty X” (replace X with 0 for easy, 1 for normal, 2 for hard, 3 for expert) to match bot skill to your level. Crank it to 3 if you want to practice against enemies with near-perfect aim, or keep it at 0 if you’re still learning map layouts.
- Weapon restrictions: Force bots to only use specific weapon types with commands like “botknivesonly”, “botpistolsonly”, or “botsnipersonly” to focus on specific skill drills without distraction. You can also restrict your own weapons to match to make practice more consistent.
- Freeze time and round timer adjustments: Cut freeze time to 0 for non-stop deathmatch practice with the command “mpfreezetime 0”, or extend round timers to 5 minutes with “mproundtime 5” when you’re learning new utility lineups without rushing.
- Bot movement controls: Use “botstop 1” to freeze all bots in place when you’re practicing crosshair placement or pre-firing common angles, or “botcrouch 1” to make all bots crouch to practice headshot alignment.
I’ve tested all these settings over hundreds of bot matches, and I’ve found that the biggest mistake new players make is sticking to default settings even when they’re not working for their goal. For example, if you’re trying to learn smokes on Inferno, leaving bots set to expert difficulty means they’ll hunt you down before you can even pull your grenade out. Taking 30 seconds to adjust settings before you start your practice session will save you a lot of frustration later.
A lot of players don't realize that once you know how to play CS2 with bots, you can run almost every drill you would pay for a third-party aim trainer to do, right in the base game. You don’t need to spend extra money on fancy practice tools when bot lobbies let you customize every part of your match for free.
Best Drills to Run in Bot Matches to Improve Your Game
Bot matches aren’t just for casual fun — they’re one of the lowest-pressure ways to build core CS2 skills that directly translate to competitive matches. The best drills are short, focused, and target a specific skill you want to improve, so you don’t waste time running around the map with no clear goal.
Aim practice drills are the most common use for bot lobbies, and for good reason. Set bots to hard or expert difficulty, force them to use rifles, and play 10 rounds where you only go for headshots. Don’t worry about dying or losing rounds — focus on tracking moving targets and placing your crosshair at head level before you peek corners. Even 10 minutes of this drill before you queue for ranked will make your aim feel far more consistent.
Utility practice drills are another great use for bot lobbies, because you can test if your lineups actually work against moving enemies instead of just watching a tutorial video. Freeze all bots first, practice throwing your smoke, flash, or molotov lineup, then unfreeze the bots to see if your flash actually blinds them, or your molotov covers the entire retake path. I spent 20 minutes practicing A site smokes on Anubis in a bot lobby last month, and that one session saved me from missing critical smokes in three separate competitive matches that week.
Retake and site take drills help you build game sense without the pressure of a ranked match. Set 3 bots on the defending team and 2 bots on your attacking team, then practice taking the site with utility and coordinated pushes. You can even say callouts out loud as you play to build that habit, so it feels natural when you’re playing with a real team. This drill is way more effective than just watching pro matches, because you get to test what works in real time without risking your rank.
Common Mistakes to Avoid When Playing CS2 with Bots
A lot of players write off bot matches as useless, but that’s almost always because they’re making simple mistakes that limit the benefit of their practice. Fixing these mistakes will turn bot lobbies from a casual time-waster into one of your most effective practice tools.
Don’t only play against easy bots. If you’re winning every round without trying, you’re not pushing yourself to improve. As soon as you’re consistently getting 2x more kills than deaths against your current difficulty level, bump it up one level. Playing against harder bots forces you to fix bad habits like slow reaction time or poor crosshair placement, even if you lose more rounds at first.
Don’t run and gun every round just because bots are less smart than real players. It’s easy to get lazy in bot matches and stop checking corners or using utility, but those bad habits will carry over to your competitive matches. Even in bot lobbies, practice the same routines you would use in a ranked match: check every corner before you push, use utility to clear sites, and don’t run out into open spaces without cover. Those small habits will add up to big improvements in your ranked play over time.
Don’t forget to adjust your bot settings for every practice session. I see a lot of players launch a default bot lobby and then complain that it’s not helping them practice utility, when they never bothered to turn off bot aggression or extend the round timer. Take 30 seconds before you start your session to set up the lobby exactly how you need it, and you’ll get far more out of your practice time.
Whether you’re a new player still learning the difference between a smoke and a flash, or a veteran player trying to polish your flick aim before a big tournament, knowing how to play CS2 with bots is one of the most useful tools in your toolkit. You don’t need any extra software or paid mods to get started, just a few minutes to set up your lobby and adjust settings to match your goals. Next time you feel like your aim is off, or you want to test a new lineup without letting your team down, boot up a bot match and give it a go. You might be surprised how much your game improves after just a few short practice sessions.