Bot Commands

Description

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 Commands

1
^actionable - Lists actionable command arguments and use descriptions
2
^aggressive - Orders a bot to use a aggressive discipline
3
^applypoison – Orders a level 18 or greater rogue bot to apply poison to its weapon
4
^applypotion – Order a bot to consume a potion
5
^attack - Orders bots to attack a designated target
6
^bindaffinity - Orders a bot to attempt an affinity binding
7
^bot - Lists the available bot management [subcommands]
8
^botappearance - Lists the available bot appearance [subcommands]
9
^botbeardcolor - Changes the beard color of a bot
10
^botbeardstyle - Changes the beard style of a bot
11
^botcamp - Orders a bot(s) to camp
12
^botclone - Creates a copy of a bot
13
^botcreate - Creates a new bot
14
^botdelete - Deletes all record of a bot
15
^botdetails - Changes the Drakkin details of a bot
16
^botdyearmor - Changes the color of a bot's (bots') armor
17
^boteyes - Changes the eye colors of a bot
18
^botface - Changes the facial appearance of your bot
19
^botfollowdistance - Changes the follow distance(s) of a bot(s)
20
^botgroup - Lists the available bot-group [subcommands]
21
^botgroupaddmember - Adds a member to a bot-group
22
^botgroupcreate - Creates a bot-group and designates a leader
23
^botgroupdelete - Deletes a bot-group and releases its members
24
^botgrouplist - Lists all of your existing bot-groups
25
^botgroupload - Loads all members of a bot-group
26
^botgroupremovemember - Removes a bot from its bot-group
27
^bothaircolor - Changes the hair color of a bot
28
^bothairstyle - Changes the hairstyle of a bot
29
^botheritage - Changes the Drakkin heritage of a bot
30
^botinspectmessage - Changes the inspect message of a bot
31
^botlist - Lists the bots that you own
32
^botoutofcombat - Toggles your bot between standard and out-of-combat spell/skill use - if any specialized behaviors exist
33
^botreport - Orders a bot to report its readiness
34
^botspawn - Spawns a created bot
35
^botstance - Changes the stance of a bot
36
^botstopmeleelevel – Sets a bot’s level to stop melee
37
^botsuffix – Sets a bot’s name suffix
38
^botsummon - Summons bot(s) to your location
39
^botsurname – Sets a bot’s surname
40
^bottattoo - Changes the Drakkin tattoo of a bot
41
^bottitle – Sets a bot’s title
42
^bottogglearcher - Toggles a archer bot between melee and ranged weapon use
43
^bottogglehelm - Toggles the helm visibility of a bot between shown and hidden
44
^botupdate - Updates a bot to reflect any level changes that you have experienced
45
^botwoad - Changes the Barbarian woad of a bot
46
^charm - Attempts to have a bot charm your target
47
^circle - Orders a Druid bot to open a magical doorway to a specified destination
48
^cure - Orders a bot to remove any ailments
49
^defensive - Orders a bot to use a defensive discipline
50
^depart - Orders a bot to open a magical doorway to a specified destination
51
^escape - Orders a bot to send a target group to a safe location within the zone
52
^evacuate – Order a capable bot to evacuate group – NOT YET FULLY IMPLEMENTED
53
^findaliases - Find available aliases for a bot command
54
^follow - Orders bots to follow a designated target
55
^guard - Orders bots to guard their current positions
56
^healrotation - Lists the available bot heal rotation [subcommands]
57
^healrotationadaptivetargeting - Enables or disables adaptive targeting within the heal rotation instance
58
^healrotationaddmember - Adds a bot to a heal rotation instance
59
^healrotationaddtarget - Adds target to a heal rotation instance
60
^healrotationadjustcritical - Adjusts the critial HP limit of the heal rotation instance's Class Armor Type criteria
61
^healrotationadjustsafe - Adjusts the safe HP limit of the heal rotation instance's Class Armor Type criteria
62
^healrotationcastingoverride - Enables or disables casting overrides within the heal rotation instance
63
^healrotationchangeinterval - Changes casting interval between members within the heal rotation instance
64
^healrotationclearhot - Removes all heal over time instances from a heal rotation instance
65
^healrotationcleartargets - Removes all targets from a heal rotation instance
66
^healrotationcreate - Creates a bot heal rotation instance and designates a leader
67
^healrotationdelete – Deletes a bot heal rotation instance
68
^healrotationfastheals - Enables or disables fast heals within the heal rotation instance
69
^healrotationlist - Reports heal rotation instance(s) information
70
^healrotationremovemember - Removes a bot from a heal rotation instance
71
^healrotationremovetarget - Removes target from a heal rotations instance
72
^healrotationresetlimits - Resets all Class Armor Type HP limit criteria in a heal rotation to its default value
73
^healrotationsave - Saves a heal rotation
74
^healrotationsethot - Sets a heal rotation members heal over time spell
75
^healrotationstart - Starts a heal rotation
76
^healrotationstop - Stops a heal rotation
77
^help - List available commands and their description - specify partial command as argument to search
78
^hold - Suspends a bot's AI processing until released
79
^identify - Orders a bot to cast an item identification spell
80
^inventory - Lists the available bot inventory [subcommands]
81
^inventorygive - Gives the item on your cursor to a bot
82
^inventorylist - Lists all items in a bot's inventory
83
^inventoryremove - Removes an item from a bot's inventory
84
^inventorywindow – Displays a bot’s inventory
85
^invisibility - Orders a bot to cast a cloak of invisibility, or allow them to be seen
86
^itemuse – Generates list of spawned bot’s who can use item on player’s cursor
87
^levitation - Orders a bot to cast a levitation spell
88
^lull - Orders a bot to cast a pacification spell
89
^mesmerize - Orders a bot to cast a mesmerization spell
90
^movementspeed - Orders a bot to cast a movement speed enhancement spell
91
^owneroption – Generates list of options owner can set for targeted bot
92
^pet - Lists the available bot pet [subcommands]
93
^petgetlost – Dismisses a bot’s pet
94
^petremove - Orders a bot to remove its pet
95
^petsettype - Orders a Magician bot to use a specified pet type
96
^picklock - Orders a capable bot to pick the lock of the closest door
97
^precombat – Sets bots pre-combat on/off to heal/cure/buff prior to engagement
98
^portal - Orders a Wizard bot to open a magical doorway to a specified destination
99
^pull - Orders a designated bot to 'pull' an enemy
100
^release - Releases a suspended bot's AI processing (with hate list wipe)
101
^resistance - Orders a bot to cast a specified resistance buff
102
^resurrect - Orders a bot to resurrect a player's (players') corpse(s)
103
^rune - Orders a bot to cast a rune of protection
104
^sendhome - Orders a bot to open a magical doorway home
105
^size - Orders a bot to change a player's size
106
^succor – Orders a capable bot to cast succor - NOT YET FULLY IMPLEMENTED
107
^summoncorpse - Orders a bot to summon a corpse to its feet
108
^suspend – Pauses a bot’s AI processing
109
^taunt - Toggles taunt use by a bot
110
^track - Orders a capable bot to track enemies
111
^waterbreathing - Orders a bot to cast a water breathing spell
Copied!
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.
1
target - selects target as single bot .. use ^command [target] or imply by empty actionable argument
2
byname [name] - selects single bot by name
3
ownergroup - selects all bots in the owner's group;
4
botgroup [name] - selects members of a bot-group by its name
5
targetgroup - selects all bots in target's group
6
namesgroup [name] - selects all bots in name's group
7
healrotation [name] - selects all member and target bots of a heal rotation where name is a member
8
healrotationmembers [name] - selects all member bots of a heal rotation where name is a member
9
healrotationtargets [name] - selects all target bots of a heal rotation where name is a member
10
spawned - selects all spawned bots
11
all - selects all spawned bots .. argument use indicates en masse database updating
Copied!
Only those bots owned by the commanding player can be selected for any bot command use.

Example

1
usage: (<friendly_target>) ^follow ([option: reset]) [actionable: byname | ownergroup | botgroup | namesgroup | healrotation | spawned] ([actionable_name])
Copied!
    ^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.
Last modified 1yr ago