Skip to calculator
DECK ORACLE
NO DECK
Import deck or Try an example deck
01 · X PARAMcards to reveal
7 / 80
15101520
02 · LIBRARYN=80
03 · TRIGGER RULE≥4 types
If reveal contains ≥4 distinct types, all X cards go to hand.
Method: hypergeometric · Monte Carlo 25,000 trials · seed-stable.
P(FREE SPELL)
x=7
E[TYPES EXILED]
avg distinct types
MARGINAL +1X
Δ free spell %
04 · KERNEL · P(FREE) AND E[TYPES] vs X P(FREE)   E[TYPES]
05 · X SWEEP · STEP RESPONSEP(FREE), E[CARDS], Δ vs prev
x p(free) p bar E[cards] Δp verdict
06 · SAMPLE REVEAL · X=7 [ ↻ RESHUFFLE ]
Import a decklist to see sample reveals.
07 · TRIAL FEEDtypes · FREE / FIZZ

Primal Surge Calculator

"So do you win here or...?"

Payback modeltune what value means

A run pays for Primal Surge when its effective value reaches your threshold.

effective value printed MV + land value + card value

Example: 5 lands + three 1-MV dorks = 3 raw MV + 5 land value + 2 card value = 10 effective value.

Expected Permanents & Early-stop Risk

Expected Permanents Early stop (<5 permanents)

Simulation Results

Genesis Wave Calculator

"Best green mill spell in the game"

Calculation Settings

VALUE MODELtarget = X + 3 mana
Effective value printed MV + land bonus + card bonus

At the current X, Wave pays for itself at 9 effective mana.

Expected Permanents vs X Value

Expected Permanents Played Total Cards Revealed
X SWEEP · STEP RESPONSEE[perms], hit rate, Δ vs prev

Kamahl's Druidic Vow Calculator

"For the land and the legends"

Import Required

This calculator requires decklist import to accurately identify Legendary permanents. Please use the 📚 Deck Configuration panel above to import your decklist.

Calculation Settings

Copies the spell with the same X value, revealing 2X total cards

VALUE MODELtarget = X + 2 mana
Effective value printed MV + land bonus + card bonus

At the current X, Vow pays for itself at 8 effective mana.

Expected Hits vs X Value

Expected Hits (Land/Legendary) Cards Revealed
X SWEEP · STEP RESPONSEE[hits], hit rate, Δ vs prev

Monstrous Vortex Calculator

"Big Creature, Big Value"

Import Required

This calculator requires decklist import to work. Please use the 📚 Deck Configuration panel above to import your decklist. The import will automatically detect creatures with power 5+ and CMC distribution.

Calculation Settings

Assume dynamic power creatures (like Lumra, Ashaya) are big enough to chain

Discover Value by Creature CMC

Avg Free Mana Value Avg Spell CMC Found Avg Spells Cast
DISCOVER SWEEP · BY CREATURE CMCpool, free MV, chain %

Land Drop Calculator

"Will I make my land drops?"

Opening Hand Land Distribution

Probability of Drawing X Lands

Land Drop Probability by Turn

Make Land Drop Miss Land Drop

Land Drop Statistics

Rashmi, Eternities Crafter Calculator

"The simic phyrexian arena"

Import Required

This calculator requires decklist import to work. Please use the 📚 Deck Configuration panel above to import your decklist. The import will automatically detect CMC distribution for your non-land spells.

Calculation Settings

When revealed from library, X=0, so X spells can't be cast for free with Rashmi

Free Spell Probability vs Cast CMC

P(Free Spell) % Expected Free CMC
CAST CMC SWEEP · STEP RESPONSEP(free), Δ vs prev

Lumra, Bellow of the Woods

"Mill 4, return all lands. How big is the bear?"

Calculation Settings

Auto-detected on deck import; you can override the count.
Assumes a seven-card opener, one draw each turn, and that fetches seen can be cracked.

Lands Milled Distribution (Mill 4)

Probability

Mulligan Strategy Calculator

"Should I keep this hand?"

Card Type Requirements

Define what you need in your opening hand. Add card types (e.g. Lands, Creatures) and set your requirements.

Overrides global deck config

Strategy Settings

20%
Standard penalty. Going down a card is bad.
75%
You want a high chance to find your cards.

Strategy Summary

Probability by Turn

Hand Decision Table

Chimil, the Inner Sun

"At the beginning of your end step, discover 5."

Turns with Chimil outend steps
10 end steps it survives
11020
Your deckas built
of the library is eligible
Everything below is computed from the decklist exactly as imported.
Eligible poolMV ≤ 5, nonland
Discover hits cards.
Lands and spells of mana value 6 or more are exiled and put on the bottom — they cost you dig, not value. Closed-form, no simulation.
Per end stepexpected value
Value accumulatedexpected, per end step
Turn sweep★ marks the payback turn

Wild Pair

"Whenever a creature enters, if you cast it from your hand, you may search your library for a creature card with the same total power and toughness, put it onto the battlefield, then shuffle."

Total power + toughnessthe search key
power + toughness
Wild Pair matches on this number and nothing else. The slider steps through the totals your deck actually has — no empty stops. Clicking any group below moves it too.
Your deckas built
Creatures that find something:
Matched totals:
A 5/5 and a 3/7 match; a 5/5 and a 5/6 never do. Creatures sharing a total are interchangeable — cast any one of them and you may search up any other.
Total power + toughness spreadany column of two or more is live
Across the deckper activation, exact from the decklist
Total ladder★ marks your deepest total

Head to Head

Two payoff engines, one deck. Which is worth more when you cast a creature — and at which point in the game?

Enginespick two
VS
Assumptionshow to read the deck
A creature with a variable power box is 0 in the library but can be large on the stack. Off by default.
This deckas built
Creature casts compared:
Leader:
Both are measured as free mana value off a single creature cast. They do not feed each other: Wild Pair never casts its creature, and a card cast off discover comes from exile, not hand.
Value at each point in the gameby the mana value of the creature you cast
Creature by creaturewhat each cast is worth to each engine

Ensnared by the Mara Calculator

"Each opponent faces a villainous choice..."

Results

Import at least one opponent's decklist to see analysis.

Sample Reveals

Import opponent decklists to see sample simulations.

Dream Harvest Calculator

"Each opponent exiles until total MV reaches 5 or greater..."

Results

Import at least one opponent's decklist to see analysis.

Sample Reveals

Import opponent decklists to see sample simulations.

01 · CARD INFO{5}{U} Sorcery
Exile the top four cards face-down, then the top four cards face-up.
An opponent chooses one pile. Put it into your graveyard.
Look at the other pile. You may cast a spell for free. Put the rest into your hand.
02 · SCENARIOS
BEST Opponent always picks the worse pile for you (sends it to GY).
REALISTIC Opponent sees face-up pile MV. Sends it to GY if above deck average.
WORST Opponent always picks the better pile for you (denies it).
03 · CMC CURVEN=99
BEST CASE
E[free cast MV]
REALISTIC
partial-info opp
WORST CASE
E[free cast MV]
04 · FREE CAST MV DISTRIBUTION BEST   REALISTIC   WORST
05 · MV BREAKDOWN% of trials per scenario
06 · SAMPLE PILES [ ↻ RESHUFFLE ]
Import a decklist to see sample piles.
01 · CARD INFO{5}{U}{U} Enchantment
Whenever an opponent casts their first spell each turn, that player exiles the top card of their library.
If it's a nonland card, you may cast it without paying its mana cost.
02 · SIXTH DOCTORmodifier
Doubles effective MV of historic spells (artifact, legendary, saga). Marked ★ in exile events.
03 · DECK BREAKDOWN
Import opponent decklists to see breakdown.
E[MV / ROUND]
all opponents
E[MV / 10T]
projected 10 turns
SIXTH DOCTOR
OFF
historic ×2 MV
04 · OPPONENT BREAKDOWNper trigger EV
Import opponent decklists to see analysis.
05 · NONLAND MV DISTRIBUTION % of cards per MV
06 · SAMPLE EXILE EVENTS [ ↻ RESAMPLE ]
Import opponent decklists to see sample exile events.