The Battlefield

Tainted Pact
Thassa's Oracle
AI DraftFeb 26, 2026

Tainted Pact + Thassa's Oracle

Overview
If Thassa’s Oracle’s enter-the-battlefield triggered ability is on the stack, you may cast Tainted Pact in response to exile many or all cards from your library; if Tainted Pact reduces the number of cards in your library to be less than or equal to Oracle’s devotion X, then when Oracle’s triggered ability resolves you will win the game. The ETB trigger is placed on the stack when Oracle enters the battlefield, allowing you to cast spells in response . Exiled cards are kept face up and may be examined by any player .
Step 1
Cast Thassa’s Oracle; it enters the battlefield and creates its triggered ability (to look at the top X cards and possibly win if X >= number of cards in your library). That triggered ability is put on the stack .
Step 2
Before that trigger resolves (i.e., while it’s on the stack), cast Tainted Pact in response (you have priority and can cast spells while the trigger is on the stack) .
Step 3
When Tainted Pact resolves, follow its instructions: exile the top card of your library, and for each card exiled decide whether to put it into your hand (you may choose not to). Repeat until you put a card into your hand or you exile two cards with the same name, whichever comes first.
Step 4
To maximize the library reduction, decline to put any exiled card into your hand each time Tainted Pact offers it to you. Continue revealing/exiling until the library is emptied or until two cards with the same name are exiled (which would stop the repetition).
Step 5
After Tainted Pact finishes resolving, the number of cards in your library is now whatever remains (possibly zero). Then, the Oracle trigger on the stack will eventually resolve and look at the top X cards and check its win condition. If X is greater than or equal to the current number of cards in your library, you win the game.
Resolution
Cast Thassa’s Oracle. Its triggered ability is put on the stack when it enters (so you get priority before that trigger resolves) . In response, cast Tainted Pact and, each time it exiles the top card of your library, refuse to put any exiled card into your hand so the process continues. If Tainted Pact is able to exile enough cards that the number of cards remaining in your library is less than or equal to Oracle’s devotion X, then when the Oracle trigger resolves you will win the game (Oracle’s trigger checks X against the current number of cards in your library). Note that Tainted Pact will stop early if you ever choose to put an exiled card into your hand or if it exiles two cards with the same name, so the combo requires those stopping conditions not be met.
Feedback