Skip to content

ed0ard/CS2-Bot-Improver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

320 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS2-Bot-Improver

CS2-Bot-Improver is a plugin for Counter-Strike 2 that improves bots' aim, movement, nade throwing, personalities, strategies, etc.

Aims to enhance your experience when playing against bots offline or with friends. It can be installed on both clients and servers.

Your stars⭐ are my motivation to keep updating

Features

  1. Makes bots aim better and more human-like
  2. Allows bots to throw nades deftly according to the situation
  3. Improves bots' movement
  4. Fixes most bot stuck issues
  5. Allows bots to buy everything and overhauls their economy management
  6. Refines bot behavior, allowing them to spray, flick, spam smokes and anti-flash
  7. Assigns each bot their own knife, gloves, weapon skins, agent model, music kit, avatar, and profile
  8. Makes bots smarter, more organized, and more alert to their surroundings
  9. Changes bot names to pro and random players. (the characteristics of each pro player are based on stats from HLTV)
  10. Removes the prefix from bot names
  11. Tweaks game rules to make them more friendly to bots
  12. Adds some commands to make the game more fun

Installation

Windows

  1. Download the latest CS2BotImprover.zip in Releases and unzip it

    (If you run a dedicated server that is not only for bot matches, please download CS2BotImprover_rules_unchanged.zip)

  2. Put Panel v1.4.1.exe anywhere convenient

App
  1. Open the root of CS2 and navigate to game/csgo directory
snap_1
  1. Copy all the remaining files in CS2BotImprover and paste them into game/csgo
snap_windows
  1. Open Panel v1.4.1.exe, select Bot Mode, then click Launch CS2
Panel_1

Linux

  1. Download the latest CS2BotImprover_for_Linux.zip in Releases and unzip it

  2. Put Command.txt anywhere convenient

  3. Open the root of CS2 and navigate to game/csgo directory

snap_1
  1. Copy all the remaining files in CS2BotImprover and paste them into game/csgo
snap_linux
  1. Add -insecure in launch options

snap_3
snap_4

Commands

Aim

bot_aim mixed
Bots select aiming spots flexibly based on situations (default)

bot_aim head
Bots prioritize aiming at the head

bot_aim body
Bots prioritize aiming at the torso

bot_aim
Check the current aim mode

Nades

bot_nades off
Bots won't throw any nades

bot_nades normal
Bots follow almost the same count limits as human players (default)

bot_nades more
Bots use the same decision logic as normal mode with higher count limits

bot_nades max
Bots have minimal limitations and think less before throwing nades

bot_nades
Shows the current nade throwing mode

Buy

Input the weapon's name in your console to give every bot this weapon from the next round

The valid names of weapons:
elite
p250
fn57
deagle
cz75a
r8
bizon
p90
mp5sd
mp9
mp7
mac10
ump45
mag7
sawedoff
nova
xm1014
famas
galilar
m4a1
m4a1s
ak47
aug
sg556
ssg08
awp
scar20
g3sg1
negev
m249

bot_buy
Bot would buy as usual

Teams

To add pro teams to your match, copy from Commands.txt and paste them to your game console. You can also add new teams in this format.

For example, if you wanna add Vit to CT, copy the commands below.

snap_5

Knives

Point at the ground and press \ on your keyboard to generate all kinds of knives there.

Flying Scoutsman

scouts_on
scouts_off
Input the command after a match begins to turn on/off Flying Scoutsman

Panel Guide (Windows-Only)

Status Lights

🟢 No issues detected
🟡 Restart CS2 to apply changes
🔴 Files missing. Click the red light to view the list of missing files

Status Lights

Matchmaking & Bot Mode Toggle

Select your desired mode, then click Launch CS2

Mode_2

Settings

Click the Settings icon in the top-right corner to open Settings

Commands

Click Commands, click a block to auto-copy, or type keywords to search

Screenshot 2026-06-14 090901

FAQ

How to play bot matches with friends

  1. Start a bot match and input the required commands. Then type status in the console
snap_6
  1. Copy the text after steamid:, add connect before it (don’t forget the space between them)
  2. Send the full command to your friends and have them paste it into their consoles

How to manually change the difficulty level

  1. Open the root of CS2 and navigate to game/csgo/overrides directory
  2. Open the Low for easy difficulty, Medium for a mixed difficulty based on HLTV stats (default), and High for extreme difficulty
  3. Copy botprofile.vpk and paste it into game/csgo/overrides before launching the game

How to manually switch to normal online match mode

  1. Open the root of CS2 and navigate to game/csgo/backup/Online directory
  2. Copy gameinfo.gi and paste it to game/csgo directory (Replace the file in the destination)
  3. Delete -insecure in your launch options

After modification, if you wanna play with bots again, navigate to game/csgo/backup/WithBots directory, replace the file as above and add the launch option

How to manually disable bot weapon skins, agent skins, music kits, knives and gloves

  1. Open the root of CS2 and navigate to game/csgo/addons/counterstrikesharp/plugins
  2. Rename the BotRandomizer folder to BotRandomizer_disabled
  3. Navigate to addons/counterstrikesharp/configs/core.json and set FollowCS2ServerGuidelines to true

How to manually disable bot steam profiles

  1. Open the root of CS2 and navigate to game/csgo/addons
  2. Rename the BotHider folder to BotHider_disabled

How to run the plugin well on workshop maps

Add -disable_workshop_command_filtering to your launch options

How to surf normally

Run sv_standable_normal 0.7 in your game console

Credits

metamod-source
CounterStrikeSharp
Ray-Trace
CS2-Bullseye-Bot
CS2-Bot-NadeSystem
CS2_ExecAfter_No_Admin forked from kus
CS2-Bot-Randomizer
CS2-Bot-Hider by XBribo
CSGOBetterBots by manico
CS2-Smarter-Bot
CS2-BotAI forked from Austin
CS2-BotAI-for-Linux
CS2-Bot-Buy
RoundDamageRecap by YuGeYu
Apple-Style-GUI

License

AGPL-3.0

About

CS2-Bot-Improver is a plugin for Counter-Strike 2 that improves bots' aim, movement, nade throwing, personalities, strategies, etc. Aims to enhance your experience when playing against bots offline or with friends. It can be installed on both clients and servers.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors