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.
How to use GM2 mode
Input
Basic inputs Number of $disable slots and which pool you roll from
Basic inputs Which pool you roll from. Only desired characters in these pools count toward the result; every pool's limit still applies.
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.
Limroul limits Your $limroul values — how many characters each pool holds. Enter all four (or paste your $limroul). Run $limroul 1 1 1 1 first so the reply shows your lowest possible limits, which is what you want here.
Desired The solver tries to keep these enabled, but hitting pool limits has priority. The solver maximizes how many of these end up inside your pools.
Calculation settings Choose between a fast heuristic or a full optimization
Calculation settings Choose between a fast heuristic or a full optimization
Deep Search (for hard requests)

Requests with lots of slots, lots of desired characters, or multiple pools can be very hard to perfectly solve.

Requests with lots of desired characters or tight pool limits can be very hard to perfectly solve.

Deep Search queues your request to be solved on a separate, more powerful machine.

Queue rules

  • You need to be logged in with Discord.
  • The solver takes turns between people.
  • Wait times will depend on how big the queue is.
How it works
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 Three 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.

Deep Search (login required): a search that runs on a separate, more powerful server with a much longer time budget. Submit your requests and check back by refreshing the page. Results are tied to your discord login and saved for 30 days.