Curio

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 everyone

Who 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 up

Who 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 tier

Who 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

1Sign in with Battle.net
2Create a group in Viserio Cooldowns and import your roster
3Open the Planning Hub and run AutoComp on your next raid
Run your first solve

Curio is part of WowUtils · Built for raid teams that plan