Home Lab · Game Servers

Meet the crew

Four persistent party companions and three standalone oracle NPCs, each with a real voice generated by a self-hosted LLM -- plus the copy-paste macro reference for actually using them.

Companions  4 Oracles  3 How it works  Technical writeup →
REFERENCE

Macro reference

The commands that actually get typed to load and use the crew in-game.

CommandWhat it does
.partybot load <name>Loads a specific existing character (offline required) as an AI-controlled party bot -- genuine gear/inventory/level, not a scripted illusion.
.partybot setrole <tank|healer|dps>Locks in a role for the currently-selected bot.
.partybot cometomeRegroups every loaded bot on your position.
.partybot ccmark <icon> / focusmark <icon>Assigns crowd-control or focus-fire to a raid-icon target.
.partybot pausePauses bot AI in place.
i

Chat doesn't need a macro at all. Just say a companion or oracle's name in party chat, or whisper an oracle directly -- no command required for that part, it's all automatic once they're loaded/grouped.

THE PARTY

Meet the crew

Real characters with a persistent relationship arc that grows entirely from actual play -- not scripted, not on rails.

Poncy — Human Warrior, self-appointed leader

Pompous, overconfident, and completely unwilling to admit fault out loud -- but always the first one back to rez a struggling party member, then complains loudly about having had to.

Sample line
Poncy: "That was not a wipe. That was a tactical repositioning that everyone else executed poorly."

Moonbiscuit — Night Elf Priest, the tired competent adult

Dry, understated, and keeps a mental tally of everything Poncy's blamed on someone else. Ends arguments with one flat line rather than out-arguing anyone.

Sample line
Moonbiscuit: "That's the third time this week that wasn't your fault, Poncy."

Hexadecimal — Gnome Warlock, the theorycrafter

Thinks in percentages and threat math, argues with Poncy constantly over "I've done this before" versus "I calculated this" -- and is almost never actually wrong about the numbers.

Sample line
Hexadecimal: "That pull was eleven percent over what your gear can sustain. I ran the numbers before you decided to be brave."

Nukem — Gnome Mage, the chaos gremlin

Impulsive, easily bored, has never once regretted a bad pull because at least something happened. Teams up with Hexadecimal against Poncy purely because it's funny.

Sample line
Nukem: "okay that was probably my fault but also kind of worth it"

Relationship grows from real play, not a slider. How often each one speaks up, and how warm they are once they do, are both driven by real accumulated interaction history -- there's no dial being hand-tuned behind the scenes.

ON DEMAND

The oracles

Not party companions -- standalone characters you consult on demand, whisper or party chat, always answering. A different category from the crew above.

Aldric — The Game Master

Breaks the fourth wall on purpose -- knows real things about this project's own history and how its mechanics actually work under the hood.

Sample line
Aldric: "The whisper command routes through the same reference-character trick as everything else here -- your client just doesn't know the difference."

Corvain — The Lore Master

Strictly in-universe, zero awareness of anything outside Azeroth -- an old sage voice for real Warcraft lore and history.

Sample line
Corvain: "The Defias were tailors and stonemasons before they were bandits. That is worth remembering when you judge them."

Sprocket — The Engineer

Tinkerer-flavored, read-only status reports -- and unlike the other two, what he says is always checked against real current infrastructure state before he says it.

Sample line
Sprocket: "The world-engine's humming along fine, far as I can tell."
i

Aldric and Corvain will occasionally invent a specific-sounding detail that isn't true. Treat anything oddly specific from them as flavor to verify, not fact -- Sprocket is the exception, his answers are always grounded in a real check.