CS2-Bot-Controller(CS2-Bot-Mimic2) is a Metamod:Source plugin for Counter-Strike 2 that takes control of a bot's behaviour at the engine level
C++
23
147 commits
updated Sep 25, 2026
Make Bot Mimic Again
For developer, see TECH.md.
CS2-Bot-Controller is a plugin for Counter-Strike 2 that takes control of bot behavior at the engine level.
It can:
BotController-MM-windows.zip or BotController-MM-linux.zip from the Releases page.BotController-CSS-API.zip (CounterStrikeSharp)
or BotController-SW2-API.zip (SwiftlyS2) from the Releases page./addons/ folder into your server's /game/csgo/ directory.| Command | Description |
|---|---|
bc_lock <all|aim|weapon> <slot> [slot1..slot5] | Apply a lock to a bot slot |
bc_unlock <all|aim|weapon> <slot> | Remove a lock from a bot slot |
bc_unlock_all <all|aim|weapon> | Remove one lock kind from all bot slots |
bc_status | Show current hook status and per-slot lock state |
weapon mode requires the weapon slot as the third argument.
Examples:
bc_lock aim 1
bc_lock weapon 1 slot3
bc_unlock_all weapon
bc_status
!record [fileName]
!stoprecord
!replay <botSlot> [fileName]
!stopreplay <botSlot>
fileName is optional. When omitted, the invoking player's SteamID is used.
CS2-Bot-Controller is licensed under the GNU Affero General Public License version 3 (AGPL-3.0). Commercial use involving closed-source distribution or hosted services may require a separate license. See the LICENSE file for details.
C++
91.7%
C#
6.6%
CS2-Bot-Controller(CS2-Bot-Mimic2) is a Metamod:Source plugin for Counter-Strike 2 that takes control of a bot's behaviour at the engine level
C++
23
147 commits
updated Sep 25, 2026
Make Bot Mimic Again
For developer, see TECH.md.
CS2-Bot-Controller is a plugin for Counter-Strike 2 that takes control of bot behavior at the engine level.
It can:
BotController-MM-windows.zip or BotController-MM-linux.zip from the Releases page.BotController-CSS-API.zip (CounterStrikeSharp)
or BotController-SW2-API.zip (SwiftlyS2) from the Releases page./addons/ folder into your server's /game/csgo/ directory.| Command | Description |
|---|---|
bc_lock <all|aim|weapon> <slot> [slot1..slot5] | Apply a lock to a bot slot |
bc_unlock <all|aim|weapon> <slot> | Remove a lock from a bot slot |
bc_unlock_all <all|aim|weapon> | Remove one lock kind from all bot slots |
bc_status | Show current hook status and per-slot lock state |
weapon mode requires the weapon slot as the third argument.
Examples:
bc_lock aim 1
bc_lock weapon 1 slot3
bc_unlock_all weapon
bc_status
!record [fileName]
!stoprecord
!replay <botSlot> [fileName]
!stopreplay <botSlot>
fileName is optional. When omitted, the invoking player's SteamID is used.
CS2-Bot-Controller is licensed under the GNU Affero General Public License version 3 (AGPL-3.0). Commercial use involving closed-source distribution or hosted services may require a separate license. See the LICENSE file for details.
C++
91.7%
C#
6.6%