Quake III Arena Bot Commands

IMPORTANT NOTE:  The command for chatting with your team  is \say_team.  This command should preface every command listed below in the command column.  You will want to bind a key to Say-Team in the controls section of the menu.

Default Hot Key for Team Orders
Press the function key F3 (default) as a shortcut to access the Team Orders menu.

Location and Object Abbreviations:
Wherever you see the <loc/obj> variable, substitute one of the following abbreviations or you can type the complete word(s).

ra Red Armor sg Shotgun pg Plasma Gun bfg BFG10k invis Invisibility
ya Yellow Armor gl Grenade Launcher lg Lightning Gun quad Quad Damage bs Battle Suit
mg Machinegun rl Rocket Launcher rg Railgun regen Regeneration haste Haste

Individual Bot Commands:
These are commands that you, as the leader, can give to any of your team members on an individual basis.  They are designed to allow the team leader to give specific instructions to members of the team.

Command Variables:

Command Expected Action
i am the leader This will let bots know that you are the leader.  No other bot will assume command.
<botname> report Bot should tell you what they’re doing.
<botname> what are you doing?
<botname> follow <othername>

All these commands mean the same thing:

The bot should follow/accompany/cover/go with the designated team member for the specified time.

If no time is specified, the bot will carry out command indefinitely. (However, bots, like humans, get sick of doing the same thing over and over again.  They might get fed up with you and go do their own thing.)

 

<botname> follow <othername> for xx <time>
<botname> follow <othername> forever
<botname> accompany <othername>
<botname> accompany <othername> for xx <time>
<botname> accompany <othername> forever
<botname> cover <othername>
<botname> cover <othername> for xx <time>
<botname> cover <othername> forever
<botname> go with <othername>
<botname> go with <othername> for xx <time>
<botname> go with <othername> forever
<botname> go to <loc/obj> Bot should go either go to the specified location or pick up the specified object.
<botname> get <loc/obj>
<botname> patrol from <loc/obj> to <loc/obj> Bot will run back and forth between specified locations and/or objects for the specified time.
<botname> patrol from <loc/obj> to <loc/obj> for xx <time>
<botname> patrol from <loc/obj> to <loc/obj> forever
<botname> camp near <loc/obj> Bot will camp (and defend) near the specified location or object for specified time.
<botname> camp near <loc/obj> for xx <time>
<botname> camp near <loc/obj> forever
<botname> camp here The bot will guard YOUR present location for a specified period of time.  Bots told to Camp will NOT move around to collect items close to their targets.
<botname> camp here for xx <time>
<botname> camp here forever
<botname> camp there The bot will guard its own location for a specified periond of time.  Bots told to Camp will NOT move around to collect items close to their targets.
<botname> camp <loc/obj> Bot will camp at specified object or location for specified time. Bots told to Camp will NOT move around to collect items close to their targets.
<botname> camp <loc/obj> for xx <time>
<botname> camp <loc/obj> forever
<botname> defend <loc/obj>
<botname> defend <loc/obj> for <time>
<botname> defend <loc/obj> forever
<botname> guard <loc/obj>
<botname> guard <loc/obj> for xx <time>
<botname> guard <loc/obj> forever
<botname> help <othername> Bot should find and assist other team member.
<botname> meet <othername>
<botname> lead the way (then give action – bot will wait for you to follow) Bot will go on ahead, then perform specified action.
<botname> kill <enemyname> Bot will hunt down and kill specified player.
<botname> hunt down <enemyname>
<botname> dismissed Bot will stop performing the last task you commanded it to do and commence roaming.
<botname> dismiss
<botname> stop action
I quit being the leader Allows a bot to become the team leader and give commands.
I quit being team leader
I stop being the leader
I stop being team leader

Squad Commands:
The following commands allow you to group your team into sub-teams, or squads.  Teams/squads are numbered using the greek alphabet (alpha, beta, gamma, delta, etc.)  All the commands below say alpha.  Don’t just use alpha.  Stir it up a bit.  Call them something else.

Notice that, once a team is named, you can simply type in the <squadname> (ex. alpha) and have the team execute ANY command that appears above.

New variable:

 Please Note:  In commands that have two botnames, don’t put the same botname in each.

Command Expected Action
who is the leader Bot will inform you who the leader is.
who is team leader
<botname> and <botname> are in team<squadname> Assigns named bots to specified squad.
<botname> and <botname> are in squad <squadname>
<botname>, <botname> are in team <squadname>
<botname>, <botname> are in squad <squadname>
<botname> and <botname> join team <squadname> Bots named will join specified squad.
<botname> and <botname> join squad <squadname>
<botname>, <botname> join team <squadname>
<botname>, <botname> join squad <squadname>
<botname> and <botname> create team <squadname> Bots named will create specified squad.
<botname> and <botname> create squad <squadname>
<botname>, <botname> create team <squadname>
<botname>, <botname> create squad <squadname>
<botname> join team <squadname> Bot will join specified squad.
<botname> join squad <squadname>
<botname> which team are you on Bot named will tell you what team or squad they are part of.
<botname> what squad are you in
<botname> what is your team
<botname> what is your squad
<botname> are you on a team
<botname> are you in a squad
<botname> leave your team Bot will leave specified squad.
<botname> leave your squad
<botname> ungroup Bot will break off from squad and go on its own.
<squadname> ungroup Every bot in the specified squad will break off and go on its own.
everyone ungroup Every bot in every squad will break off and go on its own.

CTF Commands:

All the above commands work in a CTF game.  The commands below refer only to CTF and won’t work in Team Deathmatch for the obvious reason that they relate specifically to the FLAG.

New variable:

Command Expected Action
<botname> get <enemy> flag Bot will go out and get the flag.  It will also bring it back.
<botname> capture the <enemy> flag
<botname> get <enemy> flag
<botname> capture <enemy> flag
<botname> defend the base Bot should defend the base (friendly flag).
<botname> guard the base
<botname> camp the base
what is my command These commands are for when a BOT is team leader.  You need not address the bot by its name.
what should I do
what am I supposed to do
what is my job