CS Bots
Counter-Strike style AI bots for Minecraft 1.20.1 (Forge). Bots buy weapons, carry and plant the C4, defend the bomb, rotate between sites and defuse, all using real TACZ guns.
Requires: TACZ (Timeless and Classics Zero) Built to work with: the CS game-mode mod (csmod) for rounds, spawns, bomb and scoreboard.
Features
Combat
- Bots use real TACZ guns: draw, aim, shoot, reload.
- 3 difficulty levels (Easy / Medium / Hard) or a fully custom accuracy and reaction time.
- Every bot gets its own random skill, so some are better shots than others.
- Spread grows with distance and sustained fire (recoil).
- Bots react to gunshots they hear nearby.
- When they lose sight of an enemy, they carefully check the last seen position instead of beelining to you.
Rounds and economy
- Pistol round: only pistols and basic armor in round 1.
- Economy system: win/loss rewards, loss streaks, eco / half-buy / full-buy decisions per team. Surviving bots keep their weapons.
- The current economy state is announced in chat at the start of every round.
- Team-colored leather armor and an HP readout on nameplates.
Bomb gameplay
- A random T bot carries the C4. If the carrier dies, the nearest free T picks it up and plants.
- After the plant, T bots hold angles with line of sight to the bomb, spread out instead of stacking, and rush the bomb when a defuse starts.
- CTs don't pile onto the bomb. The closest CT stages near it while the others take positions at the site. The defuse begins when the area is clear (or after a timeout).
- CTs have a 50% chance of a defuse kit (re-rolled each round if they don't have one).
- CTs rotate: if one site sees contact and the other stays quiet, part of the quiet site shifts over.
Map control (callouts)
Set points with /cscallout set <name> and bots will use them:
a_*,b_*: CT hold positions for A and Bmid: mid controlta_1,ta_2, …: route waypoints T bots walk through on the way to Atb_1,tb_2, …: the same for B (for example, force the B tunnels instead of mid)
Anti-stuck and debugging
- Staged stuck recovery: jump, re-path, side step, short teleport.
/csbot stucklists the places where bots got stuck so you can fix them with callouts./csbot debugshows every bot's goals, target, route and state in one line.
Commands (OP level 2)
| Command | What it does |
|---|---|
/csbot add <t|ct> [count] |
Spawn bots |
/csbot remove <all|t|ct> [count] |
Remove bots |
/csbot list |
List bots, HP, position, kit |
/csbot difficulty [easy|medium|hard] |
Set difficulty |
/csbot difficulty custom <accuracy 0-1> <reaction 0-60> |
Custom skill |
/csbot pistol <true|false> |
Pistol-only round |
/csbot economy [true|false] |
Toggle or show the bot economy |
/csbot aim <pos|clear> |
Make bots fire at a coordinate |
/csbot debug |
Per-bot debug info |
/csbot stuck [clear] |
Stuck-spot list |
/cscallout set|remove|list <name> |
Manage callout points |
Notes
- Server-side bots (not fake players). Works in multiplayer.
- Difficulty and economy settings are saved with the world.
- Found a bug or have a map that needs better routes? Please leave a comment or open an issue.

