Home  
  Server Info  
 
  Downloads  
 
  Playerbot Guide  
  Game Database  
 
   
 
 
 
Online Since 2012
 

Playerbot AI Guide

You earn the ability to spawn one AI companion for each character on your account that reaches level 80 without being used as a bot companion itself before that.

If you have AI Bots available to you, you can spawn any other character on your account as an AI companion. These AI bots are controlled via simple commands that can be given through /tells or /party chat. Unlike NPC pets however, these bots work just like a regular player in the game world, earning XP from kills and quests, looting & skinning corpses, harvesting resources, perform tradeskills, getting achievements, etc.

Our AI is fairly competent and, if properly set up, can easily survive even chaotic dungeon encounters.

Spawning and Removing AI Bots

The ".bot" command lets you list, spawn and remove bots:

   /s .bot list

This will list all characters and their levels that you can currently spawn.

   /s .bot add {Charactername}

Use this command to add the specified character to the world.

   /s .bot remove {Charactername}

As simple as adding a bot, you can remove the specified bot with this command.

Once you have a bot spawned, you can start interacting with it by /tell -ing, trading with them or inviting them to your group.

Combat

By default bots will defend themselves when attacked and aid their master. You can however specify combat orders for your bots for a more orderly approach to combat.

Available combat orders:

tankmain tank behaviour; the bot will attempt to gain the highest threat with all combat targets
assistinstructs a bot to do damage to the selected targets attacker without getting highest threat
healinstructs the bot to concentrate on healing at the expense of damaging abilities
nodispelsame as "heal", with the exception that the bot will not dispel during combat
protectprotects the selected target by attempting to gain the highest threat with any attacker of the target
noneno specific combat orders (Default)

Examples:

/t Tankbot orders c tank
/t DPSbot orders c assist Tankbot
/t Healbot orders c heal

Assist and Protect can be combined:

/t Offtankbot orders c assist Tankbot
/t Offtankbot orders c protect MyHealer

Offtankbot will now assist the tank and also tries to protect the healer.

Looting & Collecting

The bots are able to smartly loot and skin corpses, obtain quest items and harvest resources. Each bot can be instructed to automatically collect items on the basis of the following toggles:

combatbot will not collect during combat
lootbot can loot corpses
questbot will loot quest items (requires "loot" option)
professionbot will obtain items relevant to its professions (requires "loot" option)
skinbot will skin empty animal corpses
objectsbot will collect items from objects (quest items are automatically picked up, other objects can be set via the survey command)
harvestbot will automatically gather herbs and/or ores in skill-up range

In dungeons, you may want to set yourself up as master looter and all of your bots to collect nothing; otherwise you may risk a bot wandering off into a bunch of NPCs in order to collect something automatically.

Good To Know

While bots act very much like real players, they are controlled internally by the NPC system. This means that they are subject to the same pathfinding as any other NPC and they will not be able to follow you if you take shortcuts. Don't worry though, if you ever lose sight of your bots you can summon them and they will appear at your location after a few seconds.

If a bot turns non responsive or gets stuck in a way that cannot be "cured" with summon, simply removing the bot and re-adding it may solve the problem.

Pro Tips & Known Issues

  • Discovery (quests updated by visiting a location) and Escort Quests will not give credit to bots in the group; doing these types of quests requires you to login on each bot and get quest credit manually
  • quests that have you collect non-quest items (usually used for crafting, like boar meat) can be a bit more tedious to complete as these items don't drop for each character in the group; you will have to farm the necessary amount to complete the quest for each bot in your group
  • some scripted events and quest credits may not work on bots in the group
  • the HealBot addon conflicts with the bot system and needs to be deactivated
  • sometimes a bot may miss the fact that you have picked up a quest; before venturing out, it's thus always a good idea to double check that all your bots have those quests active
  • if you use a bot as tank in a dungeon, make sure to set it as your focus and target enemies using a /focustarget-macro
  • the auto equip function isn't perfect; it is recommended to occasionally inspect your bots and make sure they are using optimal equipment
  • hybrid bots with the ability to heal as well as do damage (shaman, paladin) can do both (DPS + Heal) only if they do have no specific combat orders (orders c none)
  • make liberal use of the bot attack and pull commands in order to separate mobs from groups; you can also create a macro to have a bot cast Polymorph for additional crowd control

AI Bot Commands

All of these commands can be issued by /tell -ing the bot (/t {Botname}). Some of the commands can also be issued over the party chat, allowing you to give commands to all of your grouped bots at once.

General
CommandParametersInstructions
helpprovides you with online help
resetwill reset states, orders and loot list
Combat
CommandParametersInstructions
assistif the bot is in melee it will attempt to help you
attackbot will attack selected target, similar to the way a pet can attack
ordersreport the current combat orders
orderscombat { TANK | HEAL } | { ASSIST | PROTECT } [TARGET]set the active combat order of the bot
ordersdelay {0-10}>activates a delay before the bot starts fighting
pullpull the target in a coordinated party/raid manner; the bot must have a pull spell or ranged weapon
Movement
CommandParametersInstructions
followorders bot to follow player; will also revive bot if dead or teleport bot if far away
follow farincreases the bots follow distance from the player
follow neardecreases the bots follow distance from the player
follow resetresets the bots follow distance to the default setting
follow autoturns off auto variable follow distance which is ON by default
follow inforeports automatic follow distance, toggle status ON or OFF
staybot will cease all movement and stay where it is
summonsummons the bot to your location
Looting
CommandParametersInstructions
collectreports the current collect status and subcommands
collect{combat | loot | quest | profession | skin | objects | harvest}toggles the specified collect types on or off
collectnoneprevents the bot from collecting anything
collectresetreset the collect behaviour to its default state
Quests
CommandParametersInstructions
questreports the quests the bot is on
quest{ add | a } [QUESTLINK]adds the specified quest
quest{ drop | d } [QUESTLINK]drop the specified quest
quest{ end | e }turns in a completed quest; this is done automatically in must cases
quest{ report | r }bot reports all items, creatures or gameobjects needed to finish its active quests
questfetchbot will automatically check for and accept all acceptable quests from the targeted questgiver
Spells, Skills and Talents
CommandParametersInstructions
spellslists all spells known to bot
cast<{SpellID} | {(part of) SPELLNAME} | [SPELLLINK]>force the bot to cast the specified spell
skilllists all of the bots profession and combat skill values
skill learnlists all trainable skills, recipes or spells from the targeted trainer
skilllearn [TRAINING LINK]learn the specified skill, recipe or spell from the targeted trainer
skilllearn alllearn all available skills, recipes or spells from the targeted trainer
skillunlearn [PROFESSION LINK]unlearn the selected primary profession skill & all associated recipes
talentlists the bots' active talents and available talent points
talentlearn [TALENT LINK]attempt to learn the specified talent (Inspect -> Talents)
talentresetreset all talents
talentspeclist available talent specs for this bot
talentspec #set the bot to automatically learn talents according to the given talent spec
Items and Objects
CommandParametersInstructions
use[ITEM LINK]use the item: if the item starts a quest, the quest will be accepted; if inventory the item is lootable (chests, clams, ...), it will be looted
use[ITEM LINK] TARGETuse item on the target currently selected by the master
use[ITEM LINK][EQUIPPED ITEM LINK]use item on the specified, equipped item
use[ITEM LINK][GAMEOBJECT LINK]use item on specified gameobject
equip[ITEM LINK]equip the specified item
equipautotoggles auto equip of acquired items based on usefulness
equipinfoshow auto equip toggle status (ON or OFF)
equipauto {on | off | once}explicitly turn auto equip ON or OFF, or run autoequip once after which it will be switched off again
inventory|invlist the contents of all of the bots' bags
statsbot reports available money, free inventory space and estimated item repair costs
surveybot reports all available gameobjects within a local perimeter around the bot
find[GAMEOBJECT LINK]bot will travel to the gameobject location and then wait
get[GAMEOBJECT LINK]bot will fetch the selected gameobject and then return to the player
consumeresetresets the consumption percentages back to their defaults (food: 30, drink: 30, bandage: 60)
consume{ food | drink | bandage } PERCENTset the bot to consume the specified resource once it gets below the given percentage of health or mana
Crafting
CommandParametersInstructions
craft{ alchemy | a }list all learned alchemy recipes
craft{ blacksmithing | b }list all learned blacksmith recipes
craft{ cooking | c }list all learned cooking recipes
craft{ engineering | e }list all learned engineering recipes
craft{ firstaid | f }list all learned firstaid recipes
craft{ inscription | i }list all learned inscription recipes
craft{ jewelcrafting | j }list all learned jewelcrafting recipes
craft{ leatherworking | l }list all learned leatherworking recipes
craft{ magic | m }list all learned enchanting recipes
craft{ smelting | s }list all learned mining recipes
craft{ tailoring | t }list all learned tailoring recipes
craft[RECIPE]attempts to craft the specified recipe once
craft[RECIPE] allattempts to craft the specified recipe as many times as there are mats available
process{ disenchant | d } [ITEMLINK]tries to disenchant the specified green or better item
process{ mill | m } [ITEMLINK]grinds 5 herbs of the specified type to produce pigments
process{ prospect | p } [ITEMLINK]consumes 5 metal ore of the specified type for a chance at obtaining precious gems
enchantlists all enchantments learned by the bot
enchant[SPELLLINK][ITEM LINK]enchants the specified item with the specified enchant, provided the item is either equipped or in the inventory
Pets
CommandParametersInstructions
petabandonabandon current bot pet
petspellsshows spells known to the pet; spells on autocast will be shown in green
pettame TARGETtames the selected creature if the bot has the necessary ability
petcast {SPELLID | (part of) SPELLNAME | [SPELLLINK]}force the pet to cast the specified pet spell
pettoggle {SPELLID | (part of) SPELLNAME | [SPELLLINK]}toggle autocast for the given pet spell
petstateshows current react mode of the pet
petreact {(a)ggressive | (d)efensive | (p)assive}set the pets react mode
Misc
CommandParametersInstructions
sell[ITEM LINK]bot will sell item(s) with nearest or targeted vendor
sellallcauses the bot to sell all normal(white) useless items
buy[ITEM LINK]try to buy the specified items from the targeted vendor
drop[ITEM LINK]delete the specified item
auctionbot will display all of its active auctions
auctionadd [ITEM LINK]bot will add the specified item to the auctionable items list
auctionremove [AUCTION LINK]bot will attempt to remove the specified auction
mailinbox [MAILBOX]lists all of the bots' mail (you must specify a mailbox)
mailgetcash [MAIL ID]obtains all money attached to the specified [MAIL ID]
mailgetitem [MAIL ID]obtains all attached items from the given [MAIL ID]
maildelete [MAIL ID]permanently deletes the mail specified by [MAIL ID]
repair[ITEM LINK]attempts to repair the specified item at a nearby or targeted armourer
repairallattempts to repair all damaged items at a nearby or targeted armourer
banklists the bots' bank balance
bankdeposit [ITEM LINK]puts the specified item into the bank
bankwithdraw [ITEM LINK]withdraws the specified item from the bank

 
 
The Silver Circle is a non-profit gaming community of and for MMORPG enthusiasts
This site is in no way associated with or endorsed by Blizzard Entertainment, Inc. All trademarks referenced herein are the properties of their respective owners