Loading...   

[Show Table of Contents]


Updated Mar 26 2016

§EQEmu Bot Commands

 

The bot command system has been redesigned and is now a clone of the existing EQEmu command system.

Instead of using the old operator and command tokens #bot command, use the new operator with the new command tokens (i.e., ^command).

A redirect has also been added to the server command interpreter that will allow the use of #bot command..but, only the new command tokens may be used.

 

Many of the commands have been reviewed, re-coded and improved upon, where possible.

Since bots are an on-going project, some bot commands and features may be programmed into the server code..but, not enabled or fully-realized at this time.

As the actual bot code is updated, more of those commands and features can be enabled, as well as the addition of even more commands.

 

Please use the ^findaliases command to locate abridged versions of command names.

 

 

§Bot Command List

^actionable - Lists actionable command arguments and use descriptions
^aggressive - Orders a bot to use a aggressive discipline
^attack - Orders bots to attack a designated target
^bindaffinity - Orders a bot to attempt an affinity binding
^bot - Lists the available bot management [subcommands]
^botappearance - Lists the available bot appearance [subcommands]
^botbeardcolor - Changes the beard color of a bot
^botbeardstyle - Changes the beard style of a bot
^botcamp - Orders a bot(s) to camp
^botclone - Creates a copy of a bot
^botcreate - Creates a new bot
^botdelete - Deletes all record of a bot
^botdetails - Changes the Drakkin details of a bot
^botdyearmor - Changes the color of a bot's (bots') armor
^boteyes - Changes the eye colors of a bot
^botface - Changes the facial appearance of your bot
^botfollowdistance - Changes the follow distance(s) of a bot(s)
^botgroup - Lists the available bot-group [subcommands]
^botgroupaddmember - Adds a member to a bot-group
^botgroupcreate - Creates a bot-group and designates a leader
^botgroupdelete - Deletes a bot-group and releases its members
^botgrouplist - Lists all of your existing bot-groups
^botgroupload - Loads all members of a bot-group
^botgroupremovemember - Removes a bot from its bot-group
^bothaircolor - Changes the hair color of a bot
^bothairstyle - Changes the hairstyle of a bot
^botheritage - Changes the Drakkin heritage of a bot
^botinspectmessage - Changes the inspect message of a bot
^botlist - Lists the bots that you own
^botoutofcombat - Toggles your bot between standard and out-of-combat spell/skill use - if any specialized behaviors exist
^botreport - Orders a bot to report its readiness
^botspawn - Spawns a created bot
^botstance - Changes the stance of a bot
^botsummon - Summons bot(s) to your location
^bottattoo - Changes the Drakkin tattoo of a bot
^bottogglearcher - Toggles a archer bot between melee and ranged weapon use
^bottogglehelm - Toggles the helm visibility of a bot between shown and hidden
^botupdate - Updates a bot to reflect any level changes that you have experienced
^botwoad - Changes the Barbarian woad of a bot
^charm - Attempts to have a bot charm your target
^circle - Orders a Druid bot to open a magical doorway to a specified destination
^cure - Orders a bot to remove any ailments
^defensive - Orders a bot to use a defensive discipline
^depart - Orders a bot to open a magical doorway to a specified destination
^escape - Orders a bot to send a target group to a safe location within the zone
^findaliases - Find available aliases for a bot command
^follow - Orders bots to follow a designated target
^guard - Orders bots to guard their current positions
^healrotation - Lists the available bot heal rotation [subcommands]
^healrotationadaptivetargeting - Enables or disables adaptive targeting within the heal rotation instance
^healrotationaddmember - Adds a bot to a heal rotation instance
^healrotationaddtarget - Adds target to a heal rotation instance
^healrotationadjustcritical - Adjusts the critial HP limit of the heal rotation instance's Class Armor Type criteria
^healrotationadjustsafe - Adjusts the safe HP limit of the heal rotation instance's Class Armor Type criteria
^healrotationcastingoverride - Enables or disables casting overrides within the heal rotation instance
^healrotationchangeinterval - Changes casting interval between members within the heal rotation instance
^healrotationcleartargets - Removes all targets from a heal rotation instance
^healrotationcreate - Creates a bot heal rotation instance and designates a leader
^healrotationfastheals - Enables or disables fast heals within the heal rotation instance
^healrotationlist - Reports heal rotation instance(s) information
^healrotationremovemember - Removes a bot from a heal rotation instance
^healrotationremovetarget - Removes target from a heal rotations instance
^healrotationresetlimits - Resets all Class Armor Type HP limit criteria in a heal rotation to its default value
^healrotationstart - Starts a heal rotation
^healrotationstop - Stops a heal rotation
^help - List available commands and their description - specify partial command as argument to search
^hold - Suspends a bot's AI processing until released
^identify - Orders a bot to cast an item identification spell
^inventory - Lists the available bot inventory [subcommands]
^inventorygive - Gives the item on your cursor to a bot
^inventorylist - Lists all items in a bot's inventory
^inventoryremove - Removes an item from a bot's inventory
^invisibility - Orders a bot to cast a cloak of invisibility, or allow them to be seen
^levitation - Orders a bot to cast a levitation spell
^lull - Orders a bot to cast a pacification spell
^mesmerize - Orders a bot to cast a mesmerization spell
^movementspeed - Orders a bot to cast a movement speed enhancement spell
^pet - Lists the available bot pet [subcommands]
^petremove - Orders a bot to remove its pet
^petsettype - Orders a Magician bot to use a specified pet type
^picklock - Orders a capable bot to pick the lock of the closest door
^portal - Orders a Wizard bot to open a magical doorway to a specified destination
^pull - Orders a designated bot to 'pull' an enemy
^release - Releases a suspended bot's AI processing (with hate list wipe)
^resistance - Orders a bot to cast a specified resistance buff
^resurrect - Orders a bot to resurrect a player's (players') corpse(s)
^rune - Orders a bot to cast a rune of protection
^sendhome - Orders a bot to open a magical doorway home
^size - Orders a bot to change a player's size
^summoncorpse - Orders a bot to summon a corpse to its feet
^taunt - Toggles taunt use by a bot
^track - Orders a capable bot to track enemies
^waterbreathing - Orders a bot to cast a water breathing spell

Using the 'help' or 'usage' argument after a command will show the proper formatting and available options for it.

 

 

§Actionable Bots

With specific exception, bot commands are designed to work using an 'actionable' argument.

Some of these actionable arguments also require the use of an 'actionable name' parameter.

 

The use an 'actionable' bot argument provides much greater flexibility and control over a bot or groups of bots and eliminates the overhead of programming multiple selection criteria into a command.

target - selects target as single bot .. use ^command [target] or imply by empty actionable argument
byname [name] - selects single bot by name
ownergroup - selects all bots in the owner's group;
botgroup [name] - selects members of a bot-group by its name
targetgroup - selects all bots in target's group
namesgroup [name] - selects all bots in name's group
healrotation [name] - selects all member and target bots of a heal rotation where name is a member
healrotationmembers [name] - selects all member bots of a heal rotation where name is a member
healrotationtargets [name] - selects all target bots of a heal rotation where name is a member
spawned - selects all spawned bots
all - selects all spawned bots .. argument use indicates en masse database updating

Only those bots owned by the commanding player can be selected for any bot command use.

 

 

§Example of Command Use

usage: (<friendly_target>) ^follow ([option: reset]) [actionable: byname | ownergroup | botgroup | namesgroup | healrotation | spawned] ([actionable_name])
  • ^follow reset spawned - resets all spawned bots to follow their default assignments
  • ^follow byname Jojo - Set the bot 'Jojo' to follow the selected friendly target
  • ^follow botgroup Mybotgroup - Sets all spawned members of the bot-group 'Mybotgroup' to follow the selected friendly target
  • ^follow ownergroup - Sets all bots within the owner's group to follow the selected friendly target

 

Target selection is optional if the argument preceding the command is enclosed in parentheses. In this case, an omitted actionable argument should default to the bot's owner.

If there is no argument preceding the command, then the selected target is not required, and hence, ignored.

Optional 'options' and 'actionable' arguments are also enclosed within parentheses.

 

 

Additional information may be found here: