ZetaBot
A modern ZScript bot made for GZDoom
Install / Use
/learn @zeta-group/ZetaBotREADME
ZetaBot
<div align="center" style="background-color: #DDAA0020; border-bottom: 5px solid #DDAA0038;">The modern ZScript bot made for GZDoom, made by ZDoomers for ZDoomers.
<div align="left" style="margin: auto 0;">- An easy way to replace the ZCajun with a bot that musters actual intelligence, competent in both coop and deathmatch
- Five possible bot states (Wandering, Following, Attacking, Hunting and Fleeing)
- Multiple voice sets to spice regular gameplay with the original hilarious DecoBot taunts and blurts
- Advanced pathing system, with a repertoire of over thirteen path node types
- Ability to edit paths while playing, alongside conveniences like showing all paths (
zt_showpaths), saving and loading the entire path network, and even map-specific node lumps to include in your mapset!
- Ability to edit paths while playing, alongside conveniences like showing all paths (
- Supports any weapons and player classes (given there are modules for them, supplied by their respective modders)
- Includes full support for Doom, Heretic, and Strife
- Can pick up and use any vanilla weapon and player class
- High extensibility at the ZScript level to add support for modded weapons and player classes
- Extensive debugging (set by CVar
zb_debug)
How to Play
Universal
The easiest way is to go to the Releases section of the repository and downloading the PK3 attached to the latest release. Otherwise, you need to run the build script in order to zip up the PK3 and get the launch script.
Linux
-
Run your terminal window and
cdto the folder with the ZetaBot source. -
Run the buildscript:
./build.sh [-f <output folder : out>] [-s <path to source port : /usr/bin/gzdoom>] -i <path to the mod's IWAD>It also supports optional CVar settings:
[-c <name=value> [-c <name2=value2> ...]]And additional source port settings as well:
[-e <option>[=<value>] [-e <option>[=<value>] ...]]For example:
./build.sh -f out -s gzdoom -i /usr/games/doom/doom2.wad -c zb_debug=1 -e "-nomonsters" -e "-skill=1" -e "+map=MAP18" -
Launch:
cd <output folder : build> ./ZetaBot
For other mods that use the same buildscript, try ls to find a file,
of the same name as the mod's PK3, but without the version and extension
in the filename.
You only need to do the steps 1 and 2 once (unless you want to change the CVARs set). You can also use the output PK3 as a normal mod, instead of using the launchscript :)
Windows
For Windows you can just zip up all the files directly in the top folder of the repo, along with the following folders:
- ZetaCode
- sprites
- sounds
- acs
- source
Related Skills
node-connect
344.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
99.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
