The WowUtils solver
The solver behind your raid week.
Curio is the compute engine behind WowUtils. It understands loot, rosters, and boss mechanics, and it answers the three questions every raid week asks: who plays each boss, who takes each job, and who runs which split.
Raid planning is a bigger puzzle than it looks.
Seat 20 of your 30 characters for one boss and you are choosing between 30,045,015 possible lineups. That is before you have weighed a single buff, lockout, or tank count, and before you have done it again for the other nine bosses.
Nobody solves that in their head. What raid leaders actually do is settle: find one arrangement that does not obviously break, and stop looking.
Curio does not settle. It holds every constraint at once, searches the arrangements you would never have time to try, and scores what it finds. You review a plan instead of building one.
AutoComp
Live in Viserio, free for everyoneWho plays each boss.
Every reset you decide who is in on each boss: tank and healer counts, raid buffs, a sane spec spread, who still needs loot or a vault slot, and who is sitting. AutoComp builds the full setup in one click, every boss across your whole roster, balanced and ready for you to look over. Lock anyone you want kept in place, run it again, and apply when it looks right. Nothing is committed until you say so.
What it weighs
- Tanks, healers, melee, ranged
- The counts you set, per boss, plus fight needs like extra immunities or a specific class.
- Buffs and utility
- Bloodlust, battle res, and the rest of the checklist covered in every lineup.
- Loot and vault
- Who still needs drops from a boss, and nobody ends the week with a half-empty vault.
- Who's in, who's out
- Called out on a boss means out. Want in means in.
- Lockouts
- Each player kept to one character for the run, so nobody burns a second lockout by accident.
- Swaps between bosses
- Kept to a minimum, so the run is not a revolving door.
- Bench time
- Spread across the roster instead of the same names sitting every reset.
- Spec stacking
- No accidental four-of-the-same-spec lineups.
- Floors and carries
- An item level floor and reserved carry spots, if you use them.
Curio knows the fight
It also checks whether a comp can even work. On Alleria, a Death Knight or Priest cannot reach their spot without a grip or a rescue. Hand Curio one Evoker, one Priest, and three Death Knights, and it spots the Death Knight that ends up stranded, then fixes the comp, instead of handing you a lineup that breaks on the pull.
AutoAssign
Live in Viserio, Rare supporter tier and upWho takes each job.
Once the roster is set, there are the per-boss jobs: soaks, interrupts, externals, who stands where. AutoAssign reads the boss and fills every slot with a player who fits it, matched by class, spec, and what their cooldowns can actually cover. Keep what works, change what does not, or revert the whole solve in one click.
What it weighs
- Every job filled first
- A soak group short a body is a wipe. Coverage comes before everything else.
- The right player per slot
- The obvious picks land first. Fallbacks only cover real gaps.
- Cooldowns spent once
- An external used on one soak is not also promised to another at the same time.
- People stay put
- Re-running a solve does not reshuffle players without a reason.
- Even groups
- When the fight splits the raid, groups come out even by count, role, or class.
- Honest when stuck
- If a slot cannot be filled, it says why: not enough eligible players, or the cooldowns are already spent.
Curio knows the fight
On a fight where the raid splits into positioned soak groups, melee in close to the boss, short-range ranged like Evokers and Demon Hunters one group out, healers spread so the debuff lands evenly, Curio reads all of that and fills each group with players who fit it, not just the first names free.
Every boss is hand-built. Each fight Curio covers has its own logic for what the jobs are and who fits them, written and tuned by hand so the result lines up with how the fight is actually run. Bosses are added as their rules are built, and kept current as strats and tuning shift.
Solved, not guessed. Underneath, AutoAssign runs on a true constraint solver, the same kind of engine that schedules airline fleets. It does not stop at a decent answer. It proves the best one, usually in well under a second.
Splits
The original solver, returning rebuilt for the next tierWho runs which split.
Splits is where Curio started: spreading 30 to 60 characters across 2 to 5 parallel runs so loot lands where it matters. If you have ever built splits in a spreadsheet, you know the spiral. Three people who need the same trinket end up in the same group, one run has no Bloodlust, and every fix breaks something else. Curio holds all of it at once.
What it weighs
- Loot priority
- Two mains after the same trinket never share a run. Wishlists and droptimizer gains feed the priorities.
- Tier tokens and armor
- Tokens and armor types spread across runs instead of piling up in one.
- Weapons
- Characters after the same weapon slots get split up too.
- Buff coverage
- Bloodlust, battle res, raid buffs, and debuffs in every run.
- Roles and specs
- Tanks balanced, healer specs varied, DPS not stacked.
- Mains and alts
- Mains spread evenly. Alts and lootbodies fill where they help.
Split planning is paused while it is rebuilt to sit alongside your comps and assignments instead of off on its own. Your groups and rosters carry straight over when it returns for the next tier.
What it takes to solve a raid
A solve is not a lookup. When you press the button, Curio goes to work on your raid specifically, and a few things make that worth the moment it takes.
Solved fresh, never copied
Curio does not look up what other guilds did. It works your raid out against each boss from scratch: your roster, your priorities, your rules.
Every boss, hand-built
Each fight's jobs and rules are encoded by hand and kept current as strats and tuning shift. When the meta moves, the solver moves with it.
Real compute, off your shoulders
Solves run on WowUtils servers, not in your browser tab. A run takes a moment because it is genuinely searching, and supporters get priority when the queue is busy.
Your call, always
Every result is a suggestion until you apply it. Lock what you like, re-run the rest, and revert a whole solve in one click.
Hand-building boss logic is ongoing work, and it is what the supporter tiers fund. It is also what keeps AutoComp free for everyone.
Getting started
Curio is part of WowUtils · Built for raid teams that plan