WoW's defaults were written for a realm with thousands of players on it. If you're running your own world with bots and a friend or two, several of them quietly get in your way — you can't learn every profession, you can't found a guild because nobody will sign your charter, and half your group can't come because they rolled the other faction. Every one of those is a setting, and none of them needs a code change. Here they are, with the exact names.
Suggested by Stone, who went looking for these one at a time and pointed out that an option nobody can find may as well not exist. Every value below is the real shipped default, read from the config itself.
Retail limits you to two primary professions because you're expected to trade with other people. Playing solo, that just means half the crafting content is closed to you.
MaxPrimaryTradeSkill = 2 # the default — two primaries, as retail MaxPrimaryTradeSkill = 11 # learn all of them on one character
Anything from 0 to 11 works, so you can go halfway if you'd rather keep
some sense of specialisation — 4 is a popular middle ground. Secondary skills (cooking, fishing, first
aid) were never limited and are unaffected.
A guild charter needs nine other players to sign it. Bots won't, so on a solo realm the guild system is effectively locked shut.
MinPetitionSigns = 9 # the default — nine signatures required MinPetitionSigns = 0 # buy the charter, turn it in immediately
Set it to 0 and you can walk out of the guild vendor with your own guild. Everything else about
guilds — bank, ranks, tabard, guild chat with your bots in it — then works normally.
⚠️ This covers guild charters only. Arena team charters use a separate, hard-coded requirement based on team size, and this setting does not touch them.
Two settings, and they solve genuinely different problems — read both before changing either.
Instance.IgnoreRaid = 0 # default: raid instances require a raid group Instance.IgnoreRaid = 1 # a party (or one person) can walk into a raid Instance.IgnoreLevel = 0 # default: instances enforce their level requirement Instance.IgnoreLevel = 1 # enter regardless of level
Instance.IgnoreRaid is the one most solo players actually want: it lets you and your bots go and see
Karazhan or Molten Core without assembling twenty-five characters first.
⚠️ Instance.IgnoreLevel is a bigger hammer than it looks. It doesn't scale anything —
a level 20 in Naxxramas is simply a level 20 in Naxxramas. It's for deliberate sightseeing, not for levelling.
There's a third one worth knowing if you group with several friends plus bots, because a party of six or more becomes a raid — and normal quests stop giving credit in a raid group:
Quests.IgnoreRaid = 0 # default: no quest credit while in a raid group Quests.IgnoreRaid = 1 # ordinary quests keep working in a raid group
On your own realm there's no faction balance to protect, and "my friend rolled Horde" shouldn't end the conversation. Three independent switches:
AllowTwoSide.Interaction.Group = 1 # group across factions AllowTwoSide.Interaction.Chat = 1 # actually understand each other AllowTwoSide.Interaction.Guild = 1 # one guild for both sides
Turn on Chat as well as Group — without it you can be in the same party and still see nothing but orcish gibberish, which is a confusing way to discover you missed a setting.
All the Rate.* settings are plain multipliers — 1 is Blizzlike, 2 is
double. A few that matter most when you're playing alone:
Rate.MoveSpeed.Player = 1 # run speed; 1.2 takes the edge off long walks Rate.Drop.Money = 1 # gold from kills Rate.Drop.Item.Rare = 1 # blue drop chance Rate.Drop.Item.Epic = 1 # purple drop chance Rate.Reputation.Gain = 1 # rep, which is slow going without a raid Rate.Rest.InGame = 1 # how fast rested XP accumulates
Leave XP alone here. WOW Legends gives every character its own XP rate, set in-game with
.xp set 5 — no config editing and no arguing with a friend who wants to level slower.
See the Custom XP Rates guide.
⚠️ Go gently with Rate.MoveSpeed.Player. Much above about 1.5 and you
start outrunning what the client will accept, which gets you rubber-banded or disconnected for speed hacking.
Everything on this page lives in worldserver.conf — every setting is already in that file with its
default and a description above it, so search for the name rather than adding a new line.
The easy route: the WOW Legends App has a Realm Tuning screen that edits the common ones for you, no text editor involved.
⚠️ All of these need a worldserver restart — they're read once when the world loads.
It's your realm. If a rule exists to manage thousands of strangers, and you don't have thousands of strangers, turn it off. 🍻