Install Z-Bot in Counter-Strike 1.6 for Offline and LAN Play
Last updated: July 30, 2026
Z-Bot is a bot system for Counter-Strike 1.6 that lets you play offline against computer-controlled players or set up a local LAN game with friends when there’s no internet connection. The cs 1.6 Z-Bot package covered here is Windows-only and runs through Metamod – it’s designed for playing on your own machine offline or over LAN, not for public Linux servers. If you want the easiest option without any manual setup, the simplest alternative is to download Counter-Strike 1.6 from our portal – bots are already included and work immediately after installation with no extra steps.
CS 1.6 Z-Bot installation – jump to:
What you need before installing cs 1.6 Z-Bot
- Counter-Strike 1.6 installed on Windows – this Z-Bot package is Windows-only, there is no Linux version
- Administrator access to your CS 1.6 installation folder to copy files
| Z-Bot facts | |
|---|---|
| Platform | Windows only – no Linux support |
| Requires Metamod? | Yes – Z-Bot loads through Metamod |
| Requires AMX Mod X? | Not strictly, but recommended for full plugin support |
| Use case | Offline solo play and LAN games |
| Works on public servers? | No – Linux servers need a different bot solution |
| Known bug | Rebuy in buy menu doesn’t work while Z-Bot is active |
Downloading Z-Bot for cs 1.6
The cs 1.6 Z-Bot package includes Z-Bot and Metamod pre-configured – download and copy, no manual Metamod setup needed:
⬇ Download Z-Bot Counter-Strike 1.6
Easier alternative: if you haven’t installed CS 1.6 yet, download Counter-Strike 1.6 from our portal – bots are already included and ready to use immediately. No separate Z-Bot installation, no Metamod setup, nothing extra.
Installing Z-Bot in cs 1.6 – step by step
This cs 1.6 Z-Bot package works on Windows only. It requires Metamod and AMX Mod X – both are included in the package, so you don’t need to install them separately.
- Close Counter-Strike 1.6 if it’s running
- Download AMX Mod X – you need two files from amxmodx.org/downloads.php: the AMX Mod X Base (Windows) and the Counter-Strike Addon (Windows). Extract both into your CS 1.6 folder – AMX Mod X Base first, then Counter-Strike Addon on top
- Download the Z-Bot package:⬇ Download Z-Bot for CS 1.6
- Extract the ZIP – inside you will find a
cstrikefolder - Copy the
cstrikefolder into your Counter-Strike 1.6 root folder – the one that containshl.exe. UsuallyC:\Program Files\Counter-Strike 1.6\ - When asked to replace files, click Yes to All
- Open
cstrike\liblist.gamwith Notepad and make sure this line is present at the bottom – add it if it’s missing:localinfo mm_gamedll dlls/zbotcz.dll
- Save
liblist.gamand close Notepad - Launch Counter-Strike 1.6 – Z-Bot is now active
cstrike/ ├── addons/ │ └── metamod/ ← Metamod pre-installed ├── dlls/ │ └── zbotcz.dll ← Z-Bot game DLL (Windows only) ├── sound/ ← bot voice lines and chatter ├── sprites/ ← bot-related sprites ├── BotCampaignProfile.db ← bot campaign profiles ├── BotChatter.db ← bot radio chatter settings ├── BotProfile.db ← bot skill and personality profiles ├── commandmenu.txt ← in-game bot menu (press H) ├── liblist.gam ← pre-configured for Metamod + Z-Bot ├── autoexec.cfg ← bot startup configuration └── zbot_command.txt ← full list of Z-Bot commands
How Z-Bot loads through Metamod
Z-Bot in this package runs through Metamod using a localinfo entry in liblist.gam. The file looks like this:
gamedll "addons/metamod/dlls/metamod.dll" localinfo mm_gamedll dlls/zbotcz.dll
When the server starts, Metamod loads first, then reads the localinfo mm_gamedll line and loads zbotcz.dll as the actual game DLL. This means Metamod is required for Z-Bot to work – but AMX Mod X is not needed unless you want to add other plugins on top.
Starting cs 1.6 with Z-Bot bots
- Launch Counter-Strike 1.6
- Click New Game in the main menu
- Select your map and settings, click Start
- Once in-game, press H to open the bot command menu – this is the easiest way to add bots and set difficulty without typing console commands
- Alternatively, open the console with
~and typebot_add tto add a Terrorist bot orbot_add ctto add a Counter-Terrorist bot
Z-Bot console commands
| Command | What it does |
|---|---|
bot_add |
Adds one bot to the team with fewer players |
bot_add t |
Adds one bot to the Terrorist team |
bot_add ct |
Adds one bot to the Counter-Terrorist team |
bot_kill |
Kills all bots immediately |
bot_kick |
Removes all bots from the game |
bot_quota [number] |
Sets how many bots to maintain automatically |
bot_difficulty [0-3] |
0 = Easy, 1 = Normal, 2 = Hard, 3 = Expert |
bot_join_after_player [0/1] |
1 = bots only join after a human player connects |
bot_prefix "name" |
Adds a prefix to all bot names e.g. [BOT] |
To apply these settings automatically every session, add them to cstrike/listenserver.cfg:
bot_difficulty 2 bot_join_after_player 0 bot_quota 9
Uninstalling Z-Bot from cs 1.6
To remove Z-Bot from Counter-Strike 1.6, open cstrike/liblist.gam with Notepad and remove or comment out the last line:
localinfo mm_gamedll dlls/zbotcz.dll
Add // at the start to disable it:
//localinfo mm_gamedll dlls/zbotcz.dll
Save and restart. Z-Bot will no longer load but Metamod stays active for any other plugins you have installed. The Z-Bot files remain in your folder but are no longer used.
For more on adding bots to CS 1.6, see our CS 1.6 bots guide. For how Metamod and the addons system work, see the CS 1.6 add-ons guide.
To obtain the stable version safely plus you can take a look at our Counter-Strike 1.6 portal, feel free to use our links. After you finish setting everything up.
