✦ Wrath of the Lich King 3.3.5a ✦ 306 in the world
← All guides

Playerbots

Playerbots: how they work and every command

The deep reference: how a bot decides what to do, how to address one bot or a whole role at once, and every command a player can use on HoneyWoW, with examples.

This is the reference page for playerbots on HoneyWoW. If you have never grouped with a bot, start with Playing with playerbots; the complete handbook covers recruiting, roles and party compositions. Here we go one level deeper: what goes on inside a bot's head, how to give orders to exactly the bots you want, and every chat command a player can use, with examples. Everything below was checked against the bot system and the configuration this realm actually runs.

Commands are written in English in normal chat, without a leading dot. Only the .playerbots commands start with a dot. When a command needs an item, quest or spell, shift-click it to paste its link where this guide says [item], [quest] or [spell].

How a bot thinks

A bot is an ordinary character played by the server instead of a person. About ten times per second its AI looks at the situation and does the most important thing it can. It is built from three pieces:

  • Triggers: things it keeps an eye on. "My health is low", "the healer is out of mana", "my master is far away", "there is a corpse with loot nearby", "I am standing in fire".
  • Actions: things it can do. Cast a spell, follow, loot, drink, equip an item. Each action has a priority, and when several triggers fire at once the most urgent action wins.
  • Strategies: named bundles of triggers and actions that you can switch on and off. heal, tank, aoe, follow and loot are all strategies.

Every bot keeps three separate sets of strategies, one for each state it can be in. You edit each set with its own command:

StateCommandWhat is usually in it
CombatcoThe role strategies for its spec (tank, heal, dps and the spec-specific ones), dps assist or tank assist, boost, potions, racials, formation, and avoid aoe when its master is a real player.
Out of combatncfollow, loot, gather, food, buff, quest, mount, emote, chat, plus class buffs. Healers also get save mana.
DeaddeRelease the spirit, run back to the corpse, accept a resurrection, keep following.

The bot switches between these sets by itself as it enters combat, leaves it or dies. That is why a strategy you add with co does nothing out of combat, and one you add with nc does nothing in a fight.

Roles and targets

  • Role comes from the talent spec. When a bot logs in or changes spec, it loads the combat strategies of that spec: a protection warrior gets the tank set, a holy priest the healing set. Change the role by changing the spec (talents spec …), not by editing strategies by hand.
  • Damage dealers attack the target marked with the attack raid icon (skull by default) if there is one; otherwise they help the group with whatever it is fighting.
  • Tanks look for enemies that are hitting someone other than a tank and pick them up, again preferring the marked target.
  • Healers heal whoever needs it most, and anyone you put on their focus list first.

Everyday behaviour

  • Following: they stay close to their master in the current formation and catch up by themselves. On accepting your group invitation they are summoned to you automatically.
  • Eating and drinking: they sit down to recover after combat. On this realm they don't consume food or water from their bags to do it.
  • Looting: they pick up loot within about 15 yards following their loot rule (see ll). Your alts equip items from their bags that are at least 10% better than what they wear.
  • Repairing: summon repairs them for free. Otherwise they repair at a vendor with repair.
  • Mounts and flight paths: they use a 60% mount from level 40, a 100% mount from level 60 and flying mounts from level 70, in line with the realm's progression. They can use any flight path.
  • Dungeons and raids: when they enter an instance, the strategies written for that place are added automatically. There are specific tactics for many Wrath dungeons and for raids from Molten Core, Onyxia, Blackwing Lair, both Ahn'Qiraj and Naxxramas through Karazhan, Serpentshrine, Tempest Keep, Black Temple, Sunwell, Ulduar and Icecrown Citadel.

Levelling, gear and talents

  • Random bots live their own lives: they quest, grind, join the dungeon finder, battlegrounds and rated arenas. When they level they learn their spells, spend their talents and upgrade their gear by themselves. The realm spreads their levels to follow where real players are playing.
  • Your alts only gain experience while you play with them, and they keep everything they earn. They do not learn spells or spend talent points on their own when they level: whisper maintenance every few levels, or take them to a trainer with trainer learn and use talents autopick. Individual progression applies to them like to any character.
  • Class bots (addclass) are rebuilt at your level when they join you, with gear matched to yours.

Random bots, class bots and your alts

Random botClass botYour alt
How to get itInvite it, or whisper it lfg.playerbots bot addclass priest.playerbots bot add Name
Who owns itThe serverThe server, reserved for you while it is outYou (or your guild, or a linked account)
LevelIts own; refuses you if it is more than 5 levels above you (unless you share a guild)Set to yours when it joinsIts own
Keeps what it earnsYes, for itselfWhile it lastsYes, it is your character
Obeys youWhile it is in your groupYesYes

A bot only takes orders from its master: the player who added it, or who invited it to the group. Anyone can still whisper any bot who, invite, leave, lfg or pvp stats. You can control up to 40 bots at once.

How to talk to bots

ChannelWho hears itBest for
Whisper /w NameThat bot onlyGear, talents, quests, anything personal
Party /pEvery bot in your partyMovement and combat orders
Raid /raEvery bot in the raidThe same, in a raid

Picking which bots obey: the @ prefixes

Start a party or raid message with an @ filter and only the matching bots carry out the rest of the line. The others ignore it.

PrefixWho obeysExample
@tankTanks@tank attack
@healHealers@heal stay
@dpsEveryone who is neither tank nor healer@dps follow
@melee / @rangedMelee or ranged bots (healers count as ranged)@melee flee
@meleedps / @rangeddpsOnly the damage dealers of that kind@rangeddps co +aoe
@warrior, @paladin, @hunter, @rogue, @priest, @shaman, @mage, @warlock, @druid, @dkThat class@mage co -aoe
Spec: @hpal @ppal @rpal, @disc @hpr @spr, @arc @fire @frost, @arms @fury @pwar, @affl @demo @dest, @ele @enh @rsha, @bal @rdru, @bmh @mmh @svh, @mut @comb @sub, @fdk @udkThat talent spec@hpr focus heal Tankname
@60 / @10-20Bots of that level, or within that level range@70-80 follow
@group2, @group1,3, @group2-4Bots in those raid subgroups@group2 stay
@skull, @cross, @moon… (any raid icon)Bots whose current target carries that icon@skull co +boost
@aggroby NameBots that this creature is attacking right now (English name, in quotes if it has spaces, or the creature ID)@aggroby "Baron Geddon" runaway
@aura 12345 / @noaura 12345Bots that have / don't have the aura with that spell ID@aura 20475 runaway

Two more tricks: queue command in party chat makes the bots run the command one after another, one second apart, instead of all at once. And reset on its own clears a bot's short-term state, like reset botAI.

Managing your bots: .playerbots bot

These go in any chat window and work for every player.

CommandWhat it doesExample
.playerbots bot add NameLog in a character as your bot. Several names separated by commas. With no name, it uses the player you are targeting..playerbots bot add Thrall,Jaina
.playerbots bot addaccount NameLog in every character of an account you are allowed to use (give the account name or one of its characters)..playerbots bot addaccount myalts
.playerbots bot remove NameLog a bot out. Also rm or logout. Use * for everyone in your group..playerbots bot remove *
.playerbots bot listYour characters and which ones are online.
.playerbots bot addclass classBring a free bot of that class (warrior, paladin, hunter, rogue, priest, shaman, mage, warlock, druid, dk). You can add male or female. Death Knights need you to be level 55..playerbots bot addclass druid female
.playerbots bot init=auto NameClass bots only: rebuild it at your level with gear matched to your gear score. Not in combat..playerbots bot init=auto *

Characters you can add: your own, those of your guild when their owner is offline, and those of accounts linked to yours from My account.

Movement

CommandWhat it doesExample
followFollow you. Also cancels stay, grind and flee.follow
stayStay here, in and out of combat. Casters still cast from where they stand.@heal stay
fleeFollow you and stop fighting (passive). follow or attack brings them back.flee
runawayKeep away from enemies that get close.@ranged runaway
move from groupSpread away from the rest of the group.
summonTeleport to you, repair, and revive if dead and you are out of combat.summon
go x,yWalk to these coordinates of the current zone map (the ones coordinate addons show). Also go + a saved position name.go 45.2,61.8
position name setSave the bot's current spot under a name. position name reset clears it; position ? lists them.position guard set
nc +guardReturn to the spot saved as guard whenever idle.
formation typeShape while following: near, far, melee, queue, line, circle, arrow, shield, chaos.formation queue
stance typeWhere to stand in combat: near, behind, tank, turnback.@melee stance behind
disperse set NKeep N yards apart from each other (great against chain and splash damage). disperse disable turns it off.disperse set 8
range type NDistance for spell, heal, shoot or flee. range ? shows current values.range spell 25
enter vehicle / leave vehicleGet in or out of a nearby vehicle.

Combat

CommandWhat it doesExample
attackAttack your target.@dps attack
tank attackOnly tanks engage your target.tank attack
pull / pull rtiThe tank pulls your target / the marked target back to the group.
grindAttack anything hostile nearby until told otherwise.
max dpsDrop threat and mana caution, use debuffs and cooldowns.@dps max dps
wait for attack time NSeconds damage dealers wait before joining (needs co +wait for attack).wait for attack time 4
focus heal NameHealers prioritise these players (commas for several). focus heal clear resets.@heal focus heal Tankname
cast [spell]Cast this spell on your target. castnc does the same out of combat only.@mage cast [Polymorph]
ss [spell]Never cast this spell. ss -[spell] allows it again, ss ? lists, ss reset clears.@priest ss [Holy Nova]
save mana NHow carefully a healer spends mana, from 1 (freely) to 10 (very careful). save mana * picks a class default; save mana ? shows it.@heal save mana 3
rebuffRecast buffs now.
rti icon / rti cc iconWhich raid icon means "kill first" (skull by default) and which means "crowd control" (moon by default). rti ? shows both.rti cross
pet modeHunter and warlock pets: aggressive, defensive, passive, attack, follow, stay.@hunter pet passive
attackers / target / dpsWho is attacking it / what it is targeting / its estimated damage per second.

Strategies

co, nc and de take a list of strategy names separated by commas, each with a sign:

SyntaxMeaningExample
+nameAdd the strategyco +aoe
-nameRemove itco -aoe,-cc
~nameToggle itco ~boost
?List the active onesnc ?

General strategies worth knowing

StrategySetWhat it does
aoecoAllow area damage. Remove it near packs you don't want to pull.
boostcoUse big cooldowns. Remove to save them for the boss.
cccoCrowd control the moon-marked target (sheep, sap, shackle, trap…).
threatcoDamage dealers hold back when close to pulling aggro.
behindcoMelee keep behind the target.
avoid aoecoStep out of harmful ground effects. On by default.
potionscoUse healing and mana potions when low.
wait for attackcoWait before attacking (see wait for attack time).
healer dpscoHealers deal damage when nobody needs healing.
offhealcoPaladin and druid damage dealers help with healing.
save mananc / coHealers spend mana carefully (healers have it by default).
passiveco / ncDon't fight at all.
lootncLoot corpses. Remove it if they keep running off to loot.
gatherncMine, pick herbs and skin with their professions.
grindncKill monsters nearby when idle.
attack taggedncHelp on monsters you have already tagged.
questncWork on quest objectives.
foodncEat and drink to recover.
buffncKeep class buffs up on the group.
mountncMount up when you do.

Class strategies

ClassStrategies
PaladinBlessings: bmight, bwisdom, bkings, bsanc. Auras: barmor (Devotion), baoe (Retribution), bcast (Concentration), bspeed (Crusader), rfire, rfrost, rshadow (resistance). bthreat: Righteous Fury.
HunterAspects: bdps, bspeed, rnature. Also trap weave and pet.
MageArmor: bdps or bmana. Specs: arcane, fire, frostfire, frost.
WarlockPet: imp, voidwalker, succubus, felhunter, felguard. Soulstone target: ss self, ss master, ss tank, ss healer. Curses: curse of agony, curse of elements, curse of weakness, curse of tongues…
ShamanTotems, one strategy each: strength of earth, stoneskin, tremor, earthbind, searing, magma, flametongue, healing stream, mana spring, cleansing, windfury, wrath of air, grounding and the resistance totems.
Priestshadow debuff, shadow aoe, rshadow (Shadow Protection).
Roguestealth: approach in stealth.
Druidtranquility, feral charge.

The bot reloads its default strategies when it changes spec or is reset, so add your custom ones after setting the spec.

Items, loot and gear

CommandWhat it doesExample
c / items / invList what it carries. c [item] counts one item.c
e [item] / ue [item]Equip / unequip.e [Thunderfury]
equip upgradeEquip every upgrade it has in its bags.
u [item]Use an item (on your target, if it needs one).u [Hearthstone]
qi [item]Ask whether the item is useful to it.
t [item]Open a trade with you offering that item. Just opening a trade with the bot works too.t [Linen Cloth]
s [item] / s gray / s vendorSell to the vendor you are targeting: one item / all junk / everything it considers vendor trash.s gray
b [item]Buy from the vendor you are targeting.b [Ice Cold Milk]
destroy [item]Destroy an item.
bank / bank [item] / bank -[item]Near a banker: list / deposit / withdraw. gb does the same with the guild bank.
ll ruleLoot rule: normal, gray, disenchant, all. ll +[item] always loot it, ll -[item] undo, ll ? show.ll gray
loot / add all lootLoot everything around now.
rollRoll on the item currently up for group loot.
outfit name +[item]Build a named set of items. outfit name equip wears it; outfit name -[item] removes one; outfit ? lists.outfit fire +[Fire Resistance Cloak]
maintenanceLearn spells, spend talents, refill reagents and consumables, repair, enchant and gem gear.
autogearUpgrade gear slot by slot, up to rare quality on this realm. Variants: autogear green, autogear match (your average item level), autogear 200 (an item level).autogear match
autogear resetDestroys everything it wears and regears from scratch. Never use it on an alt with gear you care about.
glyphs / glyph equip / remove glyphShow, apply or remove glyphs.

Talents and spells

CommandWhat it doesExample
talentsShow its spec.
talents spec list / talents spec nameList the ready-made builds / switch to one. Its role changes with it.talents spec holy pve
talents switch 1 / 2Change to the first or second talent group.
talents autopickSpend free points automatically.
talents apply codeApply a build code.
spellsList its spells.
spell [spell]Show information about a spell.
trainer / trainer learnNext to the trainer you target: list / learn what it can.

Quests

CommandWhat it doesExample
questsSummary of its quests. quests completed, quests incompleted or quests all for details.
accept [quest] / accept *Take a quest / everything from the quest giver you target.accept *
q [quest]Its progress on that quest.
drop [quest]Abandon it.
share [quest]Share it with the group.
talkTalk to the NPC you target (turn in, pick up).
r [item]Choose that quest reward.

On this realm your bots complete a quest at the same moment you hand it in, and they choose the most useful reward on their own.

Professions and trading

  • craft [item]: the bot tells you which reagents (and fee) it needs to make that item; trade it the reagents and it crafts it for you. craft reset cancels.
  • nc +gather and the disenchant loot rule put their gathering and enchanting to work.
  • u [item] on a lockbox, or open items, opens containers in its bags.
  • Opening a trade window with your own bot lets you give it items or take them back; it equips upgrades you hand over.

Information and group

CommandWhat it tells you or does
whoClass, spec, level and location.
statsGold, bag space, durability and experience.
rep / emblems / pvp statsReputations / emblems / PvP currencies and rating.
losWhat it can see: targets, NPCs, objects, corpses.
co ? / nc ? / range ? / position ?Current settings.
helpThe bot's own command help.
release / reviveRelease spirit / resurrect at the spirit healer.
readyAnswer the ready check.
give leaderPass party leadership to you.
invite / leaveInvite you to its group / leave the group.
homeBind its hearthstone at the innkeeper you target.
flag pvp on / flag helm off / flag cloak offPvP flag and helm or cloak visibility.
reset botAIReset the bot's AI to its defaults.

Raids

  • Instance strategies load by themselves when the bots enter. Check with co ? once inside.
  • Kill order: put a skull on the first target and moon on anything to crowd control. Bots follow the icons, so mark before every pull.
  • Open with tank attack, then @dps attack after a few seconds, or let co +wait for attack and wait for attack time do it for you.
  • Use @group, @melee, @ranged and @aggroby to move just part of the raid: @ranged disperse set 10, @aggroby "Gluth" runaway.
  • Give each healer a focus with @hpal focus heal Maintank and leave the rest healing freely.
  • Before a raid: maintenance to everyone, check specs with who, and autogear match on class bots.

The MultiBot addon

The addon pack includes MultiBot (the "Chatless" version), which turns all of the above into buttons: add and remove bots, follow and stay, attack, formations, strategies, inventory, talents, quests and outfits. The realm runs the server module it needs, so it talks to the server directly instead of spamming whispers. Install it like any addon, open it with its button, and use it for everyday orders; the chat commands in this guide still work alongside it for anything the buttons don't cover.

Troubleshooting

ProblemWhat to try
It doesn't answerAre you its master? Bots only obey whoever added or invited them. Check spelling (commands are English, lowercase). Whisper who: if even that gets no reply, .playerbots bot remove and add it again.
Nobody answers in party chatCheck you didn't start the line with an @ filter that matches no one.
It won't attackIt may be passive after flee: say follow or attack. Check co ? for passive or wait for attack.
It is stuck or lostsummon. If it stays frozen, reset botAI, and as a last resort log it out and back in.
It runs off to loot or gathernc -loot or nc -gather; or ll normal to loot less.
It pulls extra packsco -aoe, mark the target, open with tank attack.
Healer doesn't healwho to check its spec; talents spec … to a healing build.
An alt is missing spells or talentsAlts don't train themselves: maintenance, or trainer learn plus talents autopick.
It lost gearPlain autogear only upgrades; autogear reset destroys worn gear and cannot be undone. Look in its bags with c and equip with e [item].
It refuses to joinRandom bots refuse if they are more than 5 levels above you. For alts: the character must be yours, your guild's or a linked account's, and not online.

More guides

Icons and tooltips by Wowhead. Data from the realm's own database.