Disablelist Calculator

Optimal bundle disablelist to maximize disabled characters

How to use this calculator
1
Enter in your available slots and select the roulette you want to optimize for.
2
Enter in your pool limits for each of your pools (find this value with $dld), and specify which toggles you're using
3
Optionally add bundles to include/exclude from the solution. You can also list series or characters that you want — the solver will make a best effort to keep those enabled, but no guarantees.
4
Click Calculate.
Tip: Use Evaluate current to check your existing disablelist stats — paste your current $disable command to see per-pool stats and how many desired characters are protected.
Input
Basic inputs Number of $disable slots and which pool you roll from
Pool limits Max disabled per pool — enter in all four of your pool limits (or paste in your $dld)
Toggles (pre-disabled bundles) Checked means the toggle is on — those characters are already disabled and excluded from the solver.
Force include / exclude Force include bundles are always in the solution; force exclude bundles are never included.
Current disablelist Paste your current $disable command (or one bundle name per line) to evaluate how it performs. Leave empty if you just want to calculate an optimal disablelist.
Desired The solver tries to keep these enabled, but hitting pool limits has priority.
Calculation settings Choose between a fast heuristic or a full optimization
How it works
1 How the calculator picks bundles

Mudae lets you disable entire bundles of characters at once with $disable. The challenge is choosing which bundles to disable: each bundle can contain characters from multiple pools, bundles overlap with each other, and each pool has a limit on how many characters can be disabled. The calculator's job is to pick the set of bundles that disables the most characters overall while respecting your pool limits and slots.

2 Two search methods

Fast search (default): A quick heuristic that picks bundles one at a time, always grabbing the next one that disables the most new characters. It runs quickly and usually finds a good result, but it can't look ahead or account for overlap between bundles, so it may miss a better combination.

Advanced search (checkbox): A full optimization that considers every bundle at the same time and tries to find the best possible combination for your slots and pool limits. It's slower, and because the search has a time limit (up to a minute) it may not always find the absolute best solution or finish proving its result is the absolute best — but it always returns at least as good a result as the fast search.