CS 1.6 Bots: How to Add Bots and All Bot Types Explained

Last updated: May 5, 2026

Counter-Strike 1.6 supports bots both through the built-in ZBot system and through third-party bot plugins. This guide covers how to add bots in CS 1.6 using every available method, all CS 1.6 bot types with installation instructions, and the complete list of bot console commands. If your build does not have bots installed, download Counter-Strike 1.6 – our build includes integrated ZBots.

Add Counter-Strike 1.6 Bots via Game Menu

The simplest method – works on any build with ZBot installed.

  1. Launch CS 1.6 and go to Play → New Game (or start a local server).
  2. Select a map and launch it.
  3. Once in-game, press H to open the bot menu.
  4. Select Add Bot – choose team (CT or T) and difficulty.
  5. Repeat to add more bots.

Add Bots via H Key In-Game

The H key opens the ZBot control menu during any local game session:

  • H → Add Bot – adds one bot to a random team
  • H → Add T Bot – adds bot to Terrorist team
  • H → Add CT Bot – adds bot to Counter-Terrorist team
  • H → Kick Bot – removes one bot
  • H → Kick All Bots – removes all bots
  • H → Bot Difficulty – sets difficulty for new bots (Easy/Normal/Hard/Expert)

Add Bots via Console Commands

Open the developer console (~) and use these commands to add and control ZBots:

bot_add           // adds one bot to random team
bot_add_t         // adds bot to Terrorist team
bot_add_ct        // adds bot to Counter-Terrorist team
bot_kick          // kicks one bot
bot_kick all      // kicks all bots
bot_difficulty 2  // sets difficulty (0=Easy, 1=Normal, 2=Hard, 3=Expert)

Full ZBot Command List

Command Values Effect
bot_add Adds one bot to a random team
bot_add_t Adds bot to Terrorist team
bot_add_ct Adds bot to Counter-Terrorist team
bot_kick name or “all” Kicks specified bot or all bots
bot_difficulty 0-3 0=Easy, 1=Normal, 2=Hard, 3=Expert
bot_quota number Sets total number of bots on server. Example: bot_quota 9
bot_join_after_player 0 or 1 1 = bots only join after at least one human player is connected
bot_auto_follow 0 or 1 1 = bots follow human players
bot_allow_rogues 0 or 1 1 = bots can act independently from team
bot_allow_pistols 0 or 1 0 = bots cannot buy pistols
bot_allow_shotguns 0 or 1 0 = bots cannot buy shotguns
bot_allow_sub_machine_guns 0 or 1 0 = bots cannot buy SMGs
bot_allow_rifles 0 or 1 0 = bots cannot buy rifles
bot_allow_snipers 0 or 1 0 = bots cannot use sniper rifles
bot_allow_machine_guns 0 or 1 0 = bots cannot buy M249
bot_allow_grenades 0 or 1 0 = bots cannot buy grenades
bot_allow_shield 0 or 1 0 = bots cannot buy tactical shield
bot_prefix text Adds prefix to all bot names. Example: bot_prefix "[BOT]"
bot_chatter off/minimal/normal/radio Controls how much bots communicate
bot_defer_to_human 0 or 1 1 = bots let human players take objectives first

All CS 1.6 Bot Types Compared

Several different bot systems exist for Counter-Strike 1.6. Each has different AI quality, installation complexity, and use case.

Bot Type AI Quality Waypoints Needed Best For
ZBot Standalone DLL Good – uses nav mesh No – generates automatically Casual offline play, built into most Non-Steam builds
PODbot MM Metamod plugin Very good – realistic movement Yes – manual waypoints required Server admins, competitive-style practice
YaPB Metamod plugin Excellent – PODbot successor Yes – auto-generation available Most realistic AI available for CS 1.6
RealBot Standalone Good – learns from players No – uses own pathfinding Unique adaptive AI, historical interest
ZBot CZ Standalone DLL Better than original ZBot No – uses CZ nav mesh Upgraded ZBot experience using CS:CZ bot files

PODbot – Installation and Commands

PODbot (Ping of Death Bot) was the first serious CS bot, created by Markus “Count Floyd” Klinge. PODbot MM is the Metamod version that works on CS 1.6 servers. It requires Metamod to be installed first.

PODbot installation

  1. Install Metamod in your CS 1.6 server’s cstrike/addons/metamod/ folder.
  2. Download PODbot MM from github.com/APGRoboCop/podbot_mm.
  3. Extract the podbot folder into cstrike/addons/.
  4. Add to addons/metamod/plugins.ini:
    win32 addons/podbot/podbot.dll
  5. Restart the server.

PODbot console commands

Command Effect
pb addbot Adds one PODbot
pb kickbot Kicks one PODbot
pb killbots Kills all PODbots
pb menu Opens PODbot graphical menu
pb skill [1-100] Sets bot skill level (100 = hardest)
pb minbots [n] Minimum number of bots on server
pb maxbots [n] Maximum number of bots on server
pb fillserver Fills server to maxplayers with bots

YaPB – Installation and Commands

YaPB (Yet another PODBot) is the modern successor to PODbot with improved AI, automatic waypoint generation, and active development. It is currently the best-quality bot available for CS 1.6.

YaPB installation

  1. Install Metamod or ReHLDS with Metamod support.
  2. Download YaPB from github.com/yapb/yapb.
  3. Extract to cstrike/addons/yapb/.
  4. Add to addons/metamod/plugins.ini:
    win32 addons/yapb/bin/yapb.dll
  5. Restart the server. YaPB generates waypoints automatically for standard maps.

YaPB console commands

Command Effect
yb add Adds one YaPB bot
yb kick Kicks one YaPB bot
yb kickall Kicks all YaPB bots
yb menu Opens YaPB control menu
yb skill [1-100] Sets bot difficulty (100 = hardest)
yb config Opens YaPB configuration

RealBot – Installation and Commands

RealBot was developed by Stefan Hendricks and won “Best Counter-Strike Bot in 2002”. Unlike PODbot and YaPB, RealBot does not need waypoints – it uses its own pathfinding system and can learn from watching human players. Development has stopped but it still works on CS 1.6.

RealBot installation

  1. Download RealBot from github.com/Fundynamic/RealBot.
  2. RealBot works as a standalone DLL – no Metamod required.
  3. Extract the RealBot files into your cstrike folder.
  4. Open cstrike/liblist.gam with Notepad.
  5. Find the line starting with gamedll and change it to point to the RealBot DLL:
    gamedll "dlls\realbot.dll"
  6. Launch CS 1.6 and start a local server – RealBot loads automatically.

RealBot uses its own menu accessible via the console with rb_menu. Difficulty is set with rb_skill [1-5].

Note: RealBot conflicts with AMXX plugins because it replaces the game DLL. If your server uses AMXX, use PODbot or YaPB instead.

RealBot console commands

Command Effect
rb_menu Opens RealBot graphical control menu
rb_skill [1-5] Sets bot difficulty. 1 = easiest, 5 = hardest
rb_addbot Adds one RealBot
rb_kickbot Kicks one RealBot
rb_kickall Kicks all ReaLBots
rb_maxbots [n] Sets maximum number of bots on server
rb_minbots [n] Sets minimum number of bots on server
rb_quota [n] Sets total bot count target
rb_learn 1 Enables learning mode – bots observe and adapt to human player behavior

ZBot CZ – Installation and Commands

ZBot CZ uses the improved bot DLL from Counter-Strike: Condition Zero – better AI than the original ZBot while keeping the same simple command structure. It requires CS:CZ to be installed on the same machine to be legal, though the DLL files are widely available.

ZBot CZ installation

  1. Download the ZBot CZ mod files from ModDB – CS 1.6 Original Z-Bot Mod Files.
  2. Extract the contents into your CS 1.6 installation folder – files merge with existing folders.
  3. Add to Steam launch options or Non-Steam shortcut Target:
    -dll dlls\zbotcz.dll
  4. Launch CS 1.6 – ZBot CZ loads in place of the standard ZBot.
  5. Use the same bot_add, bot_difficulty, and H key menu as standard ZBot.

Note: The “rebuy” function in the buy menu does not work while ZBot CZ is active. All other bot commands remain identical to standard ZBot.

ZBot CZ console commands

ZBot CZ uses the same commands as standard ZBot – see the Full ZBot Command List above. The H key menu also works identically. The only difference is improved AI pathfinding and decision making from the CS:CZ engine.

Troubleshooting CS 1.6 Bots

Problem Cause Fix
H key does not open bot menu ZBot not installed in this build Download a build with integrated ZBot or install PODbot/YaPB manually
bot_add command not found ZBot DLL not loaded Add -dll dlls\zbotcz.dll to launch options or verify bot DLL is in cstrike/dlls/
Bots stand still and do nothing No waypoint/nav file for the map For ZBot: type nav_generate in console. For PODbot: create waypoints manually
PODbot not loading Metamod not installed or plugins.ini wrong path Verify Metamod is running with meta list command
Bots not buying weapons Server is in a no-buy zone map (fy_ maps) Normal behavior on fy_ maps – bots spawn with weapons instead
Too many bots cause lag CPU overloaded by bot pathfinding Reduce bot_quota value or switch to ZBot which uses less CPU than PODbot

To grab the original download Counter-Strike 1.6 build here and also view our dedicated repository, feel free to use our links. If this guide helped you out.