Features

Command your bots in plain language liveWhisper a bot you own, in any language, in your own words — and it just does it

The same AI that lets bots chat now lets them take orders. Whisper a bot you own in plain language — “follow me”, “wait here a sec”, “attack that” — in any language, typos and all, and it does it and answers in character. No command syntax, no magic words. The classic $-prefixed bot commands still work exactly as before; this just adds a natural way to give them.

Turn it on

It rides on the AI-chat system, so both switches need to be on. It ships off — turn it on in mod_wowlegends.conf (or the App's Realm Tuning):

WowLegends.AiChat.Enabled    = 1   # AI chat must be on (bots need a brain to understand you)
WowLegends.AiCommand.Enabled = 1   # let players command their own bots in plain language

If you haven't set up AI chat yet, start with the AI Chat guide — hosted AI, your own Ollama, or your own API key. Talk-and-command works with any of them.

Just talk to your bot

Whisper a bot you own — in any language, any phrasing — and it obeys, answering you in character:

/w Hikafer follow me
/w Hikafer wait here a sec ok?
/w Hikafer attack that        # target an enemy first
/w Hikafer folge mir          # any language works — it even replies in German
A chat log of bots obeying plain-language whispers in English, German and Spanish, and a rogue refusing to tank
Same bot, three languages — and a rogue that flatly refuses to tank, in character.

Common phrases like “follow me”, “stay here” and “attack” are recognized instantly and for free — no AI round-trip. Anything less obvious is understood by the AI (one order = one reply, i.e. one hosted credit, or free on your own Ollama). Ask a question — “will you follow me later?” — and you get a conversation, not obedience.

What it understands — 14 orders

However you phrase them, orders map to these actions:

  • ✓
    follow, stay, home (go home / stop following), reset
  • ✓
    attack, tank, pull (tank bots only) — these act on your current target, so target an enemy first
  • ✓
    flee, grind (go farm nearby), heal (healers prioritise you)
  • ✓
    summon, revive, release, drink (sit and drink/eat)

Party orders & the Guide free for everyone

v1.4.0 (long since free, and part of today’s free community release — v1.5.3) grows spoken orders up:

  • ✓
    Party-wide orders — say it in party/raid/say/yell: “everyone follow me”, “all of you attack the kobold miner”, “bots go home”. One bot answers for the squad; drastic group orders ask you to repeat within 45 s to confirm.
  • ✓
    Attack by name — “attack the <mob name>” resolves against live enemies within 60 yds of you and sets your target.
  • ✓
    The Guide — whisper a bot “take me to booty bay” / “lead me to my quest” / “show me the way to an innkeeper” and it leads you there. Said to the group (“everyone take me to X”), one bot takes the job. It escorts you on real roads, never teleporting, waits when you fall behind, and fights what jumps you. Zero AI cost — fully deterministic. WowLegends.BotGuide.Enabled
  • ✓
    The Sage — question-shaped whispers answered from your server's actual data: “who sells Refreshing Spring Water?”, “where is Mankrik?”. WowLegends.AiChat.Sage.Enabled

Since v1.6.0 — asking for a group, and running a dungeon free for everyone

Two more things you can now do by talking, with no $ command and no addon:

  • ✓
    Ask for a group out loud — stand in a city and say or yell lfg, lfg 10, “looking for group”, “need a group” or “anyone for a group”. Bots close enough to hear you whisper back with their class, spec and level — “Protection warrior, level 78 — I can tank. Invite me if you want.” — and you decide who to invite.
  • ✓
    Only bots that fit answer — your level ±4 (at 80, only other 80s), your faction, and never a bot already grouped with another player. They are chosen to fill the roles you are missing, so a tank and a healer answer first if you have neither. Up to 4 reply to one line, with a 30-second cooldown.
  • ✓
    Off by default — set WowLegends.LfgNatural.Enabled = 1 in mod_wowlegends.conf (or the App’s Realm Tuning). Mode = auto makes them invite themselves instead of whispering you.
  • ✓
    Run a dungeon by talking — inside an instance, with your own bots in the party, say in party chat: “start pulling” or “clear the dungeon” to begin, “stop” to end, “pause” to hold (say it again to carry on), “skip this boss”, and “status” or “what’s next” — the tank answers in plain chat. It only listens inside an instance, so out in the world “stop” stays ordinary conversation. On once talk-and-command is on.

Not to be confused with $lfg 5 (v1.7.0), which builds a whole group for you outright — type it in any chat, and add a dungeon name ($lfg 5 utgarde keep) to have the group wait at its entrance. Both are on the command reference.

The Guide, in one uncut take: Deathknell → Brill by road, an innkeeper on request, then the long walk toward Stormwind. No cuts, no teleports.

Limits & safety

  • ✓
    Only your own bots obey you. Whispers to bots you don't own stay ordinary conversation.
  • ✓
    Bots know their limits — and say so. Ask a rogue to pull and you'll get “I'm a rogue, not a tank. Go find a warrior to do that.” Never a false “on it”, never silence.
  • ✓
    Safe by construction. A strict whitelist means even a strange AI reply can, at worst, make a bot talk — never take an action you didn't ask for.
  • ✓
    Understanding scales with your model. Hosted and large models are near-perfect; a tiny local model may just answer in chat instead of acting — a safe fail, never a wrong one.

Server owner notes config

Turn it on with WowLegends.AiCommand.Enabled = 1 (needs WowLegends.AiChat.Enabled = 1), then restart the worldserver or .reload config. There's nothing else to tune — players opt in simply by talking to their bots. Every player keeps the classic $-prefixed bot commands whether this is on or off.

Flip the switch, whisper your bot in your own words, and let it get to work. It's listening.