17 Aug 2026 #1

Player reminder: NPCBots are hired creature companions owned by your character. Replace values shown in capital letters. Commands beginning with a period are server commands.

This guide covers normal player-facing NPCBot commands and usage.

At a Glance

Goal Command Notes
Open NPCBot help .npcbot or .npcb Displays the available subcommands.
Open the helper menu .npcbot helper Recruit, remove, group, hide, show, and extend NPCBots.
Remove a bot .npcbot remove Select the bot, or select yourself to remove all of your bots.
Make bots follow or stay .npcbot command follow Use stay to hold position.
Set follow distance .npcbot distance 0-75 Zero prevents automatic attacks unless directed.
Summon a bot .npcbot summon Select the bot, or yourself for all active bots.
Set the main tank .maintank or .mt Select a group member or bot first.

Getting Started

  1. Be alive and out of combat.
  2. Target yourself if using direct recruitment, or use the helper menu.
  3. Recruit a class

The bot is created as a hired NPC companion. Recruitment requires an available hire slot and the required cost. The exact available slots, hire time, and price are shown by the helper menu.

The helper menu can be opened with:

.npcbot helper

It can also be opened through the in-game NPCBot Helper gossip option when that option is available.

Recruitment and Removal

Simply recruit NPC Bot via the command

.npcbot helper

or

.bots

Remove NPCBots

Selection Command Result
Your own character .npcbot remove Removes all of your active NPCBots.
One of your NPCBots .npcbot remove Removes only the selected NPCBot.
Another player's bot .npcbot remove Rejected; you can only remove your own bots.

Removing a bot releases it from your active roster. It is different from temporarily hiding a bot.

Basic Bot Commands

Follow and Stay

Command Aliases Result
.npcbot command follow ffofol All of your active NPCBots follow you.
.npcbot command stay sststand All of your active NPCBots hold position.

These commands affect your active NPCBots together. Use stay before positioning for a pull, speaking with an NPC, or arranging a formation.

Follow Distance

Command Purpose
.npcbot distance Display the current shared follow distance.
.npcbot distance 0 Set the distance to zero. Bots will not automatically attack unless directed.
.npcbot distance 10 Set a sample follow/attack distance.
.npcbot distance 75 Set the maximum accepted distance.
.npcbot distreset Select a bot to restore its personal distance to the shared value, or select yourself to reset all active bots.

The accepted distance range is 0 through 75. A lower distance keeps bots closer; a higher distance gives them more room to move.

Summon, Hide, and Show

Summon

Selection Command Result
Your character .npcbot summon Attempts to resummon all of your active NPCBots.
One of your NPCBots .npcbot summon Attempts to resummon only the selected bot.

Summoning is blocked when you are dead, in combat, in flight, teleporting, or otherwise unable to summon. The bot must also be alive and eligible to return.

Temporarily Hide or Show a Bot

Selection Command Result
Your character .npcbot hide Temporarily hides all of your active NPCBots.
One of your NPCBots .npcbot hide Temporarily hides the selected bot.
Your character .npcbot show Shows all of your hidden NPCBots again.
One of your NPCBots .npcbot show Shows the selected bot in the group frame.

Hiding is temporary and is not the same as removing or releasing a bot.

Bot Information and Reset

View NPCBot Information

Select yourself or a member of your party, then use:

.npcbot info

The command reports the selected player's owned NPCBot count by class and shows how many are alive. You cannot use it on an unrelated player.

Reset NPCBots

Selection Command Result
Your character .npcbot reset Resets all of your active NPCBots by removing and rebuilding their active state.
One of your NPCBots .npcbot reset Resets only the selected bot.

Normal players cannot reset NPCBots while in combat. Select yourself or the specific bot before using the command.

Group Main Tank

The main tank command tells NPCBots which group member they should use as the tank reference for their behavior.

Command Purpose
.maintank Set the selected group member or NPCBot as main tank. With no selection, report the current main tank or show help.
.mt Alias for .maintank.
.main Alias for .maintank.
.maintank clear Clear the main-tank assignment.
.mt reset Alias form for clearing the assignment.

You must be in a group and be the group leader or assistant to set the main tank. Select a group member or NPCBot first. In very small parties, selecting an NPCBot as main tank may be rejected.

Recruitment, Groups, and Hire Time

The helper menu provides options that are easier to use than direct commands:

.npcbot helper
Helper option What it does
Recruit a Minion Choose a class and confirm recruitment.
Abandon my Minion Remove one or all of your NPCBots.
Group all my Minions with me Add all active NPCBots to your party or raid.
Remove all my Minions from groups Remove your NPCBots from their groups.
Minion visibility Hide or show all active NPCBots.
Extend Minion hire time Renew an eligible NPCBot hire contract.
Help Display basic NPCBot help and related command hints.

The helper menu displays your current hire expiry and available hire slots. Hire renewal can fail when the contract is expired, at its maximum duration, or when you do not have enough money.

Contract Expiry

Command Use Important
.npcbot expire Force-expire the selected NPCBot, or all of your NPCBots when you select yourself. This releases the bot; use only when you intentionally want to end the hire.
.npcbot expiremail Force-expire the selected NPCBot, or all of your NPCBots when you select yourself, and return equipment through mail. This is a destructive contract action. Confirm your selection first.

These commands are different from .npcbot remove and .npcbot hide. Always select yourself or one of your own NPCBots before using them.

Common Workflows

Recruit and Group a Healer

.npcbot command follow

Alternatively, open .npcbot helper, choose Recruit a Minion, select Priest, and confirm the purchase.

Prepare for a Pull

.npcbot command stay
.maintank

Use .npcbot command stay to hold all bots. Select the intended tank or tank NPCBot and use .maintank to set the group reference. Use .npcbot command follow when ready to move.

Recover a Missing or Distant Bot

  1. Select yourself and use .npcbot summon to resummon all active bots.
  2. If only one bot is missing, select that bot if it is visible and use .npcbot summon.
  3. If the bot is hidden, select yourself and use .npcbot show.
  4. Use .npcbot distance to check the shared follow distance.

Permission and Troubleshooting

Message or situation Meaning and next step
Wrong bot class Use a supported class name such as priestmage, or warrior.
Death Knight will not join The controlling character must be level 55 or higher.
NpcBots per-character limit exceeded You have no available character hire slot.
NpcBots per-account limit exceeded Your account has reached its NPCBot ownership limit.
No NpcBot hire slots available Use the helper menu to review available hire slots or contracts.
Group is full Free a group slot before recruiting or grouping another bot.
Cannot use command Check your selection, combat state, death state, flight state, and ownership.
Cannot reset bots in combat Leave combat, then select yourself or the affected bot and retry.

Selection Rules

  • Select yourself to affect all of your active NPCBots.
  • Select one of your NPCBots to affect only that bot.
  • You cannot remove, hide, show, summon, reset, or expire another player's NPCBot.
  • Commands may be blocked while dead, in combat, in flight, teleporting, charmed, or in a restricted area.
  • Use the full command names when learning the system; short aliases are optional.

Quick Reference

.npcbot
.npcb
.npcbot helper
.npcbot remove
.npcbot reset
.npcbot command follow
.npcbot command stay
.npcbot distance
.npcbot distance 0-75
.npcbot distreset
.npcbot info
.npcbot hide
.npcbot show
.npcbot summon
.npcbot expire
.npcbot expiremail
.maintank
.maintank clear
.mt
.main

Build your group, set your tank, and keep your NPCBots under control.

Edited 1 time by Jacatinelord at 17 Aug 2026 20:40