SbokuBot
is a flexible framework for creating shooter NPCs in S&Box. You can use the default AI or extend it with your own logic. This library has built-in 'Default' AI, which mimics HL2 NPCs.
You can try it out in Sboku Arena game mode!

How to use:
  • Intended usage: Inherit from SbokuBase and create adapter classes for your game mode.
  • Easy way: If you use SWB, copy the existing bot prefab from Sboku Arena and tweak as needed.
  • Impossible way: Build everything from scratch using the provided interfaces from 'Shared' folder.
Githup repo (it's shared with Sboku Arena).

You can read about the process of making the library and the game mode here.