promotional banner

TACZ CS Bot

TACZ CS Bot — Counter-Strike style AI bots with native TACZ weapons. Features 40+ bots, Team Deathmatch & Demolition, multi-map support, configurable difficulty, and CS 1.6 sounds. Minecraft 1.20.1 / Forge.

TACZ CS Bot brings Counter-Strike-inspired AI battles to Minecraft using TACZ (Timeless and Classics Zero) weapons. Create red and blue teams of bots with player-style models, randomized names, and custom skins. Bots use TACZ’s native weapon handling, including drawing, aiming, shooting, reloading, and projectile ballistics — no CustomNPCs or KubeJS required.

Features:

  • 🤖 AI teammates and opponents — a default limit of 40 bots, with player-style models, randomized names, and custom skin support.
  • 🔫 Native TACZ integration — bots use TACZ weapons and switch between firearms and melee during combat.
  • 🎯 Three playable modes:
    • Practice — configure bots, teams, and movement settings for training.
    • Team Deathmatch — configurable kill targets, respawns, and a 30-minute match limit. When time expires, the higher-scoring team wins; equal scores result in a draw.
    • Demolition — bomb planting, defusing, round-based scoring, and spectating after death. The opening round is a pistol round, allowing pistols and melee weapons only. Red remains the attacking team and blue the defending team throughout the match; automatic side switching is not enabled.
  • 🗺️ Multiple saved maps — manage map-specific spawn points, bomb sites, and map cover images.
  • ⚙️ Configurable combat settings — five difficulty levels, target detection range, and selectable weapon categories: pistols, SMGs, rifles, shotguns, sniper rifles, machine guns, and heavy weapons.
  • 🎒 Saved player loadouts — configure primary, secondary, and melee weapons, with specific or randomized selections. Pistol rounds temporarily skip the primary weapon without changing your saved preset.
  • 🛡️ Team-colored iron armor trims — redstone-red trims for red and lapis-blue trims for blue, applied to equipped iron armor on bots and players.
  • 🎮 In-game management interface — select modes, manage maps, prepare teams, configure equipment, and view match statistics.
  • 🔊 Built-in CS 1.6 sound effects — configurable playback and volume; no separate sound resource pack is required.
  • Performance-conscious AI and rendering — staggered target checks, cached navigation decisions, and adjustable rendering distance for bot-held weapon models.

Requirements:

Minecraft 1.20.1, Forge 47.4.20, and TACZ 1.1.8-hotfix. Other TACZ versions are not guaranteed to be compatible.

For multiplayer, install matching TACZ CS Bot versions on both the server and clients.

Controls:

Action Default control
Open the mode selection and management menu Left Shift + E
View the scoreboard Hold Tab
Plant C4 Hold Use Item / right mouse button while holding the assigned C4 inside a bomb site
Defuse C4 As a defender, aim at the planted C4 and hold Use Item / right mouse button
Aim, fire, reload, and other gun actions Use your configured TACZ controls

You can change the menu and scoreboard bindings under Options → Controls → Key Binds → TACZ CS Bot. Existing installations may retain older bindings, such as =; reset or reassign them if needed.

**Getting Started:**

1. Press **Left Shift + E** to open the menu.
2. Open **Map Management** and create or select a map.
3. Configure enabled spawn points for both teams. Demolition also requires **A and B bomb sites**.
4. Select a game mode and open **Match Preparation**.
5. Configure teams and bots, then start the match. Use **Personal Equipment** to manage your saved loadouts.

To see team-colored armor trims on bots, enable **Show Bot Armor** in the client settings. Bot armor rendering is disabled by default.

For custom skins, place 64×64 PNG files in config/taczcsbot/skins/.

Useful Commands:

Administrative /taczcsbot commands require operator permission.

Command Function
/taczcsbot team red Join red
/taczcsbot team blue Join blue
/taczcsbot team neutral Leave both teams
/taczcsbot spawn red or blue Spawn a bot when the current mode permits it
/taczcsbot remove Remove the targeted or nearest bot
/taczcsbot clear Clear bots and pending bot respawns
/taczcsbot navdebug on Record navigation diagnostics for the nearest bot for approximately 60 seconds
/taczcsbot navdebug off Stop navigation diagnostics

The menu is the main interface for configuring maps and starting matches. Commands provide selected administrative actions rather than replacing every menu function.

Language: TACZ CS Bot currently supports Simplified Chinese and English (US) for in-game menus, messages, and keybinding names.

Development: This mod was developed with extensive assistance from OpenAI Codex. I have limited programming experience, so I focused on the ideas, feature design, in-game testing, and reporting issues, while Codex assisted with implementation and debugging.

Feedback: Bug reports, suggestions, and optimization feedback are welcome! When reporting a problem, please include your mod version, game mode, steps to reproduce it, and relevant screenshots or logs.

The TACZ CS Bot Team

profile avatar
Owner
  • 1
    Projects
  • 113
    Downloads