diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5602e71 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +data/ +out/ +__pycache__/ +*.pyc +.DS_Store diff --git a/README.md b/README.md index f9e8e0c..809acb8 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,83 @@ # mtg -mark's magic decks \ No newline at end of file +A generic toolkit for building, testing, and simulating Magic: The Gathering +Commander decks — evidenced by real games played in a real rules engine +([Forge](https://github.com/Card-Forge/forge)), not vibes. + +Give it four things about a deck — a commander, a card pool, a blacklist of +cards you refuse to play, and a few constraints (bracket, land count, role +budget) — and it derives everything else from offline card databases: color +identity, legality, Game Changers, Scryfall Tagger tags (so it knows what a +"sac outlet" or "drain payoff" *is*), and the Commander Spellbook combo +database (108k+ combos). It can then generate deck variants as falsifiable +hypotheses, check them against Commander Bracket rules and house rules, and +simulate them in Forge to get card-level and deck-level statistics — cast +rate, win-rate contribution, synergy pairs — instead of guesses. + +See `docs/howto.md` for the full methodology: what you supply, how pool size +and game count determine whether results mean anything, how the Forge AI's +weaknesses get worked around, and how to read the output honestly. + +## Layout + +``` +mtg/ + tools/ generic engine — works on ANY deck given its config.yaml + mtg single dispatcher: tools/mtg decks/ [args...] + deckctx.py resolves --deck / $MTG_DECK, loads config.yaml + cards.py shared index: oracle + tags + edhrecRank + combos + blacklist + bracket_check.py Bracket 3 + house-rule check (game changers, MLD, vacuum combos) + combos.py offline combo finder (included / one-card-away) + roles.py role classification + budget profile + generate.py role-budget variant generator (recipes in /variants.yaml) + make_variants.py hand-curated cut/add variant generator (same file) + to_dck.py decklist -> Forge .dck + batch_run.py / run_forge.sh / ab_test.py Forge simulation, in bulk or A/B + forge_report.py / card_stats.py / power.py turn Forge logs into reports + compare.py rebuilds a deck's decks/README.md summary table + similar.py / similar_text.py / embed.py semantic "cards like this" search + fetch_data.py downloads the shared bulk data below + + decks/ + reaper-king-no-more/ one deck: data + config, the reference example + config.yaml commander, pool, constraints, role budget, protected cards + decklist.txt the 100 cards + blacklist.txt cards you refuse to play, with reasons + variants.yaml variant hypotheses (role-budget recipes + hand-curated cut/add) + plan.md / README.md this deck's own design notes + forge-overrides/ AI tuning for cards Forge's default AI can't pilot + sim_substitutions.yaml simulation-only stand-ins for AI-unpilotable cards + decks// RESULTS: one dir per archetype variant (generated) + + data/ gitignored, ~1.2GB — Scryfall/MTGJSON/Spellbook bulk downloads. + Shared across every deck: this is Commander-format-wide data, + not deck-specific. One copy at the repo root. + out/ gitignored scratch output + docs/howto.md the full methodology (pool size, game count, AI tuning, caveats) +``` + +## Quickstart + +```bash +# one-time, shared across all decks +python3 tools/fetch_data.py # ~1.2GB: Scryfall, MTGJSON, Spellbook +python3 tools/embed.py # -> data/embeddings.npz +# install Forge 2.0.14 to ~/forge (needs Java 17+) + +# check the reference deck +python3 tools/bracket_check.py --deck decks/reaper-king-no-more +python3 tools/combos.py --deck decks/reaper-king-no-more +python3 tools/roles.py --deck decks/reaper-king-no-more + +# or via the single dispatcher +tools/mtg decks/reaper-king-no-more bracket_check +tools/mtg decks/reaper-king-no-more variant no-mikaeus --sim 24 +``` + +To add a new deck: copy the shape of `decks/reaper-king-no-more/` (at minimum +`config.yaml`, `decklist.txt`, `blacklist.txt`), point `--deck` at it, and +every tool in `tools/` works on it immediately — nothing in `tools/` is +hardcoded to a specific commander, color identity, or deck name. See +`docs/howto.md` for what each config field does and why, and +`decks/reaper-king-no-more/plan.md` / `README.md` for a worked example of +building one deck end to end. diff --git a/decks/reaper-king-no-more/README.md b/decks/reaper-king-no-more/README.md new file mode 100644 index 0000000..e67d0a2 --- /dev/null +++ b/decks/reaper-king-no-more/README.md @@ -0,0 +1,13 @@ +https://magic.wizards.com/en/news/announcements/introducing-commander-brackets-beta + +This is a repo to to help me make and undrstand how to play my commander Bracket 3 deck + +goal of this deck is to infinite combo with arisocrats style creature entre abilites + +i'd aim to also have -1/-1 synergy cards as The Reaper, King no More is the commander + +engine effects like blowfly infestation and hapatra vizier of poisons to get infinite etb triggers + +while one off cards that synergize with the reaper like humble defector are great too + + diff --git a/decks/reaper-king-no-more/blacklist.txt b/decks/reaper-king-no-more/blacklist.txt new file mode 100644 index 0000000..19d3b37 --- /dev/null +++ b/decks/reaper-king-no-more/blacklist.txt @@ -0,0 +1,20 @@ +# Cards I don't play, regardless of legality or power. +# +# Format: Card Name | reason +# Blank lines and #-comments ignored. Matched exactly against card names. +# +# These are PREFERENCES, not format rules. bracket_check.py reports them +# separately from bracket violations, and the card-search tools filter them +# out so they never get re-suggested. + +## boycott -- personal, no game-logic reason +Sol Ring | boycott, not a power-level call + +## playstyle: ramp with LANDS, not rocks (we're in green, use it) +Mind Stone | prefer land ramp +Fellwar Stone | prefer land ramp +Everflowing Chalice | prefer land ramp +Worn Powerstone | prefer land ramp +Thought Vessel | prefer land ramp +Coalition Relic | prefer land ramp +Chromatic Lantern | prefer land ramp diff --git a/decks/reaper-king-no-more/config.yaml b/decks/reaper-king-no-more/config.yaml new file mode 100644 index 0000000..2df7700 --- /dev/null +++ b/decks/reaper-king-no-more/config.yaml @@ -0,0 +1,66 @@ +# What you supply. Everything else is derived from the card databases. + +# Deck name, used as the Forge [metadata] Name= value and to match "our seat" +# in Forge's play-by-play logs. Deliberately distinct from the commander's own +# card name (which also appears in the decklist) so log matching never +# confuses "cast the commander" with "our player seat". +name: "Reaper King No More" + +commander: "The Reaper, King No More" + +# Which cards decks may be built from. +# Either a rank cap (popularity proxy) or an explicit curated file. +pool: + max_edhrec_rank: 1000 # ~451 cards in Jund. See howto.md "Choosing a pool size" + # file: mypool.txt # ...or curate the list yourself + min_mana_value: 0 + max_mana_value: 7 + +# Cards you refuse to play, with reasons. See blacklist.txt. +blacklist_file: blacklist.txt + +constraints: + bracket: 3 # game changers <=3, no MLD, extra turns sparse + no_vacuum_combos: true # house rule: no 2-card infinites needing no board state + lands: 36 + deck_size: 100 + +# How many of each job a deck should contain. The generator fills to these +# targets and a variant is a deliberate deviation from them. +# Roles are detected automatically from Scryfall Tagger tags. +roles: + minus_engine: 16 + sac_outlet: 6 + sac_payoff: 4 + opp_death: 7 + drain: 5 + death_trigger: 8 + ramp: 9 + draw: 6 + removal_mass: 3 + removal_spot: 8 + tokens: 2 + proliferate: 2 + reanimate: 1 + tutor: 0 + +# Cards the generator may never cut -- your deck's identity. +protected: + - "Hapatra, Vizier of Poisons" + - "Blowfly Infestation" + - "Nest of Scarabs" + - "Necroskitter" + - "Yawgmoth, Thran Physician" + - "Blood Artist" + - "Zulaport Cutthroat" + - "Viscera Seer" + - "Carrion Feeder" + +# tools/generate.py's variant recipes -- role-budget reallocation hypotheses. +variants_file: variants.yaml + +simulation: + games_per_deck: 150 # 150 = +/-6.9pp. Below 100 is noise. See howto.md + workers: 16 # ~1 core and ~1.5GB RAM each + heap: 2g # per-worker JVM heap + rotate_opponents: true # 4 precon pods, so results aren't matchup-specific diff --git a/decks/reaper-king-no-more/decklist.txt b/decks/reaper-king-no-more/decklist.txt new file mode 100644 index 0000000..c5b4eff --- /dev/null +++ b/decks/reaper-king-no-more/decklist.txt @@ -0,0 +1,89 @@ +# Commander +1 The Reaper, King No More + +# Main +1 Hapatra, Vizier of Poisons +1 Blowfly Infestation +1 Nest of Scarabs +1 Necroskitter +1 Yawgmoth, Thran Physician +1 Flourishing Defenses +1 Obelisk Spider +1 Plague Belcher +1 Archfiend of Ifnir +1 Grim Poppet +1 Contagion Clasp +1 Black Sun's Zenith +1 Murderous Redcap +1 Putrid Goblin +1 Cauldron of Souls +1 Viscera Seer +1 Carrion Feeder +1 Ashnod's Altar +1 Phyrexian Altar +1 Goblin Bombardment +1 Yahenni, Undying Partisan +1 Woe Strider +1 Blood Artist +1 Zulaport Cutthroat +1 Vengeful Bloodwitch +1 Poison-Tip Archer +1 Mirkwood Bats +1 Mayhem Devil +1 Syr Konrad, the Grim +1 Bastion of Remembrance +1 Mazirek, Kraul Death Priest +1 The Meathook Massacre +1 Massacre Wurm +1 Massacre Girl, Known Killer +1 Humble Defector +1 Midnight Reaper +1 Grim Haruspex +1 Village Rites +1 Deadly Dispute +1 Greater Good +1 Beast Within +1 Chaos Warp +1 Terminate +1 Bedevil +1 Assassin's Trophy +1 Damnation +1 Toxic Deluge +1 Vandalblast +1 Cultivate +1 Kodama's Reach +1 Farseek +1 Nature's Lore +1 Three Visits +1 Birds of Paradise +1 Sakura-Tribe Elder +1 Persistent Constrictor +1 Overseer of the Damned +1 Skullclamp +1 Rampant Growth +1 Harrow +1 Wood Elves +1 Springbloom Druid +1 Binding the Old Gods +1 Command Tower +1 Path of Ancestry +1 Exotic Orchard +1 Blood Crypt +1 Overgrown Tomb +1 Stomping Ground +1 Blackcleave Cliffs +1 Blooming Marsh +1 Copperline Gorge +1 Savage Lands +1 Jungle Hollow +1 Bloodfell Caves +1 Rugged Highlands +1 Ziatora's Proving Ground +1 Bojuka Bog +1 Castle Locthwain +1 Llanowar Wastes +1 Karplusan Forest +1 Yavimaya, Cradle of Growth +8 Swamp +5 Forest +4 Mountain diff --git a/decks/reaper-king-no-more/decks/README.md b/decks/reaper-king-no-more/decks/README.md new file mode 100644 index 0000000..264941a --- /dev/null +++ b/decks/reaper-king-no-more/decks/README.md @@ -0,0 +1,83 @@ +# decks/ + +Forge simulation results and deck analysis, one directory per **archetype variant**. + +Each variant is a hypothesis: change a few cards, then measure what it does to legality, combo density, and win rate. Every file here is generated — see *regenerating* below. + +## variants + +| variant | bracket 3 | vacuum combos | combos | sac outlets | cmdr synergy | lands | avg MV | Forge win rate | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | +| [`no-mikaeus/`](no-mikaeus/) ⭐ | **PASS** | 0 | 11 | 8 | 6 | 36 | 3.02 | 29% (24g) | +| [`fast-ramp/`](fast-ramp/) | **PASS** | 0 | 11 | 8 | 6 | 36 | 2.84 | 33% (6g) | +| [`lean-outlets/`](lean-outlets/) | **PASS** | 0 | 10 | 5 | 7 | 36 | 2.97 | — | +| [`commander-focus/`](commander-focus/) | **PASS** | 0 | 7 | 7 | 10 | 36 | 3.03 | — | +| [`heavy-removal/`](heavy-removal/) | **PASS** | 0 | 7 | 8 | 8 | 36 | 2.95 | — | +| [`low-curve/`](low-curve/) | **PASS** | 0 | 11 | 8 | 9 | 36 | 2.67 | — | +| [`mikaeus/`](mikaeus/) | **FAIL** | 7 | 39 | 8 | 6 | 36 | 3.08 | — | +| [`aggro-hate/`](aggro-hate/) | **PASS** | 0 | 9 | 6 | 5 | 36 | 3.03 | 50% (2g) | +| [`card-engine/`](card-engine/) | **PASS** | 0 | 10 | 8 | 6 | 36 | 2.97 | — | +| [`go-wide/`](go-wide/) | **PASS** | 0 | 10 | 8 | 6 | 36 | 2.97 | 0% (2g) | +| [`grindy/`](grindy/) | **PASS** | 0 | 9 | 6 | 5 | 36 | 2.92 | 100% (1g) | +| [`opponent-facing/`](opponent-facing/) | **PASS** | 0 | 9 | 5 | 10 | 36 | 2.92 | — | +| [`proliferate/`](proliferate/) | **PASS** | 0 | 10 | 5 | 5 | 36 | 3.08 | — | + +⭐ = current baseline + +## the hypotheses + +**`no-mikaeus`** — Baseline. Aristocrats + -1/-1, every combo needs board state. + +**`fast-ramp`** — fast-ramp + +**`lean-outlets`** — The deck runs 8 sac outlets and probably needs ~5. Cut 3 for interaction and card advantage -- does consistency actually drop? + +**`commander-focus`** — The commander only steals from OPPONENTS' creatures, but the deck's -1/-1 engine mostly counters our own. Push counters onto their board. + +**`heavy-removal`** — Bracket 3 pods interact. Trade combo redundancy for removal and see whether surviving longer beats assembling faster. + +**`low-curve`** — Avg MV is 3.02 and the engine lands ~T6. Cut the top of the curve entirely -- does the deck come online sooner and win more? + +**`mikaeus`** — Does the highest-leverage combo card (28 combos) stay legal? Expected FAIL: goes infinite with every sac outlet. + +**`aggro-hate`** — aggro-hate + +**`card-engine`** — card-engine + +**`go-wide`** — go-wide + +**`grindy`** — grindy + +**`opponent-facing`** — opponent-facing + +**`proliferate`** — proliferate + +## layout + +``` +decks// + decklist.txt the 100 cards, "N Card Name" per line + bracket.txt bracket-3 + house-rule check + combos.txt combos already in the deck, and one card away + sim/ Forge runs, one triple per batch: + .log raw Forge output, every game + .txt human-readable report + .json machine-readable results + README.md generated summary +``` + +## regenerating + +```bash +python3 tools/make_variants.py # rebuild every decklist from the spec +python3 tools/variant.py # analysis for one variant (~10s) +python3 tools/variant.py --sim 24 # + 24 Forge games (~25 min) +python3 tools/compare.py # rebuild this file +``` + +The decklists are generated from `tools/make_variants.py`, which holds each variant as a cut/add list against the baseline. Change the baseline and every variant follows. Analysis files are rewritten each run; **sim runs are additive**, so batches accumulate and stay comparable. + +## reading the win rates + +Forge's AI is heuristic and **weak at combo decks** by its own documentation. Ours is a combo deck, so the AI under-plays it. Treat win rates as a **floor** and as evidence the deck functions and its cards interact — not as a power rating. Random baseline in a 4-player pod is 25%. Opponents are stock Commander precons (roughly bracket 2). + diff --git a/decks/reaper-king-no-more/decks/aggro-hate/README.md b/decks/reaper-king-no-more/decks/aggro-hate/README.md new file mode 100644 index 0000000..4fdd4c9 --- /dev/null +++ b/decks/reaper-king-no-more/decks/aggro-hate/README.md @@ -0,0 +1,21 @@ +# aggro-hate + +_generated 2026-09-07 23:37Z by `tools/variant.py`_ + +- **bracket 3: PASS** (two-card vacuum combos: 0) +- 86 lines in `decklist.txt` + +## files + +| file | what it is | +| --- | --- | +| `decklist.txt` | the deck, `N Card Name` per line | +| `bracket.txt` | bracket-3 + house-rule check | +| `combos.txt` | combos in the deck, and one card away | +| `sim/` | Forge runs — `.log` raw, `.txt` report, `.json` data | +| `card_stats.txt` | per-card cast rate, avg round, win% (newest sim) | + +## simulation runs + +_none yet — run with `--sim 24`_ + diff --git a/decks/reaper-king-no-more/decks/aggro-hate/bracket.txt b/decks/reaper-king-no-more/decks/aggro-hate/bracket.txt new file mode 100644 index 0000000..152f87a --- /dev/null +++ b/decks/reaper-king-no-more/decks/aggro-hate/bracket.txt @@ -0,0 +1,24 @@ +COMMANDER: The Reaper, King No More +DECK SIZE: 99 + 1 commander = 100 + +GAME CHANGERS: 0/3 OK + +MASS LAND DENIAL: 0 OK + +EXTRA TURNS: 0 OK + +TWO-CARD INFINITE COMBOS IN A VACUUM: 0 OK + +two-card combos needing board state (ALLOWED, 3): + - Blowfly Infestation + Hapatra, Vizier of Poisons + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Flourishing Defenses + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Nest of Scarabs + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + +========================================================== +BRACKET 3: PASS diff --git a/decks/reaper-king-no-more/decks/aggro-hate/card_stats.txt b/decks/reaper-king-no-more/decks/aggro-hate/card_stats.txt new file mode 100644 index 0000000..53f1b2b --- /dev/null +++ b/decks/reaper-king-no-more/decks/aggro-hate/card_stats.txt @@ -0,0 +1,86 @@ +========================================================================== +CARD STATISTICS — 20260908T001736Z.log +========================================================================== +games: 2 our wins: 0 (0.0%) deck: /home/markdoeswork/mtg/reaper-king-no-more/decks/aggro-hate/decklist.txt + +NEVER CAST IN ANY GAME: 42 +-------------------------------------------------------------------------- + (dead weight, unplayable by the AI, or just never drawn in time) + Accursed Marauder + Ashnod's Altar + Assassin's Trophy + Beast Within + Binding the Old Gods + Black Sun's Zenith + Blasphemous Act + Contagion Clasp + Cultivate + Damnation + Deadly Dispute + Deadly Rollick + Farseek + Feed the Swarm + Flourishing Defenses + Goblin Bombardment + Greater Good + Grim Haruspex + Hapatra, Vizier of Poisons + Humble Defector + Kodama's Reach + Massacre Wurm + Mayhem Devil + Mazirek, Kraul Death Priest + Midnight Reaper + Mirkwood Bats + Murderous Redcap + Nature's Lore + Persistent Constrictor + Phyrexian Altar + Plague Belcher + Poison-Tip Archer + Putrid Goblin + Springbloom Druid + The Meathook Massacre + Toxic Deluge + Vandalblast + Vengeful Bloodwitch + Village Rites + Viscera Seer + Wood Elves + Yawgmoth, Thran Physician + +MOST-CAST CARDS +-------------------------------------------------------------------------- + card cast in avg round win% when cast + Necroskitter 2/2 R11.5 0% + The Reaper, King No More 2/2 R8.7 0% + Terminate 2/2 R9.0 0% + Nest of Scarabs 1/2 R8.0 0% + Carrion Feeder 1/2 R4.0 0% + Chandra's Ignition 1/2 R7.0 0% + Blood Artist 1/2 R7.0 0% + Skullclamp 1/2 R1.0 0% + Three Visits 1/2 R3.0 0% + Zulaport Cutthroat 1/2 R6.0 0% + Massacre Girl, Known Killer 1/2 R7.0 0% + Bedevil 1/2 R9.0 0% + Archfiend of Ifnir 1/2 R11.0 0% + Chaos Warp 1/2 R6.0 0% + Birds of Paradise 1/2 R6.0 0% + Harrow 1/2 R3.0 0% + Overseer of the Damned 1/2 R9.0 0% + Rampant Growth 1/2 R2.0 0% + Blowfly Infestation 1/2 R6.0 0% + Syr Konrad, the Grim 1/2 R10.0 0% + +CAVEATS — DO NOT CUT CARDS ON THIS ALONE +-------------------------------------------------------------------------- + * 2 games is a tiny sample. A card cast in 5 games has a win-rate + swing of +/-40% from noise alone. + * 'Never cast' conflates three very different things: a bad card, a + card the AI cannot use, and a card that was simply never drawn. + * Correlation only. Cards cast in LONG games look good because long + games are ones we survived -- the card didn't cause the win. + * Forge's AI is weak at combo; it under-casts combo pieces. + +raw: /home/markdoeswork/mtg/reaper-king-no-more/decks/aggro-hate/sim/20260908T001736Z-cards.json diff --git a/decks/reaper-king-no-more/decks/aggro-hate/combos.txt b/decks/reaper-king-no-more/decks/aggro-hate/combos.txt new file mode 100644 index 0000000..6179655 --- /dev/null +++ b/decks/reaper-king-no-more/decks/aggro-hate/combos.txt @@ -0,0 +1,78 @@ +================================================================== +COMBOS ALREADY IN THE DECK: 9 +================================================================== + [E] Blowfly Infestation + Flourishing Defenses + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite death triggers + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Nest of Scarabs + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Hapatra, Vizier of Poisons + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Yawgmoth, Thran Physician + Nest of Scarabs + Blood Artist + -> Near-infinite -1/-1 counters + -> Near-infinite card draw + -> Near-infinite death triggers + requires: Your life total is at least 2. + requires: You control at least one additional creature. + requires: There is at least one other creature on the battlefield. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Blood Artist + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Zulaport Cutthroat + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Viscera Seer + -> Infinite +1/+1 counters on most creatures you control + -> Infinite death triggers + -> Infinite creature ETB + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Ashnod's Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colorless mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Phyrexian Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colored mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + +================================================================== +ONE CARD AWAY: 286 combos, 90 distinct cards +================================================================== + 15 combos Mikaeus, the Unhallowed {3}{B}{B}{B} #1306 + 10 combos First Day of Class {1}{R} #10147 + 8 combos Veinwitch Coven {2}{B} #4179 + 8 combos Host of the Hereafter {2}{B}{G} #7758 + 7 combos Rhythm of the Wild {1}{R}{G} #216 + 7 combos Grumgully, the Generous {1}{R}{G} #4341 + 7 combos Scurry Oak {2}{G} #2259 + 6 combos Thran Vigil {1}{B} #6285 + 6 combos Rocksteady, Mutant Marauder {2}{G} #10233 + 6 combos Support Mission {2}{G} #31928 + 6 combos Captain Kathryn Janeway {3}{G} #26133 + 6 combos Surrak and Goreclaw {4}{G}{G} #1600 + 6 combos Warden of the Grove {2}{G} #2262 + 6 combos Railway Brawler {3}{G}{G} #2493 + 6 combos Uncivil Unrest {4}{R} #2947 + +decklist: /home/markdoeswork/mtg/reaper-king-no-more/decks/aggro-hate/decklist.txt | source: data/variants.json (108,535 combos) diff --git a/decks/reaper-king-no-more/decks/aggro-hate/decklist.txt b/decks/reaper-king-no-more/decks/aggro-hate/decklist.txt new file mode 100644 index 0000000..e1c8ec5 --- /dev/null +++ b/decks/reaper-king-no-more/decks/aggro-hate/decklist.txt @@ -0,0 +1,95 @@ +# aggro-hate +# 15 of 17 losses were life hitting 0 against aggro. Trade combo redundancy for sweepers and spot removal. + +# generated by tools/generate.py from decks/no-mikaeus +# roles: {'removal_mass': 3, 'removal_spot': 2, 'minus_engine': -3, 'sac_outlet': -2} + +# Commander +1 The Reaper, King No More + +# Main +1 Accursed Marauder +1 Archfiend of Ifnir +1 Ashnod's Altar +1 Assassin's Trophy +1 Bastion of Remembrance +1 Beast Within +1 Bedevil +1 Binding the Old Gods +1 Birds of Paradise +1 Black Sun's Zenith +1 Blackcleave Cliffs +1 Blasphemous Act +1 Blood Artist +1 Blood Crypt +1 Bloodfell Caves +1 Blooming Marsh +1 Blowfly Infestation +1 Bojuka Bog +1 Carrion Feeder +1 Castle Locthwain +1 Chandra's Ignition +1 Chaos Warp +1 Command Tower +1 Contagion Clasp +1 Copperline Gorge +1 Cultivate +1 Damnation +1 Deadly Dispute +1 Deadly Rollick +1 Exotic Orchard +1 Farseek +1 Feed the Swarm +1 Flourishing Defenses +1 Goblin Bombardment +1 Greater Good +1 Grim Haruspex +1 Hapatra, Vizier of Poisons +1 Harrow +1 Humble Defector +1 Jungle Hollow +1 Karplusan Forest +1 Kodama's Reach +1 Llanowar Wastes +1 Massacre Girl, Known Killer +1 Massacre Wurm +1 Mayhem Devil +1 Mazirek, Kraul Death Priest +1 Midnight Reaper +1 Mirkwood Bats +1 Murderous Redcap +1 Nature's Lore +1 Necroskitter +1 Nest of Scarabs +1 Overgrown Tomb +1 Overseer of the Damned +1 Path of Ancestry +1 Persistent Constrictor +1 Phyrexian Altar +1 Plague Belcher +1 Poison-Tip Archer +1 Putrid Goblin +1 Rampant Growth +1 Rugged Highlands +1 Sakura-Tribe Elder +1 Savage Lands +1 Skullclamp +1 Springbloom Druid +1 Stomping Ground +1 Syr Konrad, the Grim +1 Terminate +1 The Meathook Massacre +1 Three Visits +1 Toxic Deluge +1 Vandalblast +1 Vengeful Bloodwitch +1 Village Rites +1 Viscera Seer +1 Wood Elves +1 Yavimaya, Cradle of Growth +1 Yawgmoth, Thran Physician +1 Ziatora's Proving Ground +1 Zulaport Cutthroat +8 Swamp +5 Forest +4 Mountain diff --git a/decks/reaper-king-no-more/decks/aggro-hate/sim/20260908T001530Z.log b/decks/reaper-king-no-more/decks/aggro-hate/sim/20260908T001530Z.log new file mode 100644 index 0000000..e69de29 diff --git a/decks/reaper-king-no-more/decks/aggro-hate/sim/20260908T001736Z-cards.json b/decks/reaper-king-no-more/decks/aggro-hate/sim/20260908T001736Z-cards.json new file mode 100644 index 0000000..2d57106 --- /dev/null +++ b/decks/reaper-king-no-more/decks/aggro-hate/sim/20260908T001736Z-cards.json @@ -0,0 +1,583 @@ +{ + "log": "/home/markdoeswork/mtg/reaper-king-no-more/decks/aggro-hate/sim/20260908T001736Z.log", + "games": 2, + "base_win_rate": 0.0, + "cards": [ + { + "card": "Necroskitter", + "games_cast": 2, + "cast_rate": 1.0, + "avg_turn": 11.5, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 2 + }, + { + "card": "The Reaper, King No More", + "games_cast": 2, + "cast_rate": 1.0, + "avg_turn": 8.666666666666666, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 6 + }, + { + "card": "Terminate", + "games_cast": 2, + "cast_rate": 1.0, + "avg_turn": 9.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 2 + }, + { + "card": "Nest of Scarabs", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 8.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Carrion Feeder", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 4.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Chandra's Ignition", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 7.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Blood Artist", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 7.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Skullclamp", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 1.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Three Visits", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 3.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Zulaport Cutthroat", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 6.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Massacre Girl, Known Killer", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 7.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Bedevil", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 9.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Archfiend of Ifnir", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 11.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Chaos Warp", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 6.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Birds of Paradise", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 6.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Harrow", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 3.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Overseer of the Damned", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 9.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Rampant Growth", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 2.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Blowfly Infestation", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 6.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Syr Konrad, the Grim", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 10.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Bastion of Remembrance", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 11.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Sakura-Tribe Elder", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 12.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Greater Good", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Poison-Tip Archer", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Wood Elves", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Humble Defector", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Putrid Goblin", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "The Meathook Massacre", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Farseek", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Grim Haruspex", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Mayhem Devil", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Black Sun's Zenith", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Phyrexian Altar", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Nature's Lore", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Blasphemous Act", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Mazirek, Kraul Death Priest", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Hapatra, Vizier of Poisons", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Plague Belcher", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Yawgmoth, Thran Physician", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Contagion Clasp", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Toxic Deluge", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Murderous Redcap", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Beast Within", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Springbloom Druid", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Cultivate", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Deadly Dispute", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Mirkwood Bats", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Binding the Old Gods", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Midnight Reaper", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Feed the Swarm", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Kodama's Reach", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Deadly Rollick", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Flourishing Defenses", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Village Rites", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Accursed Marauder", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Ashnod's Altar", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Damnation", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Vengeful Bloodwitch", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Massacre Wurm", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Persistent Constrictor", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Goblin Bombardment", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Viscera Seer", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Vandalblast", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Assassin's Trophy", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + } + ] +} \ No newline at end of file diff --git a/decks/reaper-king-no-more/decks/aggro-hate/sim/20260908T001736Z.json b/decks/reaper-king-no-more/decks/aggro-hate/sim/20260908T001736Z.json new file mode 100644 index 0000000..eb58913 --- /dev/null +++ b/decks/reaper-king-no-more/decks/aggro-hate/sim/20260908T001736Z.json @@ -0,0 +1,60 @@ +{ + "meta": { + "generated": "20260908T002027Z", + "engine": "Forge 2.0.14", + "format": "Commander, 4 players", + "games_requested": "2", + "games_completed": 2, + "seed": "20260907", + "decklist_file": "/home/markdoeswork/mtg/reaper-king-no-more/decks/aggro-hate/decklist.txt", + "log_file": "/home/markdoeswork/mtg/reaper-king-no-more/decks/aggro-hate/sim/20260908T001736Z.log", + "caveat": "Forge AI is weak at combo decks; treat win rate as a floor" + }, + "win_counts": { + "Reaper King No More": 1, + "Faceless Menace [C19] [2019]": 1, + "Merciless Rage [C19] [2019]": 0, + "Arcane Maelstrom [C20] [2020]": 0 + }, + "our_win_rate": 0.5, + "games": [ + { + "turns": 22, + "winner": "Arcane Maelstrom [C20] [2020]", + "losers": [ + { + "player": "Faceless Menace [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Merciless Rage [C19] [2019]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 1, + "ms": 120068 + }, + { + "turns": 32, + "winner": "Faceless Menace [C19] [2019]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Merciless Rage [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 2, + "ms": 46164 + } + ] +} \ No newline at end of file diff --git a/decks/reaper-king-no-more/decks/aggro-hate/sim/20260908T001736Z.log b/decks/reaper-king-no-more/decks/aggro-hate/sim/20260908T001736Z.log new file mode 100644 index 0000000..1a988e0 --- /dev/null +++ b/decks/reaper-king-no-more/decks/aggro-hate/sim/20260908T001736Z.log @@ -0,0 +1,1850 @@ +Error handling registered! +20:17:36 [INFO ] GuiBase: ########################################## +20:17:36 [INFO ] GuiBase: APP: Forge v.2.0.14-SNAPSHOT-08.08 +20:17:36 [INFO ] GuiBase: Java: 26.0.2.1 (Arch Linux) +20:17:36 [INFO ] GuiBase: OS: Linux 7.1.9-arch1-2 amd64 +20:17:36 [INFO ] GuiBase: RAM: 4096 MB max, 20 CPUs +20:17:36 [INFO ] GuiBase: ########################################## +Language 'en-US' loaded successfully. +(ThreadUtil first call): Running with priority 5 +Read cards: 33617 archived files in 0 ms (25 parts) using thread pool +Read cards: 836 files in 0 ms (8 parts) using thread pool +Simulation mode +Ai(1)-Reaper King No More vs Ai(2)-Faceless Menace [C19] [2019] vs Ai(3)-Merciless Rage [C19] [2019] vs Ai(4)-Arcane Maelstrom [C20] [2020] - two games of Commander seed 20260907 +Correcting zone for Rashmi, Eternities Crafter (345) +Stopping slow match as draw +Mulligan: Ai(3)-Merciless Rage [C19] [2019] has kept a hand of 7 cards +Mulligan: Ai(4)-Arcane Maelstrom [C20] [2020] has kept a hand of 7 cards +Mulligan: Ai(1)-Reaper King No More has kept a hand of 7 cards +Mulligan: Ai(2)-Faceless Menace [C19] [2019] has kept a hand of 7 cards +Turn: Turn 1 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Rix Maadi, Dungeon Palace (214) +Turn: Turn 2 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Yavimaya Coast (360) +Turn: Turn 3 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Swamp (60) +Mana: Swamp (60) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Skullclamp +Resolve Stack: Skullclamp +Turn: Turn 4 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Island (103) +Turn: Turn 5 (Ai(3)-Merciless Rage [C19] [2019]) +Replacement Effect: Barren Moor enters tapped. +Land: Ai(3)-Merciless Rage [C19] [2019] played Barren Moor (218) +Turn: Turn 6 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Forest (370) +Turn: Turn 7 (Ai(1)-Reaper King No More) +Replacement Effect: Savage Lands enters tapped. +Land: Ai(1)-Reaper King No More played Savage Lands (10) +Turn: Turn 8 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Forest (121) +Mana: Forest (121) - {T}: Add {G}. +Mana: Island (103) - {T}: Add {U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Sakura-Tribe Elder +Resolve Stack: Sakura-Tribe Elder - Creature 1 / 1 +Zone Change: Sakura-Tribe Elder (170) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] activated Sakura-Tribe Elder +Resolve Stack: Sakura-Tribe Elder (170) - Ai(2)-Faceless Menace [C19] [2019] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Turn: Turn 9 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (244) +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {R}. +Mana: Rix Maadi, Dungeon Palace (214) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Anje Falkenrath (302) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Anje Falkenrath (302). +Damage: Anje Falkenrath (302) deals 1 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 40 > 39 +Turn: Turn 10 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Replacement Effect: Rugged Highlands enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Rugged Highlands (357) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Rugged Highlands +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 40 > 41 +Resolve Stack: When Rugged Highlands enters, you gain 1 life. [Zone Changer: Rugged Highlands (357)] +Turn: Turn 11 (Ai(1)-Reaper King No More) +Replacement Effect: As Blood Crypt enters, you may pay 2 life. If you don't, it enters tapped. +Land: Ai(1)-Reaper King No More played Blood Crypt (15) +Mana: Savage Lands (10) - {T}: Add {B}, {R}, or {G}. +Mana: Swamp (60) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Three Visits +Replacement Effect: As Stomping Ground enters, you may pay 2 life. If you don't, it enters tapped. +Resolve Stack: Three Visits (40) - Ai(1)-Reaper King No More searches their library for a Forest card, puts it onto the battlefield, then shuffles. +Turn: Turn 12 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Swamp (187) +Mana: Forest (121) - {T}: Add {G}. +Mana: Swamp (185) - {T}: Add {B}. +Mana: Swamp (187) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Turn: Turn 13 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Mountain (244) - {T}: Add {R}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Rix Maadi, Dungeon Palace (214) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Chaos Warp targeting [Face-down card (H4)] +Resolve Stack: Chaos Warp (212) - Shuffle Face-down card (H4) into its owner's library. Ai(3)-Merciless Rage [C19] [2019] reveals the top card of Ai(2)-Faceless Menace [C19] [2019]'s library. +Land: Ai(3)-Merciless Rage [C19] [2019] played Swamp (288) +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Anje Falkenrath (302) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Anje Falkenrath (302). +Damage: Anje Falkenrath (302) deals 1 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 40 > 39 +Turn: Turn 14 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Replacement Effect: Oran-Rief, the Vastwood enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Oran-Rief, the Vastwood (304) +Turn: Turn 15 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Exotic Orchard (42) +Mana: Swamp (60) - {T}: Add {B}. +Mana: Exotic Orchard (42) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Stomping Ground (28) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Morph +Resolve Stack: Morph - Creature 2/2 +Mana: Blood Crypt (15) - {T}: Add {B}. +Resolve Stack: Ai(1)-Reaper King No More has unmorphed Grim Haruspex +Mana: Savage Lands (10) - {T}: Add {B}, {R}, or {G}. +Add To Stack: Ai(1)-Reaper King No More activated Skullclamp targeting [Grim Haruspex (69)] +Resolve Stack: Skullclamp (3) - Attach to Grim Haruspex (69) +Turn: Turn 16 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Thran Dynamo (135) - {T}: Add {C}{C}{C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Mana: Island (103) - {T}: Add {U}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Swamp (185) - {T}: Add {B}. +Mana: Swamp (187) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Damage: Yavimaya Coast (360) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 41 > 40 +Mana: Yavimaya Coast (360) - {T}: Add {G} or {U}. Yavimaya Coast deals 1 damage to you. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Whiplash Trap targeting [Kadena, Slinking Sorcerer (201), Grim Haruspex (69)] +Resolve Stack: Whiplash Trap (392) - Return Kadena, Slinking Sorcerer (201) and Grim Haruspex (69) to their owner's hand. +Replacement Effect: Golgari Rot Farm enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Golgari Rot Farm (134) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Golgari Rot Farm +Resolve Stack: When Golgari Rot Farm enters, return a land you control to its owner's hand. [Zone Changer: Golgari Rot Farm (134)] +Turn: Turn 17 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Geier Reach Sanitarium (258) +Mana: Mountain (244) - {T}: Add {R}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Swamp (288) - {T}: Add {B}. +Mana: Rix Maadi, Dungeon Palace (214) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Bloodhall Priest +Resolve Stack: Bloodhall Priest - Creature 4 / 4 +Turn: Turn 18 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Replacement Effect: Mosswort Bridge enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Mosswort Bridge (329) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Mosswort Bridge +Resolve Stack: Hideaway 4 (When this permanent enters, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library.) [Zone Changer: Mosswort Bridge (329)] +Damage: Yavimaya Coast (360) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 40 > 39 +Mana: Yavimaya Coast (360) - {T}: Add {G} or {U}. Yavimaya Coast deals 1 damage to you. +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Mana: Forest (370) - {T}: Add {G}. +Mana: Oran-Rief, the Vastwood (304) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Kalamax, the Stormsire +Resolve Stack: Kalamax, the Stormsire - Creature 4 / 4 +Turn: Turn 19 (Ai(1)-Reaper King No More) +Mana: Swamp (60) - {T}: Add {B}. +Mana: Exotic Orchard (42) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Stomping Ground (28) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Morph +Resolve Stack: Morph - Creature 2/2 +Mana: Blood Crypt (15) - {T}: Add {B}. +Resolve Stack: Ai(1)-Reaper King No More has unmorphed Grim Haruspex +Mana: Savage Lands (10) - {T}: Add {B}, {R}, or {G}. +Add To Stack: Ai(1)-Reaper King No More activated Skullclamp targeting [Grim Haruspex (69)] +Resolve Stack: Skullclamp (3) - Attach to Grim Haruspex (69) +Turn: Turn 20 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Island (103) - {T}: Add {U}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Thran Dynamo (135) - {T}: Add {C}{C}{C}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmorphed Sagu Mauler +Land: Ai(2)-Faceless Menace [C19] [2019] played Swamp (187) +Mana: Swamp (185) - {T}: Add {B}. +Mana: Swamp (187) - {T}: Add {B}. +Mana: Golgari Rot Farm (134) - {T}: Add {B}{G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Sagu Mauler (164) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Sagu Mauler (164). +Damage: Sagu Mauler (164) deals 6 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 40 > 34 +Turn: Turn 21 (Ai(3)-Merciless Rage [C19] [2019]) +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Bloodhall Priest (300) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Bloodhall Priest (300). +Damage: Bloodhall Priest (300) deals 4 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 39 > 35 +Mana: Mountain (244) - {T}: Add {R}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Swamp (288) - {T}: Add {B}. +Mana: Rix Maadi, Dungeon Palace (214) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Scaretiller +Resolve Stack: Scaretiller - Creature 1 / 4 +Turn: Turn 22 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Damage: Yavimaya Coast (360) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 39 > 38 +Mana: Yavimaya Coast (360) - {T}: Add {G} or {U}. Yavimaya Coast deals 1 damage to you. +ComputerUtilMana: payManaCost() cost was not paid for Xyris, the Writhing Storm - Creature 3 / 5 (Xyris, the Writhing Storm). Didn't find what to pay for {G} +Mana: Forest (370) - {T}: Add {G}. +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +[Ai(4)-Arcane Maelstrom [C20] [2020]] AI failed to play Xyris, the Writhing Storm (380) [Stack] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Haldan, Avid Arcanist +Resolve Stack: Haldan, Avid Arcanist - Creature 1 / 4 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Haldan, Avid Arcanist targeting [Ai(4)-Arcane Maelstrom [C20] [2020]] +Resolve Stack: Partner with Pako, Arcane Retriever (When this creature enters, target player may put Pako into their hand from their library, then shuffle.) (Targeting: [[Ai(4)-Arcane Maelstrom [C20] [2020]]]) [Zone Changer: Haldan, Avid Arcanist (306)] +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Kalamax, the Stormsire (403) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Kalamax, the Stormsire (403). +Damage: Kalamax, the Stormsire (403) deals 4 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 35 > 31 +Replacement Effect: Halimar Depths enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Halimar Depths (395) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Halimar Depths +Resolve Stack: When Halimar Depths enters, look at the top three cards of your library, then put them back in any order. [Zone Changer: Halimar Depths (395)] +Turn: Turn 23 (Ai(1)-Reaper King No More) +Mana: Exotic Orchard (42) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Swamp (60) - {T}: Add {B}. +Mana: Stomping Ground (28) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Chaos Warp targeting [Bloodhall Priest (300)] +Resolve Stack: Chaos Warp (80) - Shuffle Bloodhall Priest (300) into its owner's library. Ai(1)-Reaper King No More reveals the top card of Ai(3)-Merciless Rage [C19] [2019]'s library. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Wildfire Devils +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Chaos Warp targeting [Kalamax, the Stormsire (403)] +Resolve Stack: When Wildfire Devils enters and at the beginning of your upkeep, choose a player at random. That player exiles an instant or sorcery card from their graveyard. Copy that card. You may cast the copy without paying its mana cost. [Zone Changer: Wildfire Devils (208)] +Replacement Effect: If a commander would be put into its owner's hand or library from anywhere, its owner may put it into the command zone instead. +Resolve Stack: Chaos Warp (420) - Shuffle Kalamax, the Stormsire (403) into its owner's library. Ai(3)-Merciless Rage [C19] [2019] reveals the top card of Ai(4)-Arcane Maelstrom [C20] [2020]'s library. +Mana: Savage Lands (10) - {T}: Add {B}, {R}, or {G}. +Add To Stack: Ai(1)-Reaper King No More cast Birds of Paradise +Resolve Stack: Birds of Paradise - Creature 0 / 1 +Turn: Turn 24 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Island (103) - {T}: Add {U}. +Mana: Thran Dynamo (135) - {T}: Add {C}{C}{C}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmorphed Stratus Dancer +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Sagu Mauler (164) and Stratus Dancer (167) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Sagu Mauler (164). +Ai(3)-Merciless Rage [C19] [2019] didn't block Stratus Dancer (167). +Damage: Sagu Mauler (164) deals 6 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Stratus Dancer (167) deals 3 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 34 > 25 +Replacement Effect: Golgari Guildgate enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Golgari Guildgate (183) +Mana: Forest (121) - {T}: Add {G}. +Mana: Swamp (185) - {T}: Add {B}. +Mana: Swamp (187) - {T}: Add {B}. +Mana: Golgari Rot Farm (134) - {T}: Add {B}{G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Scaretiller +Resolve Stack: Scaretiller - Creature 1 / 4 +Turn: Turn 25 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Wildfire Devils +Resolve Stack: When Wildfire Devils enters and at the beginning of your upkeep, choose a player at random. That player exiles an instant or sorcery card from their graveyard. Copy that card. You may cast the copy without paying its mana cost. [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Wildfire Devils (208) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Wildfire Devils (208). +Damage: Wildfire Devils (208) deals 4 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 31 > 27 +Mana: Mountain (244) - {T}: Add {R}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Swamp (288) - {T}: Add {B}. +Mana: Rix Maadi, Dungeon Palace (214) - {T}: Add {C}. +Mana: Geier Reach Sanitarium (258) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Greven, Predator Captain +Resolve Stack: Greven, Predator Captain - Creature 5 / 5 +Turn: Turn 26 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Mana: Forest (370) - {T}: Add {G}. +Mana: Forest (374) - {T}: Add {G}. +Mana: Halimar Depths (395) - {T}: Add {U}. +Mana: Oran-Rief, the Vastwood (304) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Pako, Arcane Retriever +Resolve Stack: Pako, Arcane Retriever - Creature 3 / 3 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Pako, Arcane Retriever targeting [Ai(4)-Arcane Maelstrom [C20] [2020]] +Resolve Stack: Partner with Haldan, Avid Arcanist (When this creature enters, target player may put Haldan into their hand from their library, then shuffle.) (Targeting: [[Ai(4)-Arcane Maelstrom [C20] [2020]]]) [Zone Changer: Pako, Arcane Retriever (310)] +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Pako, Arcane Retriever (310) to attack Ai(2)-Faceless Menace [C19] [2019]. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Pako, Arcane Retriever +Resolve Stack: Whenever Pako, Arcane Retriever attacks, exile the top card of each player's library and put a fetch counter on each of them. Put a +1/+1 counter on Pako for each noncreature card exiled this way. [Attacker: Pako, Arcane Retriever (310)] +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Pako, Arcane Retriever (310). +Damage: Pako, Arcane Retriever (310) deals 7 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 27 > 20 +Replacement Effect: Jungle Hollow enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Jungle Hollow (161) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Jungle Hollow +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 38 > 39 +Resolve Stack: When Jungle Hollow enters, you gain 1 life. [Zone Changer: Jungle Hollow (161)] +Mana: Mosswort Bridge (329) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Sol Ring +Resolve Stack: Sol Ring +Mana: Sol Ring (363) - {T}: Add {C}{C}. +Mana: Yavimaya Coast (360) - {T}: Add {C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Kodama's Reach +Resolve Stack: Kodama's Reach (96) - Search your library for up to two basic land cards, reveal those cards, put one onto the battlefield tapped and the other into your hand, then shuffle. +Turn: Turn 27 (Ai(1)-Reaper King No More) +Mana: Swamp (60) - {T}: Add {B}. +Mana: Exotic Orchard (42) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Stomping Ground (28) - {T}: Add {G}. +Mana: Blood Crypt (15) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Massacre Girl, Known Killer +Resolve Stack: Massacre Girl, Known Killer - Creature 4 / 4 +Mana: Savage Lands (10) - {T}: Add {B}, {R}, or {G}. +Mana: Birds of Paradise (76) - {T}: Add one mana of any color. +Add To Stack: Ai(1)-Reaper King No More cast Blood Artist +Resolve Stack: Blood Artist - Creature 0 / 1 +Turn: Turn 28 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Forest (123) +Mana: Island (103) - {T}: Add {U}. +Mana: Swamp (185) - {T}: Add {B}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Thran Dynamo (135) - {T}: Add {C}{C}{C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Stratus Dancer (167) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Stratus Dancer (167). +Damage: Stratus Dancer (167) deals 3 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 25 > 22 +Turn: Turn 29 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Wildfire Devils +Resolve Stack: When Wildfire Devils enters and at the beginning of your upkeep, choose a player at random. That player exiles an instant or sorcery card from their graveyard. Copy that card. You may cast the copy without paying its mana cost. [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {R}. +Mana: Swamp (288) - {T}: Add {B}. +Mana: Rix Maadi, Dungeon Palace (214) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Grave Scrabbler +Resolve Stack: Grave Scrabbler - Creature 2 / 2 +Turn: Turn 30 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Pako, Arcane Retriever (310) to attack Ai(2)-Faceless Menace [C19] [2019]. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Pako, Arcane Retriever +Resolve Stack: Whenever Pako, Arcane Retriever attacks, exile the top card of each player's library and put a fetch counter on each of them. Put a +1/+1 counter on Pako for each noncreature card exiled this way. [Attacker: Pako, Arcane Retriever (310)] +Mana: Forest (370) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Mosswort Bridge +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Melek, Izzet Paragon +Resolve Stack: Mosswort Bridge (329) - Ai(4)-Arcane Maelstrom [C20] [2020] may play Melek, Izzet Paragon (337) without paying its mana cost. +Resolve Stack: Melek, Izzet Paragon - Creature 2 / 4 +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Pako, Arcane Retriever (310). +Damage: Pako, Arcane Retriever (310) deals 11 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 20 > 9 +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Island (349) +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Mana: Halimar Depths (395) - {T}: Add {U}. +Mana: Forest (374) - {T}: Add {G}. +Mana: Sol Ring (363) - {T}: Add {C}{C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Xyris, the Writhing Storm +Resolve Stack: Xyris, the Writhing Storm - Creature 3 / 5 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Oran-Rief, the Vastwood +Resolve Stack: Oran-Rief, the Vastwood (304) - Put a +1/+1 counter on each valid permanent. +Mana: Island (347) - {T}: Add {U}. +Mana: Island (349) - {T}: Add {U}. +Mana: Jungle Hollow (161) - {T}: Add {B} or {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Chaos Warp targeting [Greven, Predator Captain (213)] +Resolve Stack: Chaos Warp (364) - Shuffle Greven, Predator Captain (213) into its owner's library. Ai(4)-Arcane Maelstrom [C20] [2020] reveals the top card of Ai(3)-Merciless Rage [C19] [2019]'s library. +Turn: Turn 31 (Ai(1)-Reaper King No More) +Mana: Swamp (60) - {T}: Add {B}. +Mana: Exotic Orchard (42) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Stomping Ground (28) - {T}: Add {G}. +Mana: Blood Crypt (15) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Massacre Girl, Known Killer (22)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Massacre Girl, Known Killer (22)]]) [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 32 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Exotic Orchard (166) +Mana: Swamp (185) - {T}: Add {B}. +Mana: Swamp (187) - {T}: Add {B}. +Mana: Thran Dynamo (135) - {T}: Add {C}{C}{C}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Forest (123) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Thieving Amalgam +Resolve Stack: Thieving Amalgam - Creature 6 / 7 +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Golgari Rot Farm (134) - {T}: Add {B}{G}. +Mana: Island (103) - {T}: Add {U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Voice of Many +Resolve Stack: Voice of Many - Creature 3 / 3 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Voice of Many +Resolve Stack: When Voice of Many enters, draw a card for each opponent who controls fewer creatures than you. [Zone Changer: Voice of Many (169)] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Xyris, the Writhing Storm +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Xyris, the Writhing Storm +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Xyris, the Writhing Storm +Resolve Stack: Whenever an opponent draws a card except the first one they draw in each of their draw steps, create a 1/1 green Snake creature token. [Player: Ai(2)-Faceless Menace [C19] [2019]] +Resolve Stack: Whenever an opponent draws a card except the first one they draw in each of their draw steps, create a 1/1 green Snake creature token. [Player: Ai(2)-Faceless Menace [C19] [2019]] +Resolve Stack: Whenever an opponent draws a card except the first one they draw in each of their draw steps, create a 1/1 green Snake creature token. [Player: Ai(2)-Faceless Menace [C19] [2019]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H25)] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Xyris, the Writhing Storm +Resolve Stack: Whenever an opponent draws a card except the first one they draw in each of their draw steps, create a 1/1 green Snake creature token. [Player: Ai(2)-Faceless Menace [C19] [2019]] +Turn: Turn 33 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Wildfire Devils +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H26)] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Xyris, the Writhing Storm +Resolve Stack: Whenever an opponent draws a card except the first one they draw in each of their draw steps, create a 1/1 green Snake creature token. [Player: Ai(2)-Faceless Menace [C19] [2019]] +Resolve Stack: When Wildfire Devils enters and at the beginning of your upkeep, choose a player at random. That player exiles an instant or sorcery card from their graveyard. Copy that card. You may cast the copy without paying its mana cost. [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {R}. +Mana: Swamp (288) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Doomed Necromancer +Resolve Stack: Doomed Necromancer - Creature 2 / 2 +Turn: Turn 34 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H27)] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Xyris, the Writhing Storm +Resolve Stack: Whenever an opponent draws a card except the first one they draw in each of their draw steps, create a 1/1 green Snake creature token. [Player: Ai(2)-Faceless Menace [C19] [2019]] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Oran-Rief, the Vastwood +Resolve Stack: Oran-Rief, the Vastwood (304) - Put a +1/+1 counter on each valid permanent. +Mana: Sol Ring (363) - {T}: Add {C}{C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Feed the Swarm targeting [Thieving Amalgam (117)] +Zone Change: Thieving Amalgam (117) was put into Graveyard from Battlefield. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 39 > 32 +Resolve Stack: Feed the Swarm (50) - Destroy Thieving Amalgam (117). Ai(4)-Arcane Maelstrom [C20] [2020] loses 7 life. +Add To Stack: Ai(1)-Reaper King No More triggered Blood Artist targeting [Ai(2)-Faceless Menace [C19] [2019]] +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 9 > 8 +Life: Life: Ai(1)-Reaper King No More 39 > 40 +Resolve Stack: Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life. (Targeting: [[Ai(2)-Faceless Menace [C19] [2019]]]) [Zone Changer: Thieving Amalgam (117)] +Mana: Forest (370) - {T}: Add {G}. +Mana: Forest (374) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Avacyn's Judgment targeting [Stratus Dancer (167)] +Damage: Avacyn's Judgment (261) deals 2 damage to Stratus Dancer (167). +Resolve Stack: Avacyn's Judgment (261) - Avacyn's Judgment (261) deals 2 damage divided to +Stratus Dancer (167) (2 damage). +Zone Change: Stratus Dancer (167) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Blood Artist targeting [Ai(2)-Faceless Menace [C19] [2019]] +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 8 > 7 +Life: Life: Ai(1)-Reaper King No More 40 > 41 +Resolve Stack: Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life. (Targeting: [[Ai(2)-Faceless Menace [C19] [2019]]]) [Zone Changer: Stratus Dancer (167)] +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Pako, Arcane Retriever (310) and Xyris, the Writhing Storm (380) to attack Ai(2)-Faceless Menace [C19] [2019]. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Pako, Arcane Retriever +Resolve Stack: Whenever Pako, Arcane Retriever attacks, exile the top card of each player's library and put a fetch counter on each of them. Put a +1/+1 counter on Pako for each noncreature card exiled this way. [Attacker: Pako, Arcane Retriever (310)] +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Face-down card (H26) to block Pako, Arcane Retriever (310). +Ai(2)-Faceless Menace [C19] [2019] didn't block Xyris, the Writhing Storm (380). +Damage: Pako, Arcane Retriever (310) deals 14 damage to Face-down card (H26). +Damage: Xyris, the Writhing Storm (380) deals 4 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Face-down card (H26) deals 2 damage to Pako, Arcane Retriever (310). +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 7 > 3 +Zone Change: Face-down card (H26) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Xyris, the Writhing Storm +Add To Stack: Ai(1)-Reaper King No More triggered Blood Artist targeting [Ai(2)-Faceless Menace [C19] [2019]] +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 3 > 2 +Life: Life: Ai(1)-Reaper King No More 41 > 42 +Resolve Stack: Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life. (Targeting: [[Ai(2)-Faceless Menace [C19] [2019]]]) [Zone Changer: Face-down card (H0)] +Resolve Stack: Whenever Xyris, the Writhing Storm deals combat damage to a player, you and that player each draw that many cards. [Damage Source: Xyris, the Writhing Storm (380), Damaged: Ai(2)-Faceless Menace [C19] [2019], Amount: 4] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Xyris, the Writhing Storm +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Xyris, the Writhing Storm +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Xyris, the Writhing Storm +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Xyris, the Writhing Storm +Resolve Stack: Whenever an opponent draws a card except the first one they draw in each of their draw steps, create a 1/1 green Snake creature token. [Player: Ai(2)-Faceless Menace [C19] [2019]] +Resolve Stack: Whenever an opponent draws a card except the first one they draw in each of their draw steps, create a 1/1 green Snake creature token. [Player: Ai(2)-Faceless Menace [C19] [2019]] +Resolve Stack: Whenever an opponent draws a card except the first one they draw in each of their draw steps, create a 1/1 green Snake creature token. [Player: Ai(2)-Faceless Menace [C19] [2019]] +Resolve Stack: Whenever an opponent draws a card except the first one they draw in each of their draw steps, create a 1/1 green Snake creature token. [Player: Ai(2)-Faceless Menace [C19] [2019]] +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Swamp (287) +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Mana: Jungle Hollow (161) - {T}: Add {B} or {G}. +Mana: Halimar Depths (395) - {T}: Add {U}. +Mana: Swamp (287) - {T}: Add {B}. +Mana: Island (347) - {T}: Add {U}. +Mana: Island (349) - {T}: Add {U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Kalamax, the Stormsire +Resolve Stack: Kalamax, the Stormsire - Creature 4 / 4 +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Forest (372). +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Forest (373). +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Rupture Spire (359). +Turn: Turn 35 (Ai(1)-Reaper King No More) +Mana: Swamp (60) - {T}: Add {B}. +Mana: Exotic Orchard (42) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Blood Crypt (15) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Bedevil targeting [Pako, Arcane Retriever (310)] +Zone Change: Pako, Arcane Retriever (310) was put into Graveyard from Battlefield. +Resolve Stack: Bedevil (72) - Destroy Pako, Arcane Retriever (310). +Add To Stack: Ai(1)-Reaper King No More triggered Blood Artist targeting [Ai(2)-Faceless Menace [C19] [2019]] +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 2 > 1 +Life: Life: Ai(1)-Reaper King No More 42 > 43 +Resolve Stack: Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life. (Targeting: [[Ai(2)-Faceless Menace [C19] [2019]]]) [Zone Changer: Pako, Arcane Retriever (310)] +Mana: Savage Lands (10) - {T}: Add {B}, {R}, or {G}. +Mana: Birds of Paradise (76) - {T}: Add one mana of any color. +Mana: Stomping Ground (28) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Necroskitter +Resolve Stack: Necroskitter - Creature 1 / 4 +Turn: Turn 36 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Island (103) - {T}: Add {U}. +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Thran Dynamo (135) - {T}: Add {C}{C}{C}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmanifested Rashmi, Eternities Crafter +Land: Ai(2)-Faceless Menace [C19] [2019] played Thespian's Stage (141) +Mana: Swamp (185) - {T}: Add {B}. +Mana: Swamp (187) - {T}: Add {B}. +Mana: Forest (121) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Scroll of Fate +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Rashmi, Eternities Crafter +Resolve Stack: Whenever you cast your first spell each turn, reveal the top card of your library. You may cast it without paying its mana cost if it's a spell with lesser mana value. If you don't cast it, put it into your hand. [Card: Scroll of Fate (159), Activator: Ai(2)-Faceless Menace [C19] [2019], SpellAbility: Scroll of Fate] +Resolve Stack: Scroll of Fate +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Forest (126). +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Command Tower (119). +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Sunken Hollow (193). +Turn: Turn 37 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Wildfire Devils +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Avacyn's Judgment targeting [Ai(2)-Faceless Menace [C19] [2019]] +Resolve Stack: When Wildfire Devils enters and at the beginning of your upkeep, choose a player at random. That player exiles an instant or sorcery card from their graveyard. Copy that card. You may cast the copy without paying its mana cost. [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Damage: Avacyn's Judgment (463) deals 2 non-combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 1 > -1 +Resolve Stack: Avacyn's Judgment (463) - Avacyn's Judgment (463) deals 2 damage divided to +Ai(2)-Faceless Menace [C19] [2019] (2 damage). +Zone Change: Rashmi, Eternities Crafter (345) was put into Exile from Battlefield. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Swamp (288) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Big Game Hunter +Resolve Stack: Big Game Hunter - Creature 1 / 1 +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Big Game Hunter targeting [Xyris, the Writhing Storm (380)] +Zone Change: Xyris, the Writhing Storm (380) was put into Graveyard from Battlefield. +Resolve Stack: When Big Game Hunter enters, destroy target creature with power 4 or greater. It can't be regenerated. (Targeting: [[Xyris, the Writhing Storm (380)]]) [Zone Changer: Big Game Hunter (223)] +Add To Stack: Ai(1)-Reaper King No More triggered Blood Artist targeting [Ai(3)-Merciless Rage [C19] [2019]] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 22 > 21 +Life: Life: Ai(1)-Reaper King No More 43 > 44 +Resolve Stack: Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life. (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Zone Changer: Xyris, the Writhing Storm (380)] +Turn: Turn 38 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Forest (370) - {T}: Add {G}. +Mana: Forest (374) - {T}: Add {G}. +Mana: Sol Ring (363) - {T}: Add {C}{C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Slice in Twain targeting [The Reaper, King No More (100)] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Melek, Izzet Paragon +Resolve Stack: Whenever you cast an instant or sorcery spell from your library, copy it. You may choose new targets for this copy. [Card: Slice in Twain (338), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Destroy target artifact or enchantment. by Melek, Izzet Paragon (337) by Melek, Izzet Paragon (337) Draw a card.] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Slice in Twain targeting [The Reaper, King No More (100)] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Kalamax, the Stormsire +Resolve Stack: Whenever you copy an instant spell, put a +1/+1 counter on Kalamax. [Card: Slice in Twain (464), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Destroy target artifact or enchantment. by Melek, Izzet Paragon (337) by Melek, Izzet Paragon (337) Draw a card.] +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Resolve Stack: Slice in Twain (464) - Destroy The Reaper, King No More (100). Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. +Add To Stack: Ai(1)-Reaper King No More triggered Blood Artist targeting [Ai(3)-Merciless Rage [C19] [2019]] +Add To Stack: Ai(1)-Reaper King No More triggered Grim Haruspex +Resolve Stack: Whenever another nontoken creature you control dies, draw a card. [Zone Changer: The Reaper, King No More (100)] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 21 > 20 +Life: Life: Ai(1)-Reaper King No More 44 > 45 +Resolve Stack: Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life. (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Zone Changer: The Reaper, King No More (100)] +Resolve Stack: Slice in Twain ability fizzles. +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Mana: Oran-Rief, the Vastwood (304) - {T}: Add {G}. +Mana: Swamp (287) - {T}: Add {B}. +Mana: Halimar Depths (395) - {T}: Add {U}. +Mana: Island (347) - {T}: Add {U}. +Mana: Island (349) - {T}: Add {U}. +Mana: Mosswort Bridge (329) - {T}: Add {G}. +Mana: Yavimaya Coast (360) - {T}: Add {C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Strength of the Tajuru targeting [Melek, Izzet Paragon (337)] +Resolve Stack: Strength of the Tajuru (333) - Ai(4)-Arcane Maelstrom [C20] [2020] puts six +1/+1 counters on Melek, Izzet Paragon (337) for each time this spell was kicked. Put X +1/+1 counters on each of them. (X=6) +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Melek, Izzet Paragon (337) and Kalamax, the Stormsire (403) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Melek, Izzet Paragon (337). +Ai(3)-Merciless Rage [C19] [2019] assigned Scaretiller (271) and Wildfire Devils (208) to block Kalamax, the Stormsire (403). +Damage: Melek, Izzet Paragon (337) deals 8 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Kalamax, the Stormsire (403) deals 2 damage to Wildfire Devils (208). +Damage: Kalamax, the Stormsire (403) deals 3 damage to Scaretiller (271). +Damage: Scaretiller (271) deals 1 damage to Kalamax, the Stormsire (403). +Damage: Wildfire Devils (208) deals 4 damage to Kalamax, the Stormsire (403). +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 20 > 12 +Zone Change: Kalamax, the Stormsire (403) was put into Graveyard from Battlefield. +Zone Change: Wildfire Devils (208) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Blood Artist targeting [Ai(3)-Merciless Rage [C19] [2019]] +Add To Stack: Ai(1)-Reaper King No More triggered Blood Artist targeting [Ai(3)-Merciless Rage [C19] [2019]] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 12 > 11 +Life: Life: Ai(1)-Reaper King No More 45 > 46 +Resolve Stack: Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life. (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Zone Changer: Wildfire Devils (208)] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 11 > 10 +Life: Life: Ai(1)-Reaper King No More 46 > 47 +Resolve Stack: Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life. (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Zone Changer: Kalamax, the Stormsire (403)] +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Scavenger Grounds (368) +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Myriad Landscape (314). +Turn: Turn 39 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Mountain (92) +Mana: Swamp (60) - {T}: Add {B}. +Mana: Exotic Orchard (42) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Mountain (92) - {T}: Add {R}. +Mana: Stomping Ground (28) - {T}: Add {G}. +Mana: Blood Crypt (15) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Syr Konrad, the Grim +Resolve Stack: Syr Konrad, the Grim - Creature 5 / 4 +Turn: Turn 40 (Ai(3)-Merciless Rage [C19] [2019]) +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Squee, Goblin Nabob (238). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Mana: Mountain (244) - {T}: Add {R}. +Mana: Barren Moor (218) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Geier Reach Sanitarium +Discard: Ai(1)-Reaper King No More discards The Meathook Massacre (67). +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Faith of the Devoted (279). +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Frontier Bivouac (331). +Resolve Stack: Geier Reach Sanitarium (258) - Ai(3)-Merciless Rage [C19] [2019], Ai(4)-Arcane Maelstrom [C20] [2020] and Ai(1)-Reaper King No More each draw a card. Ai(3)-Merciless Rage [C19] [2019], Ai(4)-Arcane Maelstrom [C20] [2020] and Ai(1)-Reaper King No More discard a card. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 10 > 9 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 32 > 31 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Squee, Goblin Nabob (238)] +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Land: Ai(3)-Merciless Rage [C19] [2019] played Temple of the False God (274) +Mana: Temple of the False God (274) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Mana: Swamp (288) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Rakdos Locket +Resolve Stack: Rakdos Locket +Mana: Savage Lands (10) - {T}: Add {B}, {R}, or {G}. +Mana: Birds of Paradise (76) - {T}: Add one mana of any color. +Add To Stack: Ai(1)-Reaper King No More cast Terminate targeting [Melek, Izzet Paragon (337)] +Zone Change: Melek, Izzet Paragon (337) was put into Graveyard from Battlefield. +Resolve Stack: Terminate (64) - Destroy Melek, Izzet Paragon (337). It can't be regenerated. +Add To Stack: Ai(1)-Reaper King No More triggered Blood Artist targeting [Ai(3)-Merciless Rage [C19] [2019]] +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 9 > 8 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 31 > 30 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Melek, Izzet Paragon (337)] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 8 > 7 +Life: Life: Ai(1)-Reaper King No More 47 > 48 +Resolve Stack: Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life. (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Zone Changer: Melek, Izzet Paragon (337)] +Turn: Turn 41 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Replacement Effect: Mortuary Mire enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Mortuary Mire (272) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Mortuary Mire targeting [Xyris, the Writhing Storm (380)] +Resolve Stack: When Mortuary Mire enters, you may put target creature card from your graveyard on top of your library. (Targeting: [[Xyris, the Writhing Storm (380)]]) [Zone Changer: Mortuary Mire (272)] +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Mana: Halimar Depths (395) - {T}: Add {U}. +Mana: Forest (370) - {T}: Add {G}. +Mana: Sol Ring (363) - {T}: Add {C}{C}. +Mana: Swamp (287) - {T}: Add {B}. +Mana: Forest (374) - {T}: Add {G}. +Mana: Island (347) - {T}: Add {U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Kalamax, the Stormsire +Resolve Stack: Kalamax, the Stormsire - Creature 4 / 4 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Oran-Rief, the Vastwood +Resolve Stack: Oran-Rief, the Vastwood (304) - Put a +1/+1 counter on each valid permanent. +Mana: Island (349) - {T}: Add {U}. +Mana: Scavenger Grounds (368) - {T}: Add {C}. +Mana: Mosswort Bridge (329) - {T}: Add {G}. +Mana: Yavimaya Coast (360) - {T}: Add {C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Murmuring Mystic +Resolve Stack: Murmuring Mystic - Creature 1 / 5 +Turn: Turn 42 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Karplusan Forest (2) +Mana: Mountain (92) - {T}: Add {R}. +Mana: Swamp (60) - {T}: Add {B}. +Mana: Exotic Orchard (42) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Stomping Ground (28) - {T}: Add {G}. +Mana: Blood Crypt (15) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Syr Konrad, the Grim (97)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Syr Konrad, the Grim (97)]]) [Zone Changer: The Reaper, King No More (100)] +Mana: Savage Lands (10) - {T}: Add {B}, {R}, or {G}. +Mana: Karplusan Forest (2) - {T}: Add {C}. +Mana: Birds of Paradise (76) - {T}: Add one mana of any color. +Add To Stack: Ai(1)-Reaper King No More cast Bastion of Remembrance +Resolve Stack: Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Resolve Stack: When Bastion of Remembrance enters, create a 1/1 white Human Soldier creature token. [Zone Changer: Bastion of Remembrance (35)] +Turn: Turn 43 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Squee, Goblin Nabob +Resolve Stack: At the beginning of your upkeep, you may return Squee, Goblin Nabob from your graveyard to your hand. [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Mana: Mountain (244) - {T}: Add {R}. +Mana: Rakdos Locket (295) - {T}: Add {B} or {R}. +Mana: Temple of the False God (274) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Fiery Temper targeting [Snake Token (441)] +Damage: Fiery Temper (203) deals 3 damage to Snake Token (441). +Resolve Stack: Fiery Temper (203) - Fiery Temper (203) deals 3 damage to Snake Token (441). +Zone Change: Snake Token (441) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Blood Artist targeting [Ai(3)-Merciless Rage [C19] [2019]] +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 7 > 6 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 30 > 29 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Snake Token (441)] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 6 > 5 +Life: Life: Ai(1)-Reaper King No More 48 > 49 +Resolve Stack: Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life. (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Zone Changer: Snake Token (441)] +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Skyfire Phoenix (296). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Swamp (288) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Geier Reach Sanitarium +Discard: Ai(1)-Reaper King No More discards Forest (32). +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Squee, Goblin Nabob (238). +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Dualcaster Mage (398). +Resolve Stack: Geier Reach Sanitarium (258) - Ai(3)-Merciless Rage [C19] [2019], Ai(4)-Arcane Maelstrom [C20] [2020] and Ai(1)-Reaper King No More each draw a card. Ai(3)-Merciless Rage [C19] [2019], Ai(4)-Arcane Maelstrom [C20] [2020] and Ai(1)-Reaper King No More discard a card. +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 5 > 4 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 29 > 28 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Dualcaster Mage (398)] +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 4 > 3 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 28 > 27 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Squee, Goblin Nabob (238)] +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 3 > 2 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 27 > 26 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Skyfire Phoenix (296)] +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Land: Ai(3)-Merciless Rage [C19] [2019] played Swamp (286) +Mana: Swamp (286) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Sol Ring +Resolve Stack: Sol Ring +Turn: Turn 44 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Sol Ring (363) - {T}: Add {C}{C}. +Zone Change: Scavenger Grounds (368) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Scavenger Grounds +Resolve Stack: Scavenger Grounds (368) - Exile all graveyards. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Kalamax, the Stormsire (403), Haldan, Avid Arcanist (306), Snake Token (428), Snake Token (430), Snake Token (432), Snake Token (435), Snake Token (438), Snake Token (455), Snake Token (457), Snake Token (459), Snake Token (461) and Murmuring Mystic (334) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Big Game Hunter (223) to block Kalamax, the Stormsire (403). +Ai(3)-Merciless Rage [C19] [2019] assigned Doomed Necromancer (259) to block Haldan, Avid Arcanist (306). +Ai(3)-Merciless Rage [C19] [2019] assigned Grave Scrabbler (297) to block Snake Token (428). +Ai(3)-Merciless Rage [C19] [2019] assigned Scaretiller (271) to block Snake Token (430). +Ai(3)-Merciless Rage [C19] [2019] didn't block Snake Token (432). +Ai(3)-Merciless Rage [C19] [2019] didn't block Snake Token (435). +Ai(3)-Merciless Rage [C19] [2019] didn't block Snake Token (438). +Ai(3)-Merciless Rage [C19] [2019] didn't block Snake Token (455). +Ai(3)-Merciless Rage [C19] [2019] didn't block Snake Token (457). +Ai(3)-Merciless Rage [C19] [2019] didn't block Snake Token (459). +Ai(3)-Merciless Rage [C19] [2019] didn't block Snake Token (461). +Ai(3)-Merciless Rage [C19] [2019] didn't block Murmuring Mystic (334). +Damage: Kalamax, the Stormsire (403) deals 5 damage to Big Game Hunter (223). +Damage: Haldan, Avid Arcanist (306) deals 1 damage to Doomed Necromancer (259). +Damage: Snake Token (428) deals 1 damage to Grave Scrabbler (297). +Damage: Snake Token (430) deals 1 damage to Scaretiller (271). +Damage: Snake Token (432) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Snake Token (435) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Snake Token (438) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Snake Token (455) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Snake Token (457) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Snake Token (459) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Snake Token (461) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Murmuring Mystic (334) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Big Game Hunter (223) deals 1 damage to Kalamax, the Stormsire (403). +Damage: Doomed Necromancer (259) deals 2 damage to Haldan, Avid Arcanist (306). +Damage: Grave Scrabbler (297) deals 2 damage to Snake Token (428). +Damage: Scaretiller (271) deals 1 damage to Snake Token (430). +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 2 > -6 +Zone Change: Snake Token (428) was put into Graveyard from Battlefield. +Zone Change: Snake Token (430) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Blood Artist targeting [Ai(4)-Arcane Maelstrom [C20] [2020]] +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Blood Artist targeting [Ai(4)-Arcane Maelstrom [C20] [2020]] +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 26 > 25 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Snake Token (430)] +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 25 > 24 +Life: Life: Ai(1)-Reaper King No More 49 > 50 +Resolve Stack: Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life. (Targeting: [[Ai(4)-Arcane Maelstrom [C20] [2020]]]) [Zone Changer: Snake Token (430)] +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 24 > 23 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Snake Token (428)] +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 23 > 22 +Life: Life: Ai(1)-Reaper King No More 50 > 51 +Resolve Stack: Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life. (Targeting: [[Ai(4)-Arcane Maelstrom [C20] [2020]]]) [Zone Changer: Snake Token (428)] +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Player Control: Ai(1)-Reaper King No More has restored control over themself +Mana: Halimar Depths (395) - {T}: Add {U}. +Player Control: Ai(2)-Faceless Menace [C19] [2019] has restored control over themself +Player Control: Ai(3)-Merciless Rage [C19] [2019] has restored control over themself +Player Control: Ai(4)-Arcane Maelstrom [C20] [2020] has restored control over themself +Game Outcome: Turn 22 +Game Outcome: Ai(1)-Reaper King No More has won because all opponents have lost +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has won because all opponents have lost +Match Result: Ai(1)-Reaper King No More: 1 Ai(2)-Faceless Menace [C19] [2019]: 0 Ai(3)-Merciless Rage [C19] [2019]: 0 Ai(4)-Arcane Maelstrom [C20] [2020]: 0 + +Game Result: Game 1 ended in 120068 ms. Ai(1)-Reaper King No More has won! + +AI Attack declaration invalid, defaulting to: {Saproling Token (465)=Ai(1)-Reaper King No More} +Moving spell to Library +Correcting zone for Ixidron (140) +Correcting zone for Thousand Winds (172) +Correcting zone for Thousand Winds (172) +Mulligan: Ai(2)-Faceless Menace [C19] [2019] has kept a hand of 7 cards +Mulligan: Ai(3)-Merciless Rage [C19] [2019] has kept a hand of 7 cards +Mulligan: Ai(4)-Arcane Maelstrom [C20] [2020] has kept a hand of 7 cards +Mulligan: Ai(1)-Reaper King No More has kept a hand of 7 cards +Turn: Turn 1 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Llanowar Wastes (184) +Turn: Turn 2 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (250) +Turn: Turn 3 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Replacement Effect: Mosswort Bridge enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Mosswort Bridge (329) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Mosswort Bridge +Resolve Stack: Hideaway 4 (When this permanent enters, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library.) [Zone Changer: Mosswort Bridge (329)] +Turn: Turn 4 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Command Tower (14) +Turn: Turn 5 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Island (104) +Turn: Turn 6 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Swamp (286) +Turn: Turn 7 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Island (348) +Mana: Island (348) - {T}: Add {U}. +Mana: Mosswort Bridge (329) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Arcane Signet +Resolve Stack: Arcane Signet +Turn: Turn 8 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Forest (33) +Mana: Forest (33) - {T}: Add {G}. +Mana: Command Tower (14) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(1)-Reaper King No More cast Rampant Growth +Resolve Stack: Rampant Growth (86) - Search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. +Turn: Turn 9 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Darkwater Catacombs (178) +Turn: Turn 10 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (246) +Mana: Swamp (286) - {T}: Add {B}. +Mana: Mountain (250) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Anje Falkenrath (302) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Anje Falkenrath (302). +Damage: Anje Falkenrath (302) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 40 > 39 +Turn: Turn 11 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Replacement Effect: Myriad Landscape enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Myriad Landscape (314) +Mana: Arcane Signet (356) - {T}: Add one mana of any color in your commander's color identity. +Mana: Island (348) - {T}: Add {U}. +Mana: Mosswort Bridge (329) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Glademuse +Resolve Stack: Glademuse - Creature 2 / 4 +Turn: Turn 12 (Ai(1)-Reaper King No More) +Mana: Forest (33) - {T}: Add {G}. +Mana: Swamp (60) - {T}: Add {B}. +Mana: Command Tower (14) - {T}: Add one mana of any color in your commander's color identity. +Zone Change: Forest (33) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More cast Harrow +Resolve Stack: Harrow (83) - Ai(1)-Reaper King No More searches their library for up to two basic land cards, puts them onto the battlefield, then shuffles. +Land: Ai(1)-Reaper King No More played Forest (32) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Mountain (93) - {T}: Add {R}. +Mana: Forest (32) - {T}: Add {G}. +Discard: Ai(1)-Reaper King No More discards Ziatora's Proving Ground (61). +Add To Stack: Ai(1)-Reaper King No More activated Ziatora's Proving Ground +Resolve Stack: Ziatora's Proving Ground (61) - Ai(1)-Reaper King No More draws a card. +Turn: Turn 13 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Forest (124) +Mana: Forest (124) - {T}: Add {G}. +Mana: Island (104) - {T}: Add {U}. +Mana: Llanowar Wastes (184) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Turn: Turn 14 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (249) +Mana: Mountain (250) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Mana: Mountain (249) - {T}: Add {R}. +Mana: Swamp (286) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Skyfire Phoenix +Resolve Stack: Skyfire Phoenix - Creature 3 / 3 +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Skyfire Phoenix (296) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Skyfire Phoenix (296). +Damage: Skyfire Phoenix (296) deals 3 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 39 > 36 +Turn: Turn 15 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Island (348) - {T}: Add {U}. +Mana: Arcane Signet (356) - {T}: Add one mana of any color in your commander's color identity. +Zone Change: Myriad Landscape (314) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Myriad Landscape +Resolve Stack: Myriad Landscape (314) - Ai(4)-Arcane Maelstrom [C20] [2020] searches their library for up to two basic land cards, puts them onto the battlefield tapped, then shuffles. +Turn: Turn 16 (Ai(1)-Reaper King No More) +Replacement Effect: Bojuka Bog enters tapped. +Land: Ai(1)-Reaper King No More played Bojuka Bog (46) +Add To Stack: Ai(1)-Reaper King No More triggered Bojuka Bog targeting [Ai(4)-Arcane Maelstrom [C20] [2020]] +Resolve Stack: When Bojuka Bog enters, exile all cards from target player's graveyard. (Targeting: [[Ai(4)-Arcane Maelstrom [C20] [2020]]]) [Zone Changer: Bojuka Bog (46)] +Mana: Mountain (94) - {T}: Add {R}. +Mana: Mountain (93) - {T}: Add {R}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Swamp (60) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100)]]) [Zone Changer: The Reaper, King No More (100)] +Mana: Command Tower (14) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(1)-Reaper King No More cast Carrion Feeder +Resolve Stack: Carrion Feeder - Creature 1 / 1 +Turn: Turn 17 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Island (104) - {T}: Add {U}. +Damage: Llanowar Wastes (184) deals 1 non-combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 40 > 39 +Mana: Llanowar Wastes (184) - {T}: Add {B} or {G}. Llanowar Wastes deals 1 damage to you. +Mana: Forest (124) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Sultai Charm +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Resolve Stack: Sultai Charm (111) - Destroy target artifact or enchantment. (Targeting: The Reaper, King No More (100)) +Land: Ai(2)-Faceless Menace [C19] [2019] played Swamp (186) +Mana: Swamp (186) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Sol Ring +Resolve Stack: Sol Ring +Turn: Turn 18 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Swamp (286) - {T}: Add {B}. +Mana: Mountain (250) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Mire in Misery +Zone Change: Glademuse (399) was put into Graveyard from Battlefield. +Zone Change: Carrion Feeder (24) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H5) was put into Graveyard from Battlefield. +Resolve Stack: Mire in Misery (276) - Ai(4)-Arcane Maelstrom [C20] [2020], Ai(1)-Reaper King No More and Ai(2)-Faceless Menace [C19] [2019] sacrifice a creature or enchantment. +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Skyfire Phoenix (296) and Anje Falkenrath (302) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Skyfire Phoenix (296). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Anje Falkenrath (302). +Damage: Skyfire Phoenix (296) deals 3 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Anje Falkenrath (302) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 36 > 32 +Replacement Effect: Barren Moor enters tapped. +Land: Ai(3)-Merciless Rage [C19] [2019] played Barren Moor (218) +Mana: Mountain (246) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Sol Ring +Resolve Stack: Sol Ring +Turn: Turn 19 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Island (348) - {T}: Add {U}. +Mana: Arcane Signet (356) - {T}: Add one mana of any color in your commander's color identity. +Mana: Mountain (387) - {T}: Add {R}. +Mana: Mountain (388) - {T}: Add {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Kalamax, the Stormsire +Resolve Stack: Kalamax, the Stormsire - Creature 4 / 4 +Turn: Turn 20 (Ai(1)-Reaper King No More) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Mountain (93) - {T}: Add {R}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Swamp (60) - {T}: Add {B}. +Mana: Bojuka Bog (46) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100)]]) [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 21 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Reliquary Tower (147) +Mana: Island (104) - {T}: Add {U}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Forest (124) - {T}: Add {G}. +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Turn: Turn 22 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Swamp (289) +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Skyfire Phoenix (296) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Skyfire Phoenix (296). +Damage: Skyfire Phoenix (296) deals 3 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 32 > 29 +Mana: Swamp (286) - {T}: Add {B}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Sol Ring (255) - {T}: Add {C}{C}. +Mana: Mountain (250) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Ob Nixilis Reignited +Replacement Effect: Ob Nixilis Reignited enters with five loyalty counters on it. +Resolve Stack: Ob Nixilis Reignited +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Ob Nixilis Reignited targeting [Kalamax, the Stormsire (403)] +Zone Change: Kalamax, the Stormsire (403) was put into Graveyard from Battlefield. +Resolve Stack: Ob Nixilis Reignited (222) - Destroy Kalamax, the Stormsire (403). +Turn: Turn 23 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Arcane Signet (356) - {T}: Add one mana of any color in your commander's color identity. +Mana: Mountain (387) - {T}: Add {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Artifact Mutation targeting [The Reaper, King No More (100)] +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Resolve Stack: Artifact Mutation (312) - Destroy The Reaper, King No More (100). It can't be regenerated. Ai(4)-Arcane Maelstrom [C20] [2020] creates six 1/1 green Saproling creature tokens. +Mana: Mountain (388) - {T}: Add {R}. +Mana: Island (348) - {T}: Add {U}. +Mana: Mosswort Bridge (329) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Shiny Impetus targeting [Saproling Token (465)] +Resolve Stack: Shiny Impetus (378) - Attach to Saproling Token (465) +Replacement Effect: Rugged Highlands enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Rugged Highlands (357) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Rugged Highlands +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 29 > 30 +Resolve Stack: When Rugged Highlands enters, you gain 1 life. [Zone Changer: Rugged Highlands (357)] +Turn: Turn 24 (Ai(1)-Reaper King No More) +Mana: Swamp (60) - {T}: Add {B}. +Mana: Mountain (94) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Zulaport Cutthroat +Resolve Stack: Zulaport Cutthroat - Creature 1 / 1 +Mana: Bojuka Bog (46) - {T}: Add {B}. +Mana: Mountain (93) - {T}: Add {R}. +Mana: Forest (32) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Blowfly Infestation +Resolve Stack: Blowfly Infestation +Turn: Turn 25 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Island (104) - {T}: Add {U}. +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Reality Shift targeting [Skyfire Phoenix (296)] +Zone Change: Skyfire Phoenix (296) was put into Exile from Battlefield. +Resolve Stack: Reality Shift (173) - Exile Skyfire Phoenix (296). +Land: Ai(2)-Faceless Menace [C19] [2019] played Terramorphic Expanse (188) +Zone Change: Terramorphic Expanse (188) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] activated Terramorphic Expanse +Resolve Stack: Terramorphic Expanse (188) - Ai(2)-Faceless Menace [C19] [2019] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201) to attack Ob Nixilis Reignited (222). +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Face-down card (H6) and Anje Falkenrath (302) to block Kadena, Slinking Sorcerer (201). +Damage: Kadena, Slinking Sorcerer (201) deals 3 damage to Anje Falkenrath (302). +Damage: Face-down card (H6) deals 2 damage to Kadena, Slinking Sorcerer (201). +Damage: Anje Falkenrath (302) deals 1 damage to Kadena, Slinking Sorcerer (201). +Zone Change: Kadena, Slinking Sorcerer (201) was put into Graveyard from Battlefield. +Zone Change: Anje Falkenrath (302) was put into Graveyard from Battlefield. +Turn: Turn 26 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Swamp (286) - {T}: Add {B}. +Mana: Mountain (250) - {T}: Add {R}. +Mana: Sol Ring (255) - {T}: Add {C}{C}. +Mana: Mountain (246) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Ob Nixilis Reignited +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 40 > 39 +Resolve Stack: Ob Nixilis Reignited (222) - Ai(3)-Merciless Rage [C19] [2019] draws a card. Ai(3)-Merciless Rage [C19] [2019] loses 1 life. +Replacement Effect: Cinder Barrens enters tapped. +Land: Ai(3)-Merciless Rage [C19] [2019] played Cinder Barrens (275) +Turn: Turn 27 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Saproling Token (465) to attack Ai(1)-Reaper King No More. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Shiny Impetus +Resolve Stack: Whenever enchanted creature attacks, you create a Treasure token. (It's an artifact with "{T}, Sacrifice this token: Add one mana of any color.") [Attacker: Saproling Token (465)] +Combat: Ai(1)-Reaper King No More didn't block Saproling Token (465). +Damage: Saproling Token (465) deals 3 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 40 > 37 +Mana: Mountain (387) - {T}: Add {R}. +Mana: Island (348) - {T}: Add {U}. +Mana: Mountain (388) - {T}: Add {R}. +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Mana: Arcane Signet (356) - {T}: Add one mana of any color in your commander's color identity. +Mana: Mosswort Bridge (329) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Charmbreaker Devils +Resolve Stack: Charmbreaker Devils - Creature 4 / 4 +Turn: Turn 28 (Ai(1)-Reaper King No More) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Mountain (93) - {T}: Add {R}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Swamp (60) - {T}: Add {B}. +Mana: Bojuka Bog (46) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Chandra's Ignition targeting [Zulaport Cutthroat (34)] +Damage: Zulaport Cutthroat (34) deals 1 damage to Face-down card (H6). +Damage: Zulaport Cutthroat (34) deals 1 damage to Anje Falkenrath (302). +Damage: Zulaport Cutthroat (34) deals 1 damage to Saproling Token (465). +Damage: Zulaport Cutthroat (34) deals 1 damage to Saproling Token (466). +Damage: Zulaport Cutthroat (34) deals 1 damage to Saproling Token (467). +Damage: Zulaport Cutthroat (34) deals 1 damage to Saproling Token (468). +Damage: Zulaport Cutthroat (34) deals 1 damage to Saproling Token (469). +Damage: Zulaport Cutthroat (34) deals 1 damage to Saproling Token (470). +Damage: Zulaport Cutthroat (34) deals 1 damage to Charmbreaker Devils (309). +Damage: Zulaport Cutthroat (34) deals 1 non-combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Zulaport Cutthroat (34) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Zulaport Cutthroat (34) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 39 > 38 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 39 > 38 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 30 > 29 +Resolve Stack: Chandra's Ignition (4) - Zulaport Cutthroat (34) deals 1 damage to each other creature and each opponent. +Zone Change: Saproling Token (466) was put into Graveyard from Battlefield. +Zone Change: Saproling Token (467) was put into Graveyard from Battlefield. +Zone Change: Saproling Token (468) was put into Graveyard from Battlefield. +Zone Change: Saproling Token (469) was put into Graveyard from Battlefield. +Zone Change: Saproling Token (470) was put into Graveyard from Battlefield. +Turn: Turn 29 (Ai(2)-Faceless Menace [C19] [2019]) +Replacement Effect: Thornwood Falls enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Thornwood Falls (107) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thornwood Falls +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 38 > 39 +Resolve Stack: When Thornwood Falls enters, you gain 1 life. [Zone Changer: Thornwood Falls (107)] +Mana: Island (104) - {T}: Add {U}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Forest (124) - {T}: Add {G}. +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Volrath, the Shapestealer +Resolve Stack: Volrath, the Shapestealer - Creature 7 / 5 +Turn: Turn 30 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Ob Nixilis Reignited targeting [Volrath, the Shapestealer (127)] +Zone Change: Ob Nixilis Reignited (222) was put into Graveyard from Battlefield. +Zone Change: Volrath, the Shapestealer (127) was put into Graveyard from Battlefield. +Resolve Stack: Ob Nixilis Reignited (222) - Destroy Volrath, the Shapestealer (127). +Mana: Swamp (286) - {T}: Add {B}. +Mana: Sol Ring (255) - {T}: Add {C}{C}. +Mana: Mountain (250) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Bone Miser +Resolve Stack: Bone Miser - Creature 4 / 4 +Mana: Mountain (249) - {T}: Add {R}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Swamp (289) - {T}: Add {B}. +Mana: Cinder Barrens (275) - {T}: Add {B} or {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Bloodhall Priest +Resolve Stack: Bloodhall Priest - Creature 4 / 4 +Turn: Turn 31 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Charmbreaker Devils +Resolve Stack: At the beginning of your upkeep, return an instant or sorcery card at random from your graveyard to your hand. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Mana: Mountain (387) - {T}: Add {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Artifact Mutation targeting [Sol Ring (255)] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Charmbreaker Devils +Resolve Stack: Whenever you cast a instant or sorcery spell, Charmbreaker Devils gets +4/+0 until end of turn. [Card: Artifact Mutation (312), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Destroy target artifact. It can't be regenerated. Create X 1/1 green Saproling creature tokens, where X is that artifact's mana value.] +Zone Change: Sol Ring (255) was put into Graveyard from Battlefield. +Resolve Stack: Artifact Mutation (312) - Destroy Sol Ring (255). It can't be regenerated. Ai(4)-Arcane Maelstrom [C20] [2020] creates X 1/1 green Saproling creature tokens. +Mana: Arcane Signet (356) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Mosswort Bridge +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Djinn Illuminatus +Resolve Stack: Mosswort Bridge (329) - Ai(4)-Arcane Maelstrom [C20] [2020] may play Djinn Illuminatus (327) without paying its mana cost. +Resolve Stack: Djinn Illuminatus - Creature 3 / 5 +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Saproling Token (465) to attack Ai(3)-Merciless Rage [C19] [2019]. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Shiny Impetus +Resolve Stack: Whenever enchanted creature attacks, you create a Treasure token. (It's an artifact with "{T}, Sacrifice this token: Add one mana of any color.") [Attacker: Saproling Token (465)] +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Bloodhall Priest (300) to block Saproling Token (465). +Zone Change: Treasure Token (480) was put into Graveyard from Battlefield. +Mana: Treasure Token (480) - {T}, Sacrifice this token: Add one mana of any color. +Zone Change: Treasure Token (474) was put into Graveyard from Battlefield. +Mana: Treasure Token (474) - {T}, Sacrifice this token: Add one mana of any color. +Mana: Island (348) - {T}: Add {U}. +Mana: Mountain (388) - {T}: Add {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Strength of the Tajuru targeting [Saproling Token (465)] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Charmbreaker Devils +Resolve Stack: Whenever you cast a instant or sorcery spell, Charmbreaker Devils gets +4/+0 until end of turn. [Card: Strength of the Tajuru (333), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Choose target creature, then choose another target creature for each time this spell was kicked. Put X +1/+1 counters on each of them.] +Resolve Stack: Strength of the Tajuru (333) - Ai(4)-Arcane Maelstrom [C20] [2020] puts two +1/+1 counters on Saproling Token (465) for each time this spell was kicked. Put X +1/+1 counters on each of them. (X=2) +Damage: Saproling Token (465) deals 5 damage to Bloodhall Priest (300). +Damage: Bloodhall Priest (300) deals 4 damage to Saproling Token (465). +Zone Change: Bloodhall Priest (300) was put into Graveyard from Battlefield. +Turn: Turn 32 (Ai(1)-Reaper King No More) +Mana: Swamp (60) - {T}: Add {B}. +Mana: Mountain (94) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Terminate targeting [Djinn Illuminatus (327)] +Zone Change: Djinn Illuminatus (327) was put into Graveyard from Battlefield. +Resolve Stack: Terminate (64) - Destroy Djinn Illuminatus (327). It can't be regenerated. +Mana: Bojuka Bog (46) - {T}: Add {B}. +Mana: Mountain (93) - {T}: Add {R}. +Mana: Forest (32) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Nest of Scarabs +Resolve Stack: Nest of Scarabs +Turn: Turn 33 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Mana: Swamp (186) - {T}: Add {B}. +Mana: Island (104) - {T}: Add {U}. +Mana: Forest (124) - {T}: Add {G}. +Mana: Island (102) - {T}: Add {U}. +Mana: Thornwood Falls (107) - {T}: Add {G} or {U}. +Mana: Llanowar Wastes (184) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Turn: Turn 34 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Swamp (286) - {T}: Add {B}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Swamp (289) - {T}: Add {B}. +Mana: Mountain (250) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Hedron Archive +Resolve Stack: Hedron Archive +Mana: Mountain (246) - {T}: Add {R}. +Mana: Mountain (249) - {T}: Add {R}. +Mana: Cinder Barrens (275) - {T}: Add {B} or {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje's Ravager +Resolve Stack: Anje's Ravager - Creature 3 / 3 +Mana: Hedron Archive (217) - {T}: Add {C}{C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Armillary Sphere +Resolve Stack: Armillary Sphere +Turn: Turn 35 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Charmbreaker Devils +Resolve Stack: At the beginning of your upkeep, return an instant or sorcery card at random from your graveyard to your hand. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Mana: Mountain (387) - {T}: Add {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Artifact Mutation targeting [Hedron Archive (217)] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Charmbreaker Devils +Resolve Stack: Whenever you cast a instant or sorcery spell, Charmbreaker Devils gets +4/+0 until end of turn. [Card: Artifact Mutation (312), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Destroy target artifact. It can't be regenerated. Create X 1/1 green Saproling creature tokens, where X is that artifact's mana value.] +Zone Change: Hedron Archive (217) was put into Graveyard from Battlefield. +Resolve Stack: Artifact Mutation (312) - Destroy Hedron Archive (217). It can't be regenerated. Ai(4)-Arcane Maelstrom [C20] [2020] creates four 1/1 green Saproling creature tokens. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Saproling Token (465) to attack Ai(3)-Merciless Rage [C19] [2019]. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Shiny Impetus +Resolve Stack: Whenever enchanted creature attacks, you create a Treasure token. (It's an artifact with "{T}, Sacrifice this token: Add one mana of any color.") [Attacker: Saproling Token (465)] +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Saproling Token (465). +Damage: Saproling Token (465) deals 5 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 38 > 33 +Mana: Island (348) - {T}: Add {U}. +Mana: Mountain (388) - {T}: Add {R}. +Mana: Arcane Signet (356) - {T}: Add one mana of any color in your commander's color identity. +Mana: Mosswort Bridge (329) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Solemn Simulacrum +Resolve Stack: Solemn Simulacrum - Creature 2 / 2 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Solemn Simulacrum +Resolve Stack: When Solemn Simulacrum enters, you may search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. [Zone Changer: Solemn Simulacrum (322)] +Turn: Turn 36 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Swamp (54) +Mana: Swamp (60) - {T}: Add {B}. +Mana: Bojuka Bog (46) - {T}: Add {B}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Mountain (93) - {T}: Add {R}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Swamp (54) - {T}: Add {B}. +Mana: Command Tower (14) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(1)-Reaper King No More cast Overseer of the Damned +Resolve Stack: Overseer of the Damned - Creature 5 / 5 +Add To Stack: Ai(1)-Reaper King No More triggered Overseer of the Damned targeting [Charmbreaker Devils (309)] +Zone Change: Charmbreaker Devils (309) was put into Graveyard from Battlefield. +Resolve Stack: When Overseer of the Damned enters, you may destroy target creature. (Targeting: [[Charmbreaker Devils (309)]]) [Zone Changer: Overseer of the Damned (48)] +Add To Stack: Ai(1)-Reaper King No More triggered Overseer of the Damned +Resolve Stack: Whenever a nontoken creature an opponent controls dies, create a tapped 2/2 black Zombie creature token. [Zone Changer: Charmbreaker Devils (309)] +Turn: Turn 37 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Forest (124) - {T}: Add {G}. +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Swamp (186) - {T}: Add {B}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmorphed Deathmist Raptor +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H14)] +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Deathmist Raptor (158) and Kadena, Slinking Sorcerer (201) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Deathmist Raptor (158). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Kadena, Slinking Sorcerer (201). +Damage: Deathmist Raptor (158) deals 4 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Kadena, Slinking Sorcerer (201) deals 3 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 29 > 22 +Replacement Effect: Golgari Guildgate enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Golgari Guildgate (183) +Turn: Turn 38 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Mountain (250) - {T}: Add {R}. +Mana: Swamp (286) - {T}: Add {B}. +Zone Change: Armillary Sphere (232) was put into Graveyard from Battlefield. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Armillary Sphere +Resolve Stack: Armillary Sphere (232) - Ai(3)-Merciless Rage [C19] [2019] searches their library for up to two basic land cards, reveals them, puts them into their owner's hand, then shuffles. +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Anje's Ravager (236), Bone Miser (215) and Face-down card (H6) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Anje's Ravager +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Aeon Engine (240). +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Swamp (282). +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Swamp (287). +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Mountain (243). +Resolve Stack: Whenever Anje's Ravager attacks, discard your hand, then draw three cards. [Attacker: Anje's Ravager (236)] +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Bone Miser +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Bone Miser +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Bone Miser +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Bone Miser +Resolve Stack: Whenever you discard a noncreature, nonland card, draw a card. [Discarded: Aeon Engine (240), Cause: ] +Resolve Stack: Whenever you discard a land card, add {B}{B}. [Discarded: Mountain (243), Cause: ] +Resolve Stack: Whenever you discard a land card, add {B}{B}. [Discarded: Swamp (287), Cause: ] +Resolve Stack: Whenever you discard a land card, add {B}{B}. [Discarded: Swamp (282), Cause: ] +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Anje's Ravager (236). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Bone Miser (215). +Ai(4)-Arcane Maelstrom [C20] [2020] assigned Solemn Simulacrum (322) to block Face-down card (H6). +Mana: Mountain (246) - {T}: Add {R}. +Mana: Mountain (249) - {T}: Add {R}. +Mana: Barren Moor (218) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Chaos Warp targeting [Solemn Simulacrum (322)] +Resolve Stack: Chaos Warp (212) - Shuffle Solemn Simulacrum (322) into its owner's library. Ai(3)-Merciless Rage [C19] [2019] reveals the top card of Ai(4)-Arcane Maelstrom [C20] [2020]'s library. +Damage: Anje's Ravager (236) deals 3 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Bone Miser (215) deals 4 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 22 > 15 +Replacement Effect: Memorial to Folly enters tapped. +Land: Ai(3)-Merciless Rage [C19] [2019] played Memorial to Folly (209) +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Evolving Wilds (234). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Bone Miser +Resolve Stack: Whenever you discard a land card, add {B}{B}. [Discarded: Evolving Wilds (234), Cause: null] +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Bloodthirsty Blade +Resolve Stack: Bloodthirsty Blade +Turn: Turn 39 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Mountain (387) - {T}: Add {R}. +Mana: Mountain (388) - {T}: Add {R}. +Mana: Island (348) - {T}: Add {U}. +Mana: Forest (371) - {T}: Add {G}. +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Clash of Titans targeting [Overseer of the Damned (48), Deathmist Raptor (158)] +Damage: Overseer of the Damned (48) deals 5 damage to Deathmist Raptor (158). +Damage: Deathmist Raptor (158) deals 4 damage (Deathtouch) to Overseer of the Damned (48). +Resolve Stack: Clash of Titans (377) - Overseer of the Damned (48) fights Deathmist Raptor (158). +Zone Change: Overseer of the Damned (48) was put into Graveyard from Battlefield. +Zone Change: Deathmist Raptor (158) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Zulaport Cutthroat +Add To Stack: Ai(1)-Reaper King No More triggered Overseer of the Damned +Resolve Stack: Whenever a nontoken creature an opponent controls dies, create a tapped 2/2 black Zombie creature token. [Zone Changer: Deathmist Raptor (158)] +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 15 > 14 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 39 > 38 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 33 > 32 +Life: Life: Ai(1)-Reaper King No More 37 > 38 +Resolve Stack: Whenever Zulaport Cutthroat or another creature you control dies, each opponent loses 1 life and you gain 1 life. [Zone Changer: Overseer of the Damned (48)] +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Saproling Token (465), Saproling Token (477), Saproling Token (483), Saproling Token (484), Saproling Token (485) and Saproling Token (486) to attack Ai(3)-Merciless Rage [C19] [2019]. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Shiny Impetus +Resolve Stack: Whenever enchanted creature attacks, you create a Treasure token. (It's an artifact with "{T}, Sacrifice this token: Add one mana of any color.") [Attacker: Saproling Token (465)] +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Saproling Token (465). +Ai(3)-Merciless Rage [C19] [2019] didn't block Saproling Token (477). +Ai(3)-Merciless Rage [C19] [2019] didn't block Saproling Token (483). +Ai(3)-Merciless Rage [C19] [2019] didn't block Saproling Token (484). +Ai(3)-Merciless Rage [C19] [2019] didn't block Saproling Token (485). +Ai(3)-Merciless Rage [C19] [2019] didn't block Saproling Token (486). +Damage: Saproling Token (465) deals 5 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Saproling Token (477) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Saproling Token (483) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Saproling Token (484) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Saproling Token (485) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Saproling Token (486) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 32 > 22 +Mana: Arcane Signet (356) - {T}: Add one mana of any color in your commander's color identity. +Mana: Mosswort Bridge (329) - {T}: Add {G}. +Zone Change: Treasure Token (500) was put into Graveyard from Battlefield. +Mana: Treasure Token (500) - {T}, Sacrifice this token: Add one mana of any color. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Primal Empathy +Resolve Stack: Primal Empathy +Turn: Turn 40 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Zombie Token (494), Zombie Token (497) and Zulaport Cutthroat (34) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Zombie Token (494). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Zombie Token (497). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Zulaport Cutthroat (34). +Damage: Zombie Token (494) deals 2 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Zombie Token (497) deals 2 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Zulaport Cutthroat (34) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 14 > 9 +Mana: Mountain (94) - {T}: Add {R}. +Mana: Mountain (93) - {T}: Add {R}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Swamp (60) - {T}: Add {B}. +Mana: Bojuka Bog (46) - {T}: Add {B}. +Mana: Swamp (54) - {T}: Add {B}. +Mana: Command Tower (14) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Zulaport Cutthroat (34)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Zulaport Cutthroat (34)]]) [Zone Changer: The Reaper, King No More (100)] +Zone Change: Zulaport Cutthroat (34) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Zulaport Cutthroat +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Saproling Token (477)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Zulaport Cutthroat (34) Amount: 1] +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: The Reaper, King No More (100) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Saproling Token (477)]]) [Zone Changer: Zulaport Cutthroat (34)] +Zone Change: Saproling Token (477) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Saproling Token (483)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Saproling Token (477) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Saproling Token (483)]]) [Zone Changer: Saproling Token (477)] +Zone Change: Saproling Token (483) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Saproling Token (484)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Saproling Token (483) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Saproling Token (484)]]) [Zone Changer: Saproling Token (483)] +Zone Change: Saproling Token (484) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Saproling Token (485)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Saproling Token (484) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Saproling Token (485)]]) [Zone Changer: Saproling Token (484)] +Zone Change: Saproling Token (485) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Saproling Token (486)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Saproling Token (485) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Saproling Token (486)]]) [Zone Changer: Saproling Token (485)] +Zone Change: Saproling Token (486) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Bone Miser (215)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Saproling Token (486) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Bone Miser (215)]]) [Zone Changer: Saproling Token (486)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Bone Miser (215) Amount: 1] +Resolve Stack: Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may put that card onto the battlefield under your control. Do this only once each turn. [Zone Changer: Saproling Token (486)] +Resolve Stack: Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may put that card onto the battlefield under your control. Do this only once each turn. [Zone Changer: Saproling Token (485)] +Resolve Stack: Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may put that card onto the battlefield under your control. Do this only once each turn. [Zone Changer: Saproling Token (484)] +Resolve Stack: Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may put that card onto the battlefield under your control. Do this only once each turn. [Zone Changer: Saproling Token (483)] +Resolve Stack: Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may put that card onto the battlefield under your control. Do this only once each turn. [Zone Changer: Saproling Token (477)] +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 38 > 37 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 22 > 21 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 9 > 8 +Life: Life: Ai(1)-Reaper King No More 38 > 39 +Resolve Stack: Whenever Zulaport Cutthroat or another creature you control dies, each opponent loses 1 life and you gain 1 life. [Zone Changer: Zulaport Cutthroat (34)] +Turn: Turn 41 (Ai(2)-Faceless Menace [C19] [2019]) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Kadena, Slinking Sorcerer (201). +Damage: Kadena, Slinking Sorcerer (201) deals 3 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 39 > 36 +Mana: Forest (124) - {T}: Add {G}. +Mana: Thornwood Falls (107) - {T}: Add {G} or {U}. +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Seedborn Muse +Resolve Stack: Seedborn Muse - Creature 2 / 4 +Mana: Island (104) - {T}: Add {U}. +Mana: Island (102) - {T}: Add {U}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Golgari Guildgate (183) - {T}: Add {B} or {G}. +Mana: Llanowar Wastes (184) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Ixidron +Replacement Effect: As Ixidron enters, turn all other nontoken creatures face down. (They're 2/2 creatures.) +Resolve Stack: Ixidron - Creature * / * +Turn: Turn 42 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Swamp (286) - {T}: Add {B}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Swamp (289) - {T}: Add {B}. +Mana: Mountain (250) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Mana: Mountain (249) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Curse of Fool's Wisdom targeting [Ai(4)-Arcane Maelstrom [C20] [2020]] +Resolve Stack: Curse of Fool's Wisdom (241) - Attach to Ai(4)-Arcane Maelstrom [C20] [2020] +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Face-down card (H6), Face-down card (H57) and Face-down card (H59) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Face-down card (H6). +Ai(1)-Reaper King No More didn't block Face-down card (H57). +Ai(1)-Reaper King No More didn't block Face-down card (H59). +Damage: Face-down card (H6) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Face-down card (H57) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Face-down card (H59) deals 2 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 36 > 30 +Turn: Turn 43 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Primal Empathy +Resolve Stack: At the beginning of your upkeep, draw a card if you control a creature with the greatest power among creatures on the battlefield. Otherwise, put a +1/+1 counter on a creature you control. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Curse of Fool's Wisdom +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 8 > 6 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 21 > 23 +Resolve Stack: Whenever enchanted player draws a card, they lose 2 life and you gain 2 life. [Player: Ai(4)-Arcane Maelstrom [C20] [2020]] +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Saproling Token (465) to attack Ai(1)-Reaper King No More. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Shiny Impetus +Resolve Stack: Whenever enchanted creature attacks, you create a Treasure token. (It's an artifact with "{T}, Sacrifice this token: Add one mana of any color.") [Attacker: Saproling Token (465)] +Combat: Ai(1)-Reaper King No More didn't block Saproling Token (465). +Damage: Saproling Token (465) deals 6 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 30 > 24 +Mana: Mountain (387) - {T}: Add {R}. +Mana: Mountain (388) - {T}: Add {R}. +Mana: Island (348) - {T}: Add {U}. +Mana: Forest (371) - {T}: Add {G}. +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Goblin Dark-Dwellers +Resolve Stack: Goblin Dark-Dwellers - Creature 4 / 4 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Goblin Dark-Dwellers targeting [Artifact Mutation (312)] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Artifact Mutation targeting [Sol Ring (157)] +Resolve Stack: When Goblin Dark-Dwellers enters, you may cast target instant or sorcery card with mana value 3 or less from your graveyard without paying its mana cost. If that spell would be put into your graveyard this turn, exile it instead. (Targeting: [[Artifact Mutation (312)]]) [Zone Changer: Goblin Dark-Dwellers (353)] +Zone Change: Sol Ring (157) was put into Graveyard from Battlefield. +Resolve Stack: Artifact Mutation (312) - Destroy Sol Ring (157). It can't be regenerated. Ai(4)-Arcane Maelstrom [C20] [2020] creates X 1/1 green Saproling creature tokens. +Replacement Effect: If that card would be put into your graveyard this turn, exile it instead. +Turn: Turn 44 (Ai(1)-Reaper King No More) +Replacement Effect: Blackcleave Cliffs enters tapped unless you control two or fewer other lands. +Land: Ai(1)-Reaper King No More played Blackcleave Cliffs (47) +Combat: Ai(1)-Reaper King No More assigned Zombie Token (494), Zombie Token (497), Face-down card (H54), Insect Token (506), Insect Token (508), Insect Token (511), Insect Token (514), Insect Token (517), Insect Token (520), Insect Token (523) and Insect Token (526) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Saproling Token (885) to block Zombie Token (494). +Ai(4)-Arcane Maelstrom [C20] [2020] assigned Goblin Dark-Dwellers (353) to block Zombie Token (497). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Face-down card (H54). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Insect Token (506). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Insect Token (508). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Insect Token (511). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Insect Token (514). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Insect Token (517). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Insect Token (520). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Insect Token (523). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Insect Token (526). +Damage: Zombie Token (494) deals 2 damage to Saproling Token (885). +Damage: Zombie Token (497) deals 2 damage to Goblin Dark-Dwellers (353). +Damage: Face-down card (H54) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Insect Token (506) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Insect Token (508) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Insect Token (511) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Insect Token (514) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Insect Token (517) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Insect Token (520) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Insect Token (523) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Insect Token (526) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Saproling Token (885) deals 1 damage to Zombie Token (494). +Damage: Goblin Dark-Dwellers (353) deals 4 damage to Zombie Token (497). +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 6 > -3 +Zone Change: Curse of Fool's Wisdom (241) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (497) was put into Graveyard from Battlefield. +Mana: Swamp (60) - {T}: Add {B}. +Mana: Bojuka Bog (46) - {T}: Add {B}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Mountain (93) - {T}: Add {R}. +Mana: Forest (32) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Archfiend of Ifnir +Resolve Stack: Archfiend of Ifnir - Creature 5 / 4 +Turn: Turn 45 (Ai(2)-Faceless Menace [C19] [2019]) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Ixidron (140) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Ixidron (140). +Damage: Ixidron (140) deals 8 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 24 > 16 +Replacement Effect: Foul Orchard enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Foul Orchard (151) +Turn: Turn 46 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Swamp (288) +Mana: Swamp (286) - {T}: Add {B}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Swamp (289) - {T}: Add {B}. +Zone Change: Memorial to Folly (209) was put into Graveyard from Battlefield. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Memorial to Folly targeting [Bloodhall Priest (300)] +Resolve Stack: Memorial to Folly (209) - Return Bloodhall Priest (300) from the graveyard to its owner's hand. +Mana: Swamp (288) - {T}: Add {B}. +Mana: Mountain (250) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Mana: Mountain (249) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Bloodhall Priest +Resolve Stack: Bloodhall Priest - Creature 4 / 4 +Turn: Turn 47 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Archfiend of Ifnir (41) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Archfiend of Ifnir (41). +Damage: Archfiend of Ifnir (41) deals 5 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 37 > 32 +Mana: Forest (32) - {T}: Add {G}. +Mana: Mountain (94) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Sakura-Tribe Elder +Resolve Stack: Sakura-Tribe Elder - Creature 1 / 1 +Zone Change: Sakura-Tribe Elder (84) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Sakura-Tribe Elder +Resolve Stack: Sakura-Tribe Elder (84) - Ai(1)-Reaper King No More searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Turn: Turn 48 (Ai(2)-Faceless Menace [C19] [2019]) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Ixidron (140) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Ixidron (140). +Damage: Ixidron (140) deals 8 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 16 > 8 +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Forest (124) - {T}: Add {G}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Island (104) - {T}: Add {U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Scaretiller +Resolve Stack: Scaretiller - Creature 1 / 4 +Turn: Turn 49 (Ai(3)-Merciless Rage [C19] [2019]) +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Bloodhall Priest (300) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Bloodhall Priest (300). +Damage: Bloodhall Priest (300) deals 4 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 8 > 4 +Turn: Turn 50 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Archfiend of Ifnir (41) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Archfiend of Ifnir (41). +Damage: Archfiend of Ifnir (41) deals 5 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 23 > 18 +Turn: Turn 51 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Forest (124) - {T}: Add {G}. +Mana: Swamp (186) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Ixidron (140), Face-down card (H55), Face-down card (H14) and Face-down card (H56) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More assigned Insect Token (506) to block Ixidron (140). +Ai(1)-Reaper King No More assigned Zombie Token (494) to block Face-down card (H55). +Ai(1)-Reaper King No More assigned Insect Token (508) and Face-down card (H54) to block Face-down card (H14). +Ai(1)-Reaper King No More assigned Insect Token (511) and Insect Token (514) to block Face-down card (H56). +Damage: Ixidron (140) deals 9 damage to Insect Token (506). +Damage: Face-down card (H55) deals 2 damage to Zombie Token (494). +Damage: Face-down card (H14) deals 1 damage to Face-down card (H54). +Damage: Face-down card (H14) deals 1 damage to Insect Token (508). +Damage: Face-down card (H56) deals 1 damage to Insect Token (514). +Damage: Face-down card (H56) deals 1 damage to Insect Token (511). +Damage: Zombie Token (494) deals 2 damage to Face-down card (H55). +Damage: Insect Token (506) deals 1 damage to Ixidron (140). +Damage: Insect Token (508) deals 1 damage to Face-down card (H14). +Damage: Face-down card (H54) deals 1 damage to Face-down card (H14). +Damage: Insect Token (511) deals 1 damage to Face-down card (H56). +Damage: Insect Token (514) deals 1 damage to Face-down card (H56). +Zone Change: Face-down card (H55) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H14) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H56) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (494) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H54) was put into Graveyard from Battlefield. +Zone Change: Insect Token (506) was put into Graveyard from Battlefield. +Zone Change: Insect Token (508) was put into Graveyard from Battlefield. +Zone Change: Insect Token (511) was put into Graveyard from Battlefield. +Zone Change: Insect Token (514) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Face-down card (H58)] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Face-down card (H58)]]) [Zone Changer: Face-down card (H0)] +Zone Change: Face-down card (H58) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Ixidron (140)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Face-down card (H58) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Ixidron (140)]]) [Zone Changer: Face-down card (H0)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Ixidron (140) Amount: 1] +Turn: Turn 52 (Ai(3)-Merciless Rage [C19] [2019]) +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Bloodhall Priest (300), Face-down card (H6), Face-down card (H57) and Face-down card (H59) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More assigned Insect Token (517) to block Bloodhall Priest (300). +Ai(1)-Reaper King No More assigned Insect Token (520) and Insect Token (1595) to block Face-down card (H6). +Ai(1)-Reaper King No More assigned Insect Token (523) and Insect Token (1598) to block Face-down card (H57). +Ai(1)-Reaper King No More assigned Insect Token (526) to block Face-down card (H59). +Damage: Bloodhall Priest (300) deals 4 damage to Insect Token (517). +Damage: Face-down card (H6) deals 1 damage to Insect Token (520). +Damage: Face-down card (H6) deals 1 damage to Insect Token (1595). +Damage: Face-down card (H57) deals 1 damage to Insect Token (523). +Damage: Face-down card (H57) deals 1 damage to Insect Token (1598). +Damage: Face-down card (H59) deals 2 damage to Insect Token (526). +Damage: Insect Token (517) deals 1 damage to Bloodhall Priest (300). +Damage: Insect Token (520) deals 1 damage to Face-down card (H6). +Damage: Insect Token (1595) deals 1 damage to Face-down card (H6). +Damage: Insect Token (523) deals 1 damage to Face-down card (H57). +Damage: Insect Token (1598) deals 1 damage to Face-down card (H57). +Damage: Insect Token (526) deals 1 damage to Face-down card (H59). +Zone Change: Face-down card (H6) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H57) was put into Graveyard from Battlefield. +Zone Change: Insect Token (517) was put into Graveyard from Battlefield. +Zone Change: Insect Token (520) was put into Graveyard from Battlefield. +Zone Change: Insect Token (523) was put into Graveyard from Battlefield. +Zone Change: Insect Token (526) was put into Graveyard from Battlefield. +Zone Change: Insect Token (1595) was put into Graveyard from Battlefield. +Zone Change: Insect Token (1598) was put into Graveyard from Battlefield. +Mana: Mountain (250) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Mana: Mountain (249) - {T}: Add {R}. +Mana: Swamp (286) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Solemn Simulacrum +Resolve Stack: Solemn Simulacrum - Creature 2 / 2 +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Solemn Simulacrum +Resolve Stack: When Solemn Simulacrum enters, you may search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. [Zone Changer: Solemn Simulacrum (206)] +Turn: Turn 53 (Ai(1)-Reaper King No More) +Replacement Effect: Rugged Highlands enters tapped. +Land: Ai(1)-Reaper King No More played Rugged Highlands (12) +Add To Stack: Ai(1)-Reaper King No More triggered Rugged Highlands +Life: Life: Ai(1)-Reaper King No More 4 > 5 +Resolve Stack: When Rugged Highlands enters, you gain 1 life. [Zone Changer: Rugged Highlands (12)] +Mana: Mountain (94) - {T}: Add {R}. +Mana: Mountain (93) - {T}: Add {R}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Forest (29) - {T}: Add {G}. +Mana: Swamp (60) - {T}: Add {B}. +Mana: Bojuka Bog (46) - {T}: Add {B}. +Mana: Swamp (54) - {T}: Add {B}. +Mana: Blackcleave Cliffs (47) - {T}: Add {B} or {R}. +Mana: Command Tower (14) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Archfiend of Ifnir (41)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Archfiend of Ifnir (41)]]) [Zone Changer: The Reaper, King No More (100)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Archfiend of Ifnir (41) Amount: 1] +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: The Reaper, King No More (100) Amount: 1] +Turn: Turn 54 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Island (104) - {T}: Add {U}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Forest (124) - {T}: Add {G}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Island (102) - {T}: Add {U}. +Mana: Golgari Guildgate (183) - {T}: Add {B} or {G}. +Mana: Foul Orchard (151) - {T}: Add {B} or {G}. +Mana: Thornwood Falls (107) - {T}: Add {G} or {U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Turn: Turn 55 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Swamp (284) +Mana: Swamp (286) - {T}: Add {B}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Swamp (289) - {T}: Add {B}. +Mana: Swamp (288) - {T}: Add {B}. +Mana: Swamp (284) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Beacon of Unrest targeting [Overseer of the Damned (48)] +Resolve Stack: Beacon of Unrest (268) - Return Overseer of the Damned (48) from the graveyard to the battlefield under your control. Shuffle into its owner's library. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Overseer of the Damned targeting [Archfiend of Ifnir (41)] +Zone Change: Archfiend of Ifnir (41) was put into Graveyard from Battlefield. +Resolve Stack: When Overseer of the Damned enters, you may destroy target creature. (Targeting: [[Archfiend of Ifnir (41)]]) [Zone Changer: Overseer of the Damned (48)] +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Overseer of the Damned +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Ixidron (140)] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Ixidron (140)]]) [Zone Changer: Archfiend of Ifnir (41)] +Zone Change: Ixidron (140) was put into Graveyard from Battlefield. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Overseer of the Damned +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Overseer of the Damned (48)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Ixidron (140) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Overseer of the Damned (48)]]) [Zone Changer: Ixidron (140)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Overseer of the Damned (48) Amount: 1] +Replacement Effect: As Ixidron enters, turn all other nontoken creatures face down. (They're 2/2 creatures.) +Resolve Stack: Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may put that card onto the battlefield under your control. Do this only once each turn. [Zone Changer: Ixidron (140)] +Resolve Stack: Whenever a nontoken creature an opponent controls dies, create a tapped 2/2 black Zombie creature token. [Zone Changer: Ixidron (140)] +Resolve Stack: Whenever a nontoken creature an opponent controls dies, create a tapped 2/2 black Zombie creature token. [Zone Changer: Archfiend of Ifnir (41)] +Turn: Turn 56 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Ixidron (140) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Ixidron (140). +Damage: Ixidron (140) deals 8 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 18 > 10 +Land: Ai(1)-Reaper King No More played Mountain (92) +Mana: Swamp (60) - {T}: Add {B}. +Mana: Bojuka Bog (46) - {T}: Add {B}. +Mana: Mountain (94) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Necroskitter +Resolve Stack: Necroskitter - Creature 1 / 4 +Turn: Turn 57 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Shrine of the Forsaken Gods (128) +Mana: Island (104) - {T}: Add {U}. +Mana: Forest (124) - {T}: Add {G}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Island (102) - {T}: Add {U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Urban Evolution +Resolve Stack: Urban Evolution (118) - Draw three cards. You may play an additional land this turn. Ai(2)-Faceless Menace [C19] [2019] draws three cards. +Mana: Thornwood Falls (107) - {T}: Add {G} or {U}. +Mana: Golgari Guildgate (183) - {T}: Add {B} or {G}. +Mana: Shrine of the Forsaken Gods (128) - {T}: Add {C}. +Mana: Foul Orchard (151) - {T}: Add {B} or {G}. +Mana: Llanowar Wastes (184) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Overwhelming Stampede +Resolve Stack: Overwhelming Stampede (116) - Until end of turn, creatures you control gain trample and get +X/+X, where X is the greatest power among creatures you control. +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Face-down card (H70), Face-down card (H63) and Face-down card (H71) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More assigned Insect Token (1620), Face-down card (H69), Insect Token (1631) and Necroskitter (98) to block Face-down card (H70). +Ai(1)-Reaper King No More assigned Insect Token (1622) to block Face-down card (H63). +Ai(1)-Reaper King No More assigned Insect Token (1628) to block Face-down card (H71). +Damage: Face-down card (H70) deals 4 damage to Necroskitter (98). +Damage: Face-down card (H63) deals 3 combat damage to Ai(1)-Reaper King No More. +Damage: Face-down card (H63) deals 1 damage to Insect Token (1622). +Damage: Face-down card (H71) deals 3 combat damage to Ai(1)-Reaper King No More. +Damage: Face-down card (H71) deals 1 damage to Insect Token (1628). +Damage: Insect Token (1620) deals 1 damage to Face-down card (H70). +Damage: Face-down card (H69) deals 1 damage to Face-down card (H70). +Damage: Insect Token (1631) deals 1 damage to Face-down card (H70). +Damage: Necroskitter (98) deals 1 damage (As -1/-1 Counters) to Face-down card (H70). +Damage: Insect Token (1622) deals 1 damage to Face-down card (H63). +Damage: Insect Token (1628) deals 1 damage to Face-down card (H71). +Life: Life: Ai(1)-Reaper King No More 5 > -1 +Zone Change: Ixidron (140) was put into Exile from Battlefield. +Zone Change: Face-down card (H70) was put into Graveyard from Battlefield. +Turn: Turn 58 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (248) +Mana: Swamp (286) - {T}: Add {B}. +Mana: Mountain (250) - {T}: Add {R}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Swamp (289) - {T}: Add {B}. +Mana: Swamp (288) - {T}: Add {B}. +Mana: Swamp (284) - {T}: Add {B}. +Mana: Mountain (246) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Face-down card (H59), Face-down card (H72), Face-down card (H73), Zombie Token (1633), Zombie Token (1635) and Anje Falkenrath (302) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Face-down card (H59). +Ai(2)-Faceless Menace [C19] [2019] didn't block Face-down card (H72). +Ai(2)-Faceless Menace [C19] [2019] didn't block Face-down card (H73). +Ai(2)-Faceless Menace [C19] [2019] didn't block Zombie Token (1633). +Ai(2)-Faceless Menace [C19] [2019] didn't block Zombie Token (1635). +Ai(2)-Faceless Menace [C19] [2019] didn't block Anje Falkenrath (302). +Damage: Face-down card (H59) deals 2 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Face-down card (H72) deals 2 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Face-down card (H73) deals 2 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Zombie Token (1633) deals 2 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Zombie Token (1635) deals 2 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Anje Falkenrath (302) deals 1 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 32 > 21 +Turn: Turn 59 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Swamp (186) - {T}: Add {B}. +Mana: Golgari Guildgate (183) - {T}: Add {B} or {G}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Forest (124) - {T}: Add {G}. +Mana: Island (104) - {T}: Add {U}. +Mana: Island (102) - {T}: Add {U}. +Mana: Shrine of the Forsaken Gods (128) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Ghastly Conscription targeting [Ai(2)-Faceless Menace [C19] [2019]] +Resolve Stack: Ghastly Conscription (152) - Exile all creature cards from target player's graveyard in a face-down pile, shuffle that pile, then manifest those cards. (To manifest a card, put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) +Mana: Thornwood Falls (107) - {T}: Add {G} or {U}. +Mana: Foul Orchard (151) - {T}: Add {B} or {G}. +Mana: Llanowar Wastes (184) - {T}: Add {C}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmanifested Deathmist Raptor +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Face-down card (H63) and Face-down card (H71) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Face-down card (H63). +Ai(3)-Merciless Rage [C19] [2019] didn't block Face-down card (H71). +Damage: Face-down card (H63) deals 2 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Face-down card (H71) deals 2 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 10 > 6 +Turn: Turn 60 (Ai(3)-Merciless Rage [C19] [2019]) +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Swamp (285). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Mana: Swamp (286) - {T}: Add {B}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Swamp (289) - {T}: Add {B}. +Mana: Swamp (288) - {T}: Add {B}. +Mana: Swamp (284) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast From Under the Floorboards +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 6 > 9 +Resolve Stack: From Under the Floorboards (253) - Ai(3)-Merciless Rage [C19] [2019] creates three tapped 2/2 black Zombie creature tokens and you gain 3 life. If From Under the Floorboards's madness cost was paid, instead create X of those tokens and you gain X life. Ai(3)-Merciless Rage [C19] [2019] gains 3 life. +Mana: Mountain (250) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Mana: Mountain (249) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Fiery Temper targeting [Deathmist Raptor (158)] +Damage: Fiery Temper (203) deals 3 damage to Deathmist Raptor (158). +Resolve Stack: Fiery Temper (203) - Fiery Temper (203) deals 3 damage to Deathmist Raptor (158). +Zone Change: Deathmist Raptor (158) was put into Graveyard from Battlefield. +Turn: Turn 61 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Island (104) - {T}: Add {U}. +Mana: Island (102) - {T}: Add {U}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Forest (124) - {T}: Add {G}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Shrine of the Forsaken Gods (128) - {T}: Add {C}. +Mana: Golgari Guildgate (183) - {T}: Add {B} or {G}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmorphed Thousand Winds +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Deathmist Raptor +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thousand Winds +Resolve Stack: When Thousand Winds is turned face up, return all other tapped creatures to their owners' hands. [Turn Face up: Thousand Winds (172)] +Resolve Stack: Whenever a permanent you control is turned face up, you may return Deathmist Raptor from your graveyard to the battlefield face up or face down. [Turn Face up: Thousand Winds (172)] +Mana: Foul Orchard (151) - {T}: Add {B} or {G}. +Mana: Thornwood Falls (107) - {T}: Add {G} or {U}. +Mana: Llanowar Wastes (184) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Thousand Winds (172), Face-down card (H63), Face-down card (H71), Face-down card (H79), Face-down card (H80), Face-down card (H81) and Face-down card (H77) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Thousand Winds (172). +Ai(3)-Merciless Rage [C19] [2019] assigned Zombie Token (1633) to block Face-down card (H63). +Ai(3)-Merciless Rage [C19] [2019] assigned Face-down card (H59) to block Face-down card (H71). +Ai(3)-Merciless Rage [C19] [2019] assigned Zombie Token (1635) to block Face-down card (H79). +Ai(3)-Merciless Rage [C19] [2019] assigned Face-down card (H72) to block Face-down card (H80). +Ai(3)-Merciless Rage [C19] [2019] assigned Face-down card (H73) to block Face-down card (H81). +Ai(3)-Merciless Rage [C19] [2019] didn't block Face-down card (H77). +Damage: Thousand Winds (172) deals 5 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Face-down card (H63) deals 2 damage to Zombie Token (1633). +Damage: Face-down card (H71) deals 2 damage to Face-down card (H59). +Damage: Face-down card (H79) deals 2 damage to Zombie Token (1635). +Damage: Face-down card (H80) deals 2 damage to Face-down card (H72). +Damage: Face-down card (H81) deals 2 damage to Face-down card (H73). +Damage: Face-down card (H77) deals 2 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Zombie Token (1633) deals 2 damage to Face-down card (H63). +Damage: Zombie Token (1635) deals 2 damage to Face-down card (H79). +Damage: Face-down card (H59) deals 2 damage to Face-down card (H71). +Damage: Face-down card (H72) deals 2 damage to Face-down card (H80). +Damage: Face-down card (H73) deals 2 damage to Face-down card (H81). +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 9 > 2 +Zone Change: Face-down card (H63) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H71) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H79) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H80) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H81) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H59) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H72) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H73) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (1633) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (1635) was put into Graveyard from Battlefield. +Turn: Turn 62 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Swamp (286) - {T}: Add {B}. +Mana: Mountain (250) - {T}: Add {R}. +Mana: Barren Moor (218) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Mana: Mountain (246) - {T}: Add {R}. +Mana: Mountain (249) - {T}: Add {R}. +Mana: Mountain (252) - {T}: Add {R}. +Mana: Mountain (248) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Malevolent Whispers targeting [Thousand Winds (172)] +Resolve Stack: Malevolent Whispers (273) - Ai(3)-Merciless Rage [C19] [2019] gains control of Thousand Winds (172) until end of turn. Untap it. It gets +2/+0 and gains haste until end of turn. +Turn: Turn 63 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Island (104) - {T}: Add {U}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Forest (124) - {T}: Add {G}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Island (102) - {T}: Add {U}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmanifested Volrath, the Shapestealer +Mana: Shrine of the Forsaken Gods (128) - {T}: Add {C}{C}. Spend this mana only to cast colorless spells. Activate only if you control seven or more lands. +Mana: Golgari Guildgate (183) - {T}: Add {B} or {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Volrath, the Shapestealer targeting [Anje Falkenrath (302)] +Resolve Stack: At the beginning of combat on your turn, put a -1/-1 counter on up to one target creature. (Targeting: [[Anje Falkenrath (302)]]) [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Volrath, the Shapestealer (127), Thousand Winds (172), Deathmist Raptor (158) and Face-down card (H90) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Anje Falkenrath (302) to block Volrath, the Shapestealer (127). +Ai(3)-Merciless Rage [C19] [2019] didn't block Thousand Winds (172). +Ai(3)-Merciless Rage [C19] [2019] didn't block Deathmist Raptor (158). +Ai(3)-Merciless Rage [C19] [2019] didn't block Face-down card (H90). +Damage: Volrath, the Shapestealer (127) deals 7 damage to Anje Falkenrath (302). +Damage: Thousand Winds (172) deals 5 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Deathmist Raptor (158) deals 3 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Face-down card (H90) deals 2 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 2 > -8 +Player Control: Ai(1)-Reaper King No More has restored control over themself +Player Control: Ai(2)-Faceless Menace [C19] [2019] has restored control over themself +Player Control: Ai(3)-Merciless Rage [C19] [2019] has restored control over themself +Player Control: Ai(4)-Arcane Maelstrom [C20] [2020] has restored control over themself +Game Outcome: Turn 32 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 1 Ai(2)-Faceless Menace [C19] [2019]: 1 Ai(3)-Merciless Rage [C19] [2019]: 0 Ai(4)-Arcane Maelstrom [C20] [2020]: 0 + +Game Result: Game 2 ended in 46164 ms. Ai(2)-Faceless Menace [C19] [2019] has won! + diff --git a/decks/reaper-king-no-more/decks/aggro-hate/sim/20260908T001736Z.txt b/decks/reaper-king-no-more/decks/aggro-hate/sim/20260908T001736Z.txt new file mode 100644 index 0000000..26f04bc --- /dev/null +++ b/decks/reaper-king-no-more/decks/aggro-hate/sim/20260908T001736Z.txt @@ -0,0 +1,45 @@ +==================================================================== +FORGE SIMULATION REPORT — 4-player Commander pod +==================================================================== +games completed : 2 (requested 2) seed: 20260907 +decklist : /home/markdoeswork/mtg/reaper-king-no-more/decks/aggro-hate/decklist.txt (full 100 cards) +engine : Forge 2.0.14, full rules, AI vs AI + +WIN RATE +-------------------------------------------------------------------- + our deck : 1/2 (50.0%) [random baseline in a 4-pod = 25%] + + all players: + Reaper King No More 1 (50.0%) ############### <-- ours + Faceless Menace [C19] [2019] 1 (50.0%) ############### + Merciless Rage [C19] [2019] 0 ( 0.0%) + Arcane Maelstrom [C20] [2020] 0 ( 0.0%) + +GAME LENGTH +-------------------------------------------------------------------- + turns median 27 min 22 max 32 + seconds median 83 total 2.8 min + +HOW OUR DECK LOST +-------------------------------------------------------------------- + 1x life total reached 0 + +WHO BEAT US (winner, in games our deck lost) +-------------------------------------------------------------------- + 1x Faceless Menace [C19] [2019] + +CAVEAT — READ THIS BEFORE TRUSTING THE WIN RATE +-------------------------------------------------------------------- + Forge's AI is heuristic and, by its own documentation, WEAK AT COMBO + decks. Ours is a combo/aristocrats deck, so the AI systematically + under-plays it: it will miss sac-loop lines a human would see. + Read this as a FLOOR on the deck's power, and as proof the deck + functions and its cards interact — not as a power rating. + Opponents are stock precons, which are roughly bracket 2. + +==================================================================== +decklist : /home/markdoeswork/mtg/reaper-king-no-more/decks/aggro-hate/decklist.txt +full log : /home/markdoeswork/mtg/reaper-king-no-more/decks/aggro-hate/sim/20260908T001736Z.log (every game, all Forge output) +raw data : /home/markdoeswork/mtg/reaper-king-no-more/decks/aggro-hate/sim/20260908T001736Z.json +this report: /home/markdoeswork/mtg/reaper-king-no-more/decks/aggro-hate/sim/20260908T001736Z.txt +==================================================================== diff --git a/decks/reaper-king-no-more/decks/card-engine/README.md b/decks/reaper-king-no-more/decks/card-engine/README.md new file mode 100644 index 0000000..42cace8 --- /dev/null +++ b/decks/reaper-king-no-more/decks/card-engine/README.md @@ -0,0 +1,21 @@ +# card-engine + +_generated 2026-09-07 23:37Z by `tools/variant.py`_ + +- **bracket 3: PASS** (two-card vacuum combos: 0) +- 86 lines in `decklist.txt` + +## files + +| file | what it is | +| --- | --- | +| `decklist.txt` | the deck, `N Card Name` per line | +| `bracket.txt` | bracket-3 + house-rule check | +| `combos.txt` | combos in the deck, and one card away | +| `sim/` | Forge runs — `.log` raw, `.txt` report, `.json` data | +| `card_stats.txt` | per-card cast rate, avg round, win% (newest sim) | + +## simulation runs + +_none yet — run with `--sim 24`_ + diff --git a/decks/reaper-king-no-more/decks/card-engine/bracket.txt b/decks/reaper-king-no-more/decks/card-engine/bracket.txt new file mode 100644 index 0000000..837f5f3 --- /dev/null +++ b/decks/reaper-king-no-more/decks/card-engine/bracket.txt @@ -0,0 +1,25 @@ +COMMANDER: The Reaper, King No More +DECK SIZE: 99 + 1 commander = 100 + +GAME CHANGERS: 1/3 OK + - The One Ring + +MASS LAND DENIAL: 0 OK + +EXTRA TURNS: 0 OK + +TWO-CARD INFINITE COMBOS IN A VACUUM: 0 OK + +two-card combos needing board state (ALLOWED, 3): + - Blowfly Infestation + Flourishing Defenses + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Nest of Scarabs + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Hapatra, Vizier of Poisons + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + +========================================================== +BRACKET 3: PASS diff --git a/decks/reaper-king-no-more/decks/card-engine/combos.txt b/decks/reaper-king-no-more/decks/card-engine/combos.txt new file mode 100644 index 0000000..46baebf --- /dev/null +++ b/decks/reaper-king-no-more/decks/card-engine/combos.txt @@ -0,0 +1,83 @@ +================================================================== +COMBOS ALREADY IN THE DECK: 10 +================================================================== + [E] Blowfly Infestation + Flourishing Defenses + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite death triggers + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Nest of Scarabs + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Hapatra, Vizier of Poisons + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Yawgmoth, Thran Physician + Nest of Scarabs + Blood Artist + -> Near-infinite -1/-1 counters + -> Near-infinite card draw + -> Near-infinite death triggers + requires: Your life total is at least 2. + requires: You control at least one additional creature. + requires: There is at least one other creature on the battlefield. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Blood Artist + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Zulaport Cutthroat + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Woe Strider + -> Infinite +1/+1 counters on most creatures you control + -> Infinite death triggers + -> Infinite creature ETB + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Viscera Seer + -> Infinite +1/+1 counters on most creatures you control + -> Infinite death triggers + -> Infinite creature ETB + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Ashnod's Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colorless mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Phyrexian Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colored mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + +================================================================== +ONE CARD AWAY: 416 combos, 106 distinct cards +================================================================== + 21 combos Mikaeus, the Unhallowed {3}{B}{B}{B} #1306 + 10 combos Host of the Hereafter {2}{B}{G} #7758 + 10 combos First Day of Class {1}{R} #10147 + 8 combos Veinwitch Coven {2}{B} #4179 + 8 combos Thran Vigil {1}{B} #6285 + 8 combos Grumgully, the Generous {1}{R}{G} #4341 + 7 combos Stalwart Successor {1}{B}{G} #13591 + 7 combos Melira, Sylvok Outcast {1}{G} #11230 + 7 combos Rocksteady, Mutant Marauder {2}{G} #10233 + 7 combos Reyhan, Last of the Abzan {1}{B}{G} #6299 + 7 combos Support Mission {2}{G} #31928 + 7 combos Captain Kathryn Janeway {3}{G} #26133 + 7 combos The Unbeatable Squirrel Girl {1}{G}{G}{G} #7070 + 7 combos Surrak and Goreclaw {4}{G}{G} #1600 + 7 combos Railway Brawler {3}{G}{G} #2493 + +decklist: /home/markdoeswork/mtg/reaper-king-no-more/decks/card-engine/decklist.txt | source: data/variants.json (108,535 combos) diff --git a/decks/reaper-king-no-more/decks/card-engine/decklist.txt b/decks/reaper-king-no-more/decks/card-engine/decklist.txt new file mode 100644 index 0000000..bb330a9 --- /dev/null +++ b/decks/reaper-king-no-more/decks/card-engine/decklist.txt @@ -0,0 +1,95 @@ +# card-engine +# Only 1 real draw engine in 99 cards. An aristocrats deck that draws off its own deaths should never run out of gas. + +# generated by tools/generate.py from decks/no-mikaeus +# roles: {'draw': 5, 'death_trigger': 2, 'minus_engine': -4, 'ramp': -3} + +# Commander +1 The Reaper, King No More + +# Main +1 Archfiend of Ifnir +1 Ashnod's Altar +1 Assassin's Trophy +1 Bastion of Remembrance +1 Beast Within +1 Bedevil +1 Birds of Paradise +1 Black Sun's Zenith +1 Blackcleave Cliffs +1 Blood Artist +1 Blood Crypt +1 Bloodfell Caves +1 Blooming Marsh +1 Blowfly Infestation +1 Bojuka Bog +1 Carrion Feeder +1 Castle Locthwain +1 Chaos Warp +1 Command Tower +1 Contagion Clasp +1 Copperline Gorge +1 Cultivate +1 Damnation +1 Exotic Orchard +1 Farseek +1 Flourishing Defenses +1 Garruk's Uprising +1 Goblin Bombardment +1 Greater Good +1 Grim Haruspex +1 Hapatra, Vizier of Poisons +1 Humble Defector +1 Idol of Oblivion +1 Jungle Hollow +1 Karplusan Forest +1 Kodama's Reach +1 Llanowar Wastes +1 Massacre Girl, Known Killer +1 Massacre Wurm +1 Mayhem Devil +1 Mazirek, Kraul Death Priest +1 Midnight Reaper +1 Mirkwood Bats +1 Nature's Lore +1 Necroskitter +1 Nest of Scarabs +1 Overgrown Tomb +1 Overseer of the Damned +1 Path of Ancestry +1 Persistent Constrictor +1 Phyrexian Altar +1 Phyrexian Arena +1 Pitiless Plunderer +1 Plague Belcher +1 Poison-Tip Archer +1 Putrid Goblin +1 Rampant Growth +1 Return of the Wildspeaker +1 Rugged Highlands +1 Sakura-Tribe Elder +1 Savage Lands +1 Skullclamp +1 Solemn Simulacrum +1 Springbloom Druid +1 Stomping Ground +1 Syr Konrad, the Grim +1 Terminate +1 The Meathook Massacre +1 The One Ring +1 Three Visits +1 Toxic Deluge +1 Vandalblast +1 Vengeful Bloodwitch +1 Village Rites +1 Viscera Seer +1 Woe Strider +1 Wood Elves +1 Yahenni, Undying Partisan +1 Yavimaya, Cradle of Growth +1 Yawgmoth, Thran Physician +1 Ziatora's Proving Ground +1 Zulaport Cutthroat +8 Swamp +5 Forest +4 Mountain diff --git a/decks/reaper-king-no-more/decks/commander-focus/README.md b/decks/reaper-king-no-more/decks/commander-focus/README.md new file mode 100644 index 0000000..f54c8f4 --- /dev/null +++ b/decks/reaper-king-no-more/decks/commander-focus/README.md @@ -0,0 +1,20 @@ +# commander-focus + +_generated 2026-09-07 15:51Z by `tools/variant.py`_ + +- **bracket 3: PASS** (two-card vacuum combos: 0) +- 86 lines in `decklist.txt` + +## files + +| file | what it is | +| --- | --- | +| `decklist.txt` | the deck, `N Card Name` per line | +| `bracket.txt` | bracket-3 + house-rule check | +| `combos.txt` | combos in the deck, and one card away | +| `sim/` | Forge runs — `.log` raw, `.txt` report, `.json` data | + +## simulation runs + +_none yet — run with `--sim 24`_ + diff --git a/decks/reaper-king-no-more/decks/commander-focus/bracket.txt b/decks/reaper-king-no-more/decks/commander-focus/bracket.txt new file mode 100644 index 0000000..3fa5be8 --- /dev/null +++ b/decks/reaper-king-no-more/decks/commander-focus/bracket.txt @@ -0,0 +1,24 @@ +COMMANDER: The Reaper, King No More +DECK SIZE: 99 + 1 commander = 100 + +GAME CHANGERS: 0/3 OK + +MASS LAND DENIAL: 0 OK + +EXTRA TURNS: 0 OK + +TWO-CARD INFINITE COMBOS IN A VACUUM: 0 OK + +two-card combos needing board state (ALLOWED, 3): + - Blowfly Infestation + Flourishing Defenses + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Nest of Scarabs + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Hapatra, Vizier of Poisons + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + +========================================================== +BRACKET 3: PASS diff --git a/decks/reaper-king-no-more/decks/commander-focus/combos.txt b/decks/reaper-king-no-more/decks/commander-focus/combos.txt new file mode 100644 index 0000000..bcd7ca4 --- /dev/null +++ b/decks/reaper-king-no-more/decks/commander-focus/combos.txt @@ -0,0 +1,70 @@ +================================================================== +COMBOS ALREADY IN THE DECK: 7 +================================================================== + [E] Blowfly Infestation + Flourishing Defenses + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite death triggers + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Nest of Scarabs + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Hapatra, Vizier of Poisons + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Obelisk Spider + -> Near-infinite lifeloss + -> Near-infinite lifegain triggers + -> Near-infinite creature ETB + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [E] Yawgmoth, Thran Physician + Nest of Scarabs + Blood Artist + -> Near-infinite -1/-1 counters + -> Near-infinite card draw + -> Near-infinite death triggers + requires: Your life total is at least 2. + requires: You control at least one additional creature. + requires: There is at least one other creature on the battlefield. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Blood Artist + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Zulaport Cutthroat + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + +================================================================== +ONE CARD AWAY: 288 combos, 79 distinct cards +================================================================== + 24 combos Mikaeus, the Unhallowed {3}{B}{B}{B} #1306 + 9 combos Host of the Hereafter {2}{B}{G} #7758 + 8 combos Veinwitch Coven {2}{B} #4179 + 7 combos Scurry Oak {2}{G} #2259 + 6 combos Stalwart Successor {1}{B}{G} #13591 + 6 combos Thran Vigil {1}{B} #6285 + 6 combos Melira, Sylvok Outcast {1}{G} #11230 + 6 combos Rocksteady, Mutant Marauder {2}{G} #10233 + 6 combos Reyhan, Last of the Abzan {1}{B}{G} #6299 + 6 combos Support Mission {2}{G} #31928 + 6 combos Captain Kathryn Janeway {3}{G} #26133 + 6 combos First Day of Class {1}{R} #10147 + 6 combos Surrak and Goreclaw {4}{G}{G} #1600 + 6 combos Warden of the Grove {2}{G} #2262 + 6 combos Railway Brawler {3}{G}{G} #2493 + +decklist: /home/markdoeswork/mtg/reaper-king-no-more/decks/commander-focus/decklist.txt | source: data/variants.json (108,535 combos) diff --git a/decks/reaper-king-no-more/decks/commander-focus/decklist.txt b/decks/reaper-king-no-more/decks/commander-focus/decklist.txt new file mode 100644 index 0000000..6039fa1 --- /dev/null +++ b/decks/reaper-king-no-more/decks/commander-focus/decklist.txt @@ -0,0 +1,92 @@ +# commander-focus +# The commander only steals from OPPONENTS' creatures, but the deck's -1/-1 engine mostly counters our own. Push counters onto their board. + +# Commander +1 The Reaper, King No More + +# Main +1 Hapatra, Vizier of Poisons +1 Blowfly Infestation +1 Nest of Scarabs +1 Necroskitter +1 Yawgmoth, Thran Physician +1 Flourishing Defenses +1 Obelisk Spider +1 Plague Belcher +1 Archfiend of Ifnir +1 Grim Poppet +1 Contagion Clasp +1 Black Sun's Zenith +1 Viscera Seer +1 Carrion Feeder +1 Ashnod's Altar +1 Phyrexian Altar +1 Goblin Bombardment +1 Yahenni, Undying Partisan +1 Blood Artist +1 Zulaport Cutthroat +1 Vengeful Bloodwitch +1 Poison-Tip Archer +1 Mirkwood Bats +1 Mayhem Devil +1 Syr Konrad, the Grim +1 Bastion of Remembrance +1 Mazirek, Kraul Death Priest +1 The Meathook Massacre +1 Massacre Wurm +1 Massacre Girl, Known Killer +1 Humble Defector +1 Midnight Reaper +1 Grim Haruspex +1 Village Rites +1 Deadly Dispute +1 Greater Good +1 Beast Within +1 Chaos Warp +1 Terminate +1 Bedevil +1 Assassin's Trophy +1 Damnation +1 Toxic Deluge +1 Vandalblast +1 Cultivate +1 Kodama's Reach +1 Farseek +1 Nature's Lore +1 Three Visits +1 Birds of Paradise +1 Sakura-Tribe Elder +1 Persistent Constrictor +1 Overseer of the Damned +1 Skullclamp +1 Rampant Growth +1 Harrow +1 Wood Elves +1 Springbloom Druid +1 Binding the Old Gods +1 Mari, the Killing Quill +1 Sangromancer +1 Patron of the Vein +1 Slaughter Specialist +1 Command Tower +1 Path of Ancestry +1 Exotic Orchard +1 Blood Crypt +1 Overgrown Tomb +1 Stomping Ground +1 Blackcleave Cliffs +1 Blooming Marsh +1 Copperline Gorge +1 Savage Lands +1 Jungle Hollow +1 Bloodfell Caves +1 Rugged Highlands +1 Ziatora's Proving Ground +1 Bojuka Bog +1 Castle Locthwain +1 Llanowar Wastes +1 Karplusan Forest +1 Yavimaya, Cradle of Growth +8 Swamp +5 Forest +4 Mountain diff --git a/decks/reaper-king-no-more/decks/fast-ramp/README.md b/decks/reaper-king-no-more/decks/fast-ramp/README.md new file mode 100644 index 0000000..2dae2af --- /dev/null +++ b/decks/reaper-king-no-more/decks/fast-ramp/README.md @@ -0,0 +1,22 @@ +# fast-ramp + +_generated 2026-09-08 02:07Z by `tools/variant.py`_ + +- **bracket 3: PASS** (two-card vacuum combos: 0) +- 86 lines in `decklist.txt` + +## files + +| file | what it is | +| --- | --- | +| `decklist.txt` | the deck, `N Card Name` per line | +| `bracket.txt` | bracket-3 + house-rule check | +| `combos.txt` | combos in the deck, and one card away | +| `sim/` | Forge runs — `.log` raw, `.txt` report, `.json` data | +| `card_stats.txt` | per-card cast rate, avg round, win% (newest sim) | +| `power.txt` | what the deck DID (engine assembly, pressure) win or lose | + +## simulation runs + +- `sim/20260907T225441Z.txt` — our deck : 2/6 (33.3%) [random baseline in a 4-pod = 25%] + diff --git a/decks/reaper-king-no-more/decks/fast-ramp/bracket.txt b/decks/reaper-king-no-more/decks/fast-ramp/bracket.txt new file mode 100644 index 0000000..9a4121e --- /dev/null +++ b/decks/reaper-king-no-more/decks/fast-ramp/bracket.txt @@ -0,0 +1,24 @@ +COMMANDER: The Reaper, King No More +DECK SIZE: 99 + 1 commander = 100 + +GAME CHANGERS: 0/3 OK + +MASS LAND DENIAL: 0 OK + +EXTRA TURNS: 0 OK + +TWO-CARD INFINITE COMBOS IN A VACUUM: 0 OK + +two-card combos needing board state (ALLOWED, 3): + - Blowfly Infestation + Flourishing Defenses + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Hapatra, Vizier of Poisons + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Nest of Scarabs + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + +========================================================== +BRACKET 3: PASS diff --git a/decks/reaper-king-no-more/decks/fast-ramp/card_stats.txt b/decks/reaper-king-no-more/decks/fast-ramp/card_stats.txt new file mode 100644 index 0000000..af312ea --- /dev/null +++ b/decks/reaper-king-no-more/decks/fast-ramp/card_stats.txt @@ -0,0 +1,58 @@ +========================================================================== +CARD STATISTICS — 20260907T225441Z.log +========================================================================== +games: 6 our wins: 1 (16.7%) deck: /home/markdoeswork/mtg/reaper-king-no-more/decks/fast-ramp/decklist.txt + +NEVER CAST IN ANY GAME: 14 +-------------------------------------------------------------------------- + (dead weight, unplayable by the AI, or just never drawn in time) + Beast Within + Black Sun's Zenith + Blood Artist + Carrion Feeder + Cauldron of Souls + Elvish Mystic + Goblin Bombardment + Greater Good + Grim Haruspex + Overseer of the Damned + Plague Belcher + The Meathook Massacre + Toxic Deluge + Viscera Seer + +MOST-CAST CARDS +-------------------------------------------------------------------------- + card cast in avg round win% when cast + The Reaper, King No More 6/6 R10.7 17% + Necroskitter 4/6 R10.2 0% + Contagion Clasp 4/6 R12.8 25% + Skullclamp 3/6 R5.3 0% + Three Visits 3/6 R6.3 33% + Village Rites 3/6 R14.7 0% + Persistent Constrictor 3/6 R10.3 33% + Mirkwood Bats 3/6 R7.7 0% + Zulaport Cutthroat 3/6 R14.0 33% + Fyndhorn Elves 2/6 R9.5 0% + Massacre Wurm 2/6 R8.0 0% + Birds of Paradise 2/6 R5.5 0% + Bedevil 2/6 R5.5 0% + Sakura-Tribe Elder 2/6 R3.5 0% + Assassin's Trophy 2/6 R7.5 0% + Putrid Goblin 2/6 R8.0 0% + Mazirek, Kraul Death Priest 2/6 R9.0 0% + Midnight Reaper 2/6 R13.0 50% + Archfiend of Ifnir 2/6 R7.0 50% + Yahenni, Undying Partisan 2/6 R7.0 0% + +CAVEATS — DO NOT CUT CARDS ON THIS ALONE +-------------------------------------------------------------------------- + * 6 games is a tiny sample. A card cast in 5 games has a win-rate + swing of +/-40% from noise alone. + * 'Never cast' conflates three very different things: a bad card, a + card the AI cannot use, and a card that was simply never drawn. + * Correlation only. Cards cast in LONG games look good because long + games are ones we survived -- the card didn't cause the win. + * Forge's AI is weak at combo; it under-casts combo pieces. + +raw: /home/markdoeswork/mtg/reaper-king-no-more/decks/fast-ramp/sim/20260907T225441Z-cards.json diff --git a/decks/reaper-king-no-more/decks/fast-ramp/combos.txt b/decks/reaper-king-no-more/decks/fast-ramp/combos.txt new file mode 100644 index 0000000..6a09d95 --- /dev/null +++ b/decks/reaper-king-no-more/decks/fast-ramp/combos.txt @@ -0,0 +1,90 @@ +================================================================== +COMBOS ALREADY IN THE DECK: 11 +================================================================== + [E] Blowfly Infestation + Flourishing Defenses + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite death triggers + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Nest of Scarabs + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Hapatra, Vizier of Poisons + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Obelisk Spider + -> Near-infinite lifeloss + -> Near-infinite lifegain triggers + -> Near-infinite creature ETB + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [E] Yawgmoth, Thran Physician + Nest of Scarabs + Blood Artist + -> Near-infinite -1/-1 counters + -> Near-infinite card draw + -> Near-infinite death triggers + requires: Your life total is at least 2. + requires: You control at least one additional creature. + requires: There is at least one other creature on the battlefield. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Blood Artist + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Zulaport Cutthroat + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Woe Strider + -> Infinite +1/+1 counters on most creatures you control + -> Infinite death triggers + -> Infinite creature ETB + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Viscera Seer + -> Infinite +1/+1 counters on most creatures you control + -> Infinite death triggers + -> Infinite creature ETB + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Ashnod's Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colorless mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Phyrexian Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colored mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + +================================================================== +ONE CARD AWAY: 354 combos, 81 distinct cards +================================================================== + 28 combos Mikaeus, the Unhallowed {3}{B}{B}{B} #1306 + 12 combos First Day of Class {1}{R} #10147 + 10 combos Host of the Hereafter {2}{B}{G} #7758 + 9 combos Rhythm of the Wild {1}{R}{G} #216 + 9 combos Grumgully, the Generous {1}{R}{G} #4341 + 8 combos Veinwitch Coven {2}{B} #4179 + 8 combos Thran Vigil {1}{B} #6285 + 8 combos Rocksteady, Mutant Marauder {2}{G} #10233 + 8 combos Support Mission {2}{G} #31928 + 8 combos Captain Kathryn Janeway {3}{G} #26133 + 8 combos Surrak and Goreclaw {4}{G}{G} #1600 + 8 combos Railway Brawler {3}{G}{G} #2493 + 8 combos Warden of the Grove {2}{G} #2262 + 8 combos Uncivil Unrest {4}{R} #2947 + 8 combos Renata, Called to the Hunt {2}{G}{G} #2830 + +decklist: /home/markdoeswork/mtg/reaper-king-no-more/decks/fast-ramp/decklist.txt | source: data/variants.json (108,535 combos) diff --git a/decks/reaper-king-no-more/decks/fast-ramp/decklist.txt b/decks/reaper-king-no-more/decks/fast-ramp/decklist.txt new file mode 100644 index 0000000..c82221a --- /dev/null +++ b/decks/reaper-king-no-more/decks/fast-ramp/decklist.txt @@ -0,0 +1,92 @@ +# fast-ramp +# 6 of 10 ramp pieces cost 3+, and the deck already has 22 three-drops. T3 ramp means NOT deploying an engine piece. Swap the 3-mana fetch spells for 1-mana dorks -- which are also creatures, so they feed the sac outlets and the -1/-1 engine instead of being do-nothing sorceries. + +# Commander +1 The Reaper, King No More + +# Main +1 Hapatra, Vizier of Poisons +1 Blowfly Infestation +1 Nest of Scarabs +1 Necroskitter +1 Yawgmoth, Thran Physician +1 Flourishing Defenses +1 Obelisk Spider +1 Plague Belcher +1 Archfiend of Ifnir +1 Grim Poppet +1 Contagion Clasp +1 Black Sun's Zenith +1 Murderous Redcap +1 Putrid Goblin +1 Cauldron of Souls +1 Viscera Seer +1 Carrion Feeder +1 Ashnod's Altar +1 Phyrexian Altar +1 Goblin Bombardment +1 Yahenni, Undying Partisan +1 Woe Strider +1 Blood Artist +1 Zulaport Cutthroat +1 Vengeful Bloodwitch +1 Poison-Tip Archer +1 Mirkwood Bats +1 Mayhem Devil +1 Syr Konrad, the Grim +1 Bastion of Remembrance +1 Mazirek, Kraul Death Priest +1 The Meathook Massacre +1 Massacre Wurm +1 Massacre Girl, Known Killer +1 Humble Defector +1 Midnight Reaper +1 Grim Haruspex +1 Village Rites +1 Deadly Dispute +1 Greater Good +1 Beast Within +1 Chaos Warp +1 Terminate +1 Bedevil +1 Assassin's Trophy +1 Damnation +1 Toxic Deluge +1 Vandalblast +1 Farseek +1 Nature's Lore +1 Three Visits +1 Birds of Paradise +1 Sakura-Tribe Elder +1 Persistent Constrictor +1 Overseer of the Damned +1 Skullclamp +1 Rampant Growth +1 Harrow +1 Llanowar Elves +1 Elvish Mystic +1 Fyndhorn Elves +1 Ignoble Hierarch +1 Delighted Halfling +1 Command Tower +1 Path of Ancestry +1 Exotic Orchard +1 Blood Crypt +1 Overgrown Tomb +1 Stomping Ground +1 Blackcleave Cliffs +1 Blooming Marsh +1 Copperline Gorge +1 Savage Lands +1 Jungle Hollow +1 Bloodfell Caves +1 Rugged Highlands +1 Ziatora's Proving Ground +1 Bojuka Bog +1 Castle Locthwain +1 Llanowar Wastes +1 Karplusan Forest +1 Yavimaya, Cradle of Growth +8 Swamp +5 Forest +4 Mountain diff --git a/decks/reaper-king-no-more/decks/fast-ramp/power.txt b/decks/reaper-king-no-more/decks/fast-ramp/power.txt new file mode 100644 index 0000000..3dfbbfd --- /dev/null +++ b/decks/reaper-king-no-more/decks/fast-ramp/power.txt @@ -0,0 +1,27 @@ +====================================================================== +POWER REPORT — what the deck did, win or lose +====================================================================== +games: 6 wins: 1 (17%) timeout draws: 3 (50%) + +DID THE DECK DO ITS THING? +---------------------------------------------------------------------- + commander deployed 6/6 games (100%) median round 5 + engine assembled 5/6 games ( 83%) median round 14 + sac_outlet 6/6 (100%) median round 12 + drain 5/6 ( 83%) median round 9 + minus_engine 6/6 (100%) median round 13 + +PRESSURE & SURVIVAL +---------------------------------------------------------------------- + life taken from table mean 105.8 + life we lost mean 25.7 + spells cast mean 19.8 + rounds survived mean 17.7 + +POWER SCORE (composite; see score() for weights) +---------------------------------------------------------------------- + mean 75.7 median 78.5 min 36.0 max 109.5 + + Use this, not win rate, to A/B a change: it moves on far fewer games + because it scores every game instead of only the ones we won. +====================================================================== diff --git a/decks/reaper-king-no-more/decks/fast-ramp/sim/20260907T225441Z-cards.json b/decks/reaper-king-no-more/decks/fast-ramp/sim/20260907T225441Z-cards.json new file mode 100644 index 0000000..37b3e11 --- /dev/null +++ b/decks/reaper-king-no-more/decks/fast-ramp/sim/20260907T225441Z-cards.json @@ -0,0 +1,583 @@ +{ + "log": "decks/fast-ramp/sim/20260907T225441Z.log", + "games": 6, + "base_win_rate": 0.16666666666666666, + "cards": [ + { + "card": "The Reaper, King No More", + "games_cast": 6, + "cast_rate": 1.0, + "avg_turn": 10.653846153846153, + "win_rate_when_cast": 0.16666666666666666, + "delta": 0.0, + "total_casts": 26 + }, + { + "card": "Necroskitter", + "games_cast": 4, + "cast_rate": 0.6666666666666666, + "avg_turn": 10.25, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 4 + }, + { + "card": "Contagion Clasp", + "games_cast": 4, + "cast_rate": 0.6666666666666666, + "avg_turn": 12.75, + "win_rate_when_cast": 0.25, + "delta": 0.08333333333333334, + "total_casts": 4 + }, + { + "card": "Persistent Constrictor", + "games_cast": 3, + "cast_rate": 0.5, + "avg_turn": 10.333333333333334, + "win_rate_when_cast": 0.3333333333333333, + "delta": 0.16666666666666666, + "total_casts": 3 + }, + { + "card": "Skullclamp", + "games_cast": 3, + "cast_rate": 0.5, + "avg_turn": 5.333333333333333, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 3 + }, + { + "card": "Village Rites", + "games_cast": 3, + "cast_rate": 0.5, + "avg_turn": 14.666666666666666, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 3 + }, + { + "card": "Zulaport Cutthroat", + "games_cast": 3, + "cast_rate": 0.5, + "avg_turn": 14.0, + "win_rate_when_cast": 0.3333333333333333, + "delta": 0.16666666666666666, + "total_casts": 3 + }, + { + "card": "Three Visits", + "games_cast": 3, + "cast_rate": 0.5, + "avg_turn": 6.333333333333333, + "win_rate_when_cast": 0.3333333333333333, + "delta": 0.16666666666666666, + "total_casts": 3 + }, + { + "card": "Mirkwood Bats", + "games_cast": 3, + "cast_rate": 0.5, + "avg_turn": 7.666666666666667, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 3 + }, + { + "card": "Massacre Wurm", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 8.0, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 2 + }, + { + "card": "Mazirek, Kraul Death Priest", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 9.0, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 2 + }, + { + "card": "Fyndhorn Elves", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 9.5, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 2 + }, + { + "card": "Hapatra, Vizier of Poisons", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 12.5, + "win_rate_when_cast": 0.5, + "delta": 0.33333333333333337, + "total_casts": 2 + }, + { + "card": "Bedevil", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 5.5, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 2 + }, + { + "card": "Vandalblast", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 5.5, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 2 + }, + { + "card": "Humble Defector", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 12.5, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 2 + }, + { + "card": "Sakura-Tribe Elder", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 3.5, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 2 + }, + { + "card": "Chaos Warp", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 11.0, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 2 + }, + { + "card": "Archfiend of Ifnir", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 7.0, + "win_rate_when_cast": 0.5, + "delta": 0.33333333333333337, + "total_casts": 2 + }, + { + "card": "Terminate", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 11.5, + "win_rate_when_cast": 0.5, + "delta": 0.33333333333333337, + "total_casts": 2 + }, + { + "card": "Assassin's Trophy", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 7.5, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 2 + }, + { + "card": "Rampant Growth", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 15.0, + "win_rate_when_cast": 0.5, + "delta": 0.33333333333333337, + "total_casts": 2 + }, + { + "card": "Nature's Lore", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 10.0, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 2 + }, + { + "card": "Birds of Paradise", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 5.5, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 2 + }, + { + "card": "Woe Strider", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 11.333333333333334, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 3 + }, + { + "card": "Damnation", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 15.0, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 2 + }, + { + "card": "Syr Konrad, the Grim", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 10.0, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 2 + }, + { + "card": "Ashnod's Altar", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 15.0, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 2 + }, + { + "card": "Putrid Goblin", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 8.0, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 2 + }, + { + "card": "Yahenni, Undying Partisan", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 7.0, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 2 + }, + { + "card": "Poison-Tip Archer", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 12.0, + "win_rate_when_cast": 0.5, + "delta": 0.33333333333333337, + "total_casts": 2 + }, + { + "card": "Murderous Redcap", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 6.0, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 2 + }, + { + "card": "Mayhem Devil", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 8.0, + "win_rate_when_cast": 0.5, + "delta": 0.33333333333333337, + "total_casts": 2 + }, + { + "card": "Midnight Reaper", + "games_cast": 2, + "cast_rate": 0.3333333333333333, + "avg_turn": 13.0, + "win_rate_when_cast": 0.5, + "delta": 0.33333333333333337, + "total_casts": 2 + }, + { + "card": "Delighted Halfling", + "games_cast": 1, + "cast_rate": 0.16666666666666666, + "avg_turn": 10.0, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 1 + }, + { + "card": "Flourishing Defenses", + "games_cast": 1, + "cast_rate": 0.16666666666666666, + "avg_turn": 17.0, + "win_rate_when_cast": 1.0, + "delta": 0.8333333333333334, + "total_casts": 1 + }, + { + "card": "Yawgmoth, Thran Physician", + "games_cast": 1, + "cast_rate": 0.16666666666666666, + "avg_turn": 14.0, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 1 + }, + { + "card": "Grim Poppet", + "games_cast": 1, + "cast_rate": 0.16666666666666666, + "avg_turn": 10.0, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 1 + }, + { + "card": "Vengeful Bloodwitch", + "games_cast": 1, + "cast_rate": 0.16666666666666666, + "avg_turn": 11.0, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 1 + }, + { + "card": "Harrow", + "games_cast": 1, + "cast_rate": 0.16666666666666666, + "avg_turn": 18.0, + "win_rate_when_cast": 1.0, + "delta": 0.8333333333333334, + "total_casts": 1 + }, + { + "card": "Massacre Girl, Known Killer", + "games_cast": 1, + "cast_rate": 0.16666666666666666, + "avg_turn": 16.0, + "win_rate_when_cast": 1.0, + "delta": 0.8333333333333334, + "total_casts": 1 + }, + { + "card": "Deadly Dispute", + "games_cast": 1, + "cast_rate": 0.16666666666666666, + "avg_turn": 18.0, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 1 + }, + { + "card": "Blowfly Infestation", + "games_cast": 1, + "cast_rate": 0.16666666666666666, + "avg_turn": 13.0, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 1 + }, + { + "card": "Ignoble Hierarch", + "games_cast": 1, + "cast_rate": 0.16666666666666666, + "avg_turn": 12.0, + "win_rate_when_cast": 1.0, + "delta": 0.8333333333333334, + "total_casts": 1 + }, + { + "card": "Nest of Scarabs", + "games_cast": 1, + "cast_rate": 0.16666666666666666, + "avg_turn": 13.0, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 1 + }, + { + "card": "Farseek", + "games_cast": 1, + "cast_rate": 0.16666666666666666, + "avg_turn": 19.0, + "win_rate_when_cast": 1.0, + "delta": 0.8333333333333334, + "total_casts": 1 + }, + { + "card": "Obelisk Spider", + "games_cast": 1, + "cast_rate": 0.16666666666666666, + "avg_turn": 8.0, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 1 + }, + { + "card": "Phyrexian Altar", + "games_cast": 1, + "cast_rate": 0.16666666666666666, + "avg_turn": 12.0, + "win_rate_when_cast": 1.0, + "delta": 0.8333333333333334, + "total_casts": 1 + }, + { + "card": "Bastion of Remembrance", + "games_cast": 1, + "cast_rate": 0.16666666666666666, + "avg_turn": 15.0, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 1 + }, + { + "card": "Llanowar Elves", + "games_cast": 1, + "cast_rate": 0.16666666666666666, + "avg_turn": 14.0, + "win_rate_when_cast": 0.0, + "delta": -0.16666666666666666, + "total_casts": 1 + }, + { + "card": "Elvish Mystic", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Cauldron of Souls", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Viscera Seer", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Overseer of the Damned", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Black Sun's Zenith", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Toxic Deluge", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Blood Artist", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Beast Within", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Grim Haruspex", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Goblin Bombardment", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Carrion Feeder", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Greater Good", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Plague Belcher", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "The Meathook Massacre", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + } + ] +} \ No newline at end of file diff --git a/decks/reaper-king-no-more/decks/fast-ramp/sim/20260907T225441Z.json b/decks/reaper-king-no-more/decks/fast-ramp/sim/20260907T225441Z.json new file mode 100644 index 0000000..5badbc9 --- /dev/null +++ b/decks/reaper-king-no-more/decks/fast-ramp/sim/20260907T225441Z.json @@ -0,0 +1,123 @@ +{ + "meta": { + "generated": "20260907T230328Z", + "engine": "Forge 2.0.14", + "format": "Commander, 4 players", + "games_requested": "6", + "games_completed": 6, + "seed": "4242", + "decklist_file": "/home/markdoeswork/mtg/reaper-king-no-more/decks/fast-ramp/decklist.txt", + "log_file": "/home/markdoeswork/mtg/reaper-king-no-more/decks/fast-ramp/sim/20260907T225441Z.log", + "caveat": "Forge AI is weak at combo decks; treat win rate as a floor" + }, + "win_counts": { + "Reaper King No More": 2, + "Faceless Menace [C19] [2019]": 1, + "Merciless Rage [C19] [2019]": 2, + "Arcane Maelstrom [C20] [2020]": 1 + }, + "our_win_rate": 0.3333333333333333, + "games": [ + { + "turns": 31, + "winner": "Merciless Rage [C19] [2019]", + "losers": [ + { + "player": "Faceless Menace [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 1, + "ms": 120060 + }, + { + "turns": 37, + "winner": "Reaper King No More", + "losers": [ + { + "player": "Faceless Menace [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Merciless Rage [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 2, + "ms": 38800 + }, + { + "turns": 26, + "winner": "Arcane Maelstrom [C20] [2020]", + "losers": [ + { + "player": "Merciless Rage [C19] [2019]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 3, + "ms": 120000 + }, + { + "turns": 33, + "winner": "Arcane Maelstrom [C20] [2020]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Faceless Menace [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Merciless Rage [C19] [2019]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 4, + "ms": 34073 + }, + { + "turns": 37, + "winner": "Arcane Maelstrom [C20] [2020]", + "losers": [], + "win_reason": "all opponents have lost", + "game": 5, + "ms": 120000 + }, + { + "turns": 43, + "winner": "Faceless Menace [C19] [2019]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Merciless Rage [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 6, + "ms": 90431 + } + ] +} \ No newline at end of file diff --git a/decks/reaper-king-no-more/decks/fast-ramp/sim/20260907T225441Z.log b/decks/reaper-king-no-more/decks/fast-ramp/sim/20260907T225441Z.log new file mode 100644 index 0000000..49958b6 --- /dev/null +++ b/decks/reaper-king-no-more/decks/fast-ramp/sim/20260907T225441Z.log @@ -0,0 +1,10454 @@ +Error handling registered! +18:54:42 [INFO ] GuiBase: ########################################## +18:54:42 [INFO ] GuiBase: APP: Forge v.2.0.14-SNAPSHOT-08.08 +18:54:42 [INFO ] GuiBase: Java: 26.0.2.1 (Arch Linux) +18:54:42 [INFO ] GuiBase: OS: Linux 7.1.9-arch1-2 amd64 +18:54:42 [INFO ] GuiBase: RAM: 4096 MB max, 20 CPUs +18:54:42 [INFO ] GuiBase: ########################################## +Language 'en-US' loaded successfully. +(ThreadUtil first call): Running with priority 5 +Read cards: 33617 archived files in 0 ms (25 parts) using thread pool +Read cards: 836 files in 0 ms (8 parts) using thread pool +Simulation mode +Ai(1)-Reaper King No More vs Ai(2)-Faceless Menace [C19] [2019] vs Ai(3)-Merciless Rage [C19] [2019] vs Ai(4)-Arcane Maelstrom [C20] [2020] - six games of Commander seed 4242 +Nightshade Assassin (298) - [Couldn't add to stack, failed to target] - [[]] +Active player is no longer in the game... +Stopping slow match as draw +Mulligan: Ai(2)-Faceless Menace [C19] [2019] has mulliganed down to 7 cards. +Mulligan: Ai(1)-Reaper King No More has mulliganed down to 7 cards. +Mulligan: Ai(1)-Reaper King No More has mulliganed down to 6 cards. +Mulligan: Ai(2)-Faceless Menace [C19] [2019] has kept a hand of 7 cards +Mulligan: Ai(3)-Merciless Rage [C19] [2019] has kept a hand of 7 cards +Mulligan: Ai(4)-Arcane Maelstrom [C20] [2020] has kept a hand of 7 cards +Mulligan: Ai(1)-Reaper King No More has kept a hand of 6 cards +Turn: Turn 1 (Ai(2)-Faceless Menace [C19] [2019]) +Replacement Effect: Jungle Hollow enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Jungle Hollow (161) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Jungle Hollow +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 40 > 41 +Resolve Stack: When Jungle Hollow enters, you gain 1 life. [Zone Changer: Jungle Hollow (161)] +Turn: Turn 2 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (248) +Turn: Turn 3 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Scavenger Grounds (368) +Turn: Turn 4 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Forest (29) +Turn: Turn 5 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Island (106) +Mana: Jungle Hollow (161) - {T}: Add {B} or {G}. +Mana: Island (106) - {T}: Add {U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Sakura-Tribe Elder +Resolve Stack: Sakura-Tribe Elder - Creature 1 / 1 +Zone Change: Sakura-Tribe Elder (170) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] activated Sakura-Tribe Elder +Resolve Stack: Sakura-Tribe Elder (170) - Ai(2)-Faceless Menace [C19] [2019] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Turn: Turn 6 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Swamp (286) +Turn: Turn 7 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Replacement Effect: Rugged Highlands enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Rugged Highlands (357) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Rugged Highlands +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 40 > 41 +Resolve Stack: When Rugged Highlands enters, you gain 1 life. [Zone Changer: Rugged Highlands (357)] +Turn: Turn 8 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Mountain (94) +Turn: Turn 9 (Ai(2)-Faceless Menace [C19] [2019]) +Replacement Effect: Simic Growth Chamber enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Simic Growth Chamber (182) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Simic Growth Chamber +Resolve Stack: When Simic Growth Chamber enters, return a land you control to its owner's hand. [Zone Changer: Simic Growth Chamber (182)] +Turn: Turn 10 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Terramorphic Expanse (292) +Zone Change: Terramorphic Expanse (292) was put into Graveyard from Battlefield. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Terramorphic Expanse +Resolve Stack: Terramorphic Expanse (292) - Ai(3)-Merciless Rage [C19] [2019] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Mana: Swamp (286) - {T}: Add {B}. +Mana: Mountain (248) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Bloodthirsty Blade +Resolve Stack: Bloodthirsty Blade +Turn: Turn 11 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Zone Change: Scavenger Grounds (368) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Crop Rotation +Replacement Effect: Oran-Rief, the Vastwood enters tapped. +Resolve Stack: Crop Rotation (352) - Ai(4)-Arcane Maelstrom [C20] [2020] searches their library for a land card, puts it onto the battlefield, then shuffles. +Replacement Effect: Mosswort Bridge enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Mosswort Bridge (329) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Mosswort Bridge +Resolve Stack: Hideaway 4 (When this permanent enters, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library.) [Zone Changer: Mosswort Bridge (329)] +Turn: Turn 12 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Swamp (57) +Mana: Forest (29) - {T}: Add {G}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (57) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100)]]) [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 13 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Island (106) +Mana: Swamp (186) - {T}: Add {B}. +Mana: Island (106) - {T}: Add {U}. +Mana: Jungle Hollow (161) - {T}: Add {B} or {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Mana: Simic Growth Chamber (182) - {T}: Add {G}{U}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmorphed Nantuko Vigilante +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Nantuko Vigilante targeting [The Reaper, King No More (100)] +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Resolve Stack: When Nantuko Vigilante is turned face up, destroy target artifact or enchantment. (Targeting: [[The Reaper, King No More (100)]]) [Turn Face up: Nantuko Vigilante (179)] +Turn: Turn 14 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Mountain (248) - {T}: Add {R}. +Mana: Swamp (286) - {T}: Add {B}. +Mana: Swamp (283) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Turn: Turn 15 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Mountain (389) +Mana: Mountain (389) - {T}: Add {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Sol Ring +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Skyfire Phoenix (296). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Resolve Stack: Sol Ring +Turn: Turn 16 (Ai(1)-Reaper King No More) +Mana: Forest (29) - {T}: Add {G}. +Mana: Mountain (94) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Sakura-Tribe Elder +Resolve Stack: Sakura-Tribe Elder - Creature 1 / 1 +Zone Change: Sakura-Tribe Elder (85) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Sakura-Tribe Elder +Resolve Stack: Sakura-Tribe Elder (85) - Ai(1)-Reaper King No More searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Turn: Turn 17 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Thespian's Stage (141) +Mana: Island (106) - {T}: Add {U}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Simic Growth Chamber (182) - {T}: Add {G}{U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H9)] +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Nantuko Vigilante (179) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Nantuko Vigilante (179). +Damage: Nantuko Vigilante (179) deals 3 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 40 > 37 +Turn: Turn 18 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Swamp (287) +Mana: Swamp (286) - {T}: Add {B}. +Mana: Swamp (283) - {T}: Add {B}. +Mana: Swamp (287) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Faith of the Devoted +Resolve Stack: Faith of the Devoted +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Meteor Golem (226). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Faith of the Devoted +Mana: Mountain (248) - {T}: Add {R}. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 41 > 39 +Life: Life: Ai(1)-Reaper King No More 40 > 38 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 41 > 39 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 37 > 39 +Resolve Stack: Whenever you cycle or discard a card, you may pay {1}. If you do, each opponent loses 2 life and you gain 2 life. [Discarded: Meteor Golem (226), Cause: null] +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Turn: Turn 19 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Mountain (389) - {T}: Add {R}. +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Mana: Sol Ring (363) - {T}: Add {C}{C}. +Mana: Oran-Rief, the Vastwood (304) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Clash of Titans targeting [Nantuko Vigilante (179), Kadena, Slinking Sorcerer (201)] +Damage: Nantuko Vigilante (179) deals 3 damage to Kadena, Slinking Sorcerer (201). +Damage: Kadena, Slinking Sorcerer (201) deals 3 damage to Nantuko Vigilante (179). +Resolve Stack: Clash of Titans (377) - Nantuko Vigilante (179) fights Kadena, Slinking Sorcerer (201). +Zone Change: Nantuko Vigilante (179) was put into Graveyard from Battlefield. +Zone Change: Kadena, Slinking Sorcerer (201) was put into Graveyard from Battlefield. +Replacement Effect: Izzet Boilerworks enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Izzet Boilerworks (396) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Izzet Boilerworks +Resolve Stack: When Izzet Boilerworks enters, return a land you control to its owner's hand. [Zone Changer: Izzet Boilerworks (396)] +Turn: Turn 20 (Ai(1)-Reaper King No More) +Replacement Effect: Copperline Gorge enters tapped unless you control two or fewer other lands. +Land: Ai(1)-Reaper King No More played Copperline Gorge (7) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (57) - {T}: Add {B}. +Mana: Forest (29) - {T}: Add {G}. +Mana: Swamp (53) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Murderous Redcap +Resolve Stack: Murderous Redcap - Creature 2 / 2 +Add To Stack: Ai(1)-Reaper King No More triggered Murderous Redcap targeting [Face-down card (H9)] +Damage: Murderous Redcap (90) deals 2 damage to Face-down card (H9). +Resolve Stack: When Murderous Redcap enters, it deals damage equal to its power to any target. (Targeting: [[Face-down card (H9)]]) [Zone Changer: Murderous Redcap (90)] +Zone Change: Face-down card (H9) was put into Graveyard from Battlefield. +Turn: Turn 21 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Forest (120) +java.lang.InterruptedException +Mana: Island (106) - {T}: Add {U}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Forest (120) - {T}: Add {G}. +Mana: Jungle Hollow (161) - {T}: Add {B} or {G}. +Mana: Simic Growth Chamber (182) - {T}: Add {G}{U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Turn: Turn 22 (Ai(3)-Merciless Rage [C19] [2019]) +Replacement Effect: Bloodfell Caves enters tapped. +Land: Ai(3)-Merciless Rage [C19] [2019] played Bloodfell Caves (299) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Bloodfell Caves +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 39 > 40 +Resolve Stack: When Bloodfell Caves enters, you gain 1 life. [Zone Changer: Bloodfell Caves (299)] +Mana: Swamp (286) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Sol Ring +Resolve Stack: Sol Ring +Turn: Turn 23 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Mountain (389) +Mana: Izzet Boilerworks (396) - {T}: Add {U}{R}. +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Mana: Sol Ring (363) - {T}: Add {C}{C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Kalamax, the Stormsire + at java.base/java.util.concurrent.FutureTask.awaitDone(FutureTask.java:484) +Resolve Stack: Kalamax, the Stormsire - Creature 4 / 4 + at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:205) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Oran-Rief, the Vastwood +Resolve Stack: Oran-Rief, the Vastwood (304) - Put a +1/+1 counter on each valid permanent. + at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1696) +Turn: Turn 24 (Ai(1)-Reaper King No More) + at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1583) + at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1403) + at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:832) + at forge.game.phase.PhaseHandler.mainLoopStep(PhaseHandler.java:1056) + at forge.game.phase.PhaseHandler.mainGameLoop(PhaseHandler.java:1035) + at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1029) + at forge.game.GameAction.startGame(GameAction.java:2373) + at forge.game.Match.startGame(Match.java:92) + at forge.game.Match.startGame(Match.java:77) + at forge.view.SimulateMatch.lambda$simulateSingleMatch$0(SimulateMatch.java:213) + at forge.view.TimeLimitedCodeBlock.lambda$runWithTimeout$0(TimeLimitedCodeBlock.java:18) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:330) +Mana: Mountain (94) - {T}: Add {R}. + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) +Mana: Forest (29) - {T}: Add {G}. + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) +Mana: Swamp (57) - {T}: Add {B}. + at java.base/java.lang.Thread.run(Thread.java:1516) +Mana: Swamp (53) - {T}: Add {B}. +Mana: Copperline Gorge (7) - {T}: Add {R} or {G}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Murderous Redcap (90)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Murderous Redcap (90)]]) [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 25 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Island (102) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Kadena, Slinking Sorcerer (201). +Damage: Kadena, Slinking Sorcerer (201) deals 3 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 40 > 37 +Turn: Turn 26 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Swamp (286) - {T}: Add {B}. +Mana: Sol Ring (255) - {T}: Add {C}{C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Mire in Misery +Zone Change: Kalamax, the Stormsire (403) was put into Graveyard from Battlefield. +Zone Change: Murderous Redcap (90) was put into Graveyard from Battlefield. +Zone Change: Kadena, Slinking Sorcerer (201) was put into Graveyard from Battlefield. +Resolve Stack: Mire in Misery (276) - Ai(4)-Arcane Maelstrom [C20] [2020], Ai(1)-Reaper King No More and Ai(2)-Faceless Menace [C19] [2019] sacrifice a creature or enchantment. +Replacement Effect: Rakdos Guildgate enters tapped. +Land: Ai(3)-Merciless Rage [C19] [2019] played Rakdos Guildgate (262) +Turn: Turn 27 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Mana: Sol Ring (363) - {T}: Add {C}{C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Natural Connection +Resolve Stack: Natural Connection (308) - Ai(4)-Arcane Maelstrom [C20] [2020] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Mana: Mountain (389) - {T}: Add {R}. +Mana: Izzet Boilerworks (396) - {T}: Add {U}{R}. +Mana: Oran-Rief, the Vastwood (304) - {T}: Add {G}. +Mana: Mosswort Bridge (329) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Comet Storm targeting [Anje Falkenrath (302)] +Damage: Comet Storm (307) deals 3 damage to Anje Falkenrath (302). +Resolve Stack: Comet Storm (307) - Comet Storm (307) deals 3 damage to Anje Falkenrath (302). (X=3) +Zone Change: Anje Falkenrath (302) was put into Graveyard from Battlefield. +Replacement Effect: Myriad Landscape enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Myriad Landscape (314) +Turn: Turn 28 (Ai(1)-Reaper King No More) +Replacement Effect: Blooming Marsh enters tapped unless you control two or fewer other lands. +Land: Ai(1)-Reaper King No More played Blooming Marsh (36) +Combat: Ai(1)-Reaper King No More assigned The Reaper, King No More (100) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block The Reaper, King No More (100). +Damage: The Reaper, King No More (100) deals 2 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 37 > 35 +Mana: Swamp (57) - {T}: Add {B}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Forest (29) - {T}: Add {G}. +Mana: Swamp (53) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Mirkwood Bats +Resolve Stack: Mirkwood Bats - Creature 2 / 3 +Turn: Turn 29 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Forest (121) +Mana: Swamp (186) - {T}: Add {B}. +Mana: Forest (120) - {T}: Add {G}. +Mana: Forest (121) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Mana: Island (106) - {T}: Add {U}. +Mana: Island (102) - {T}: Add {U}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmorphed Stratus Dancer +Turn: Turn 30 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Mountain (248) - {T}: Add {R}. +Mana: Bloodfell Caves (299) - {T}: Add {B} or {R}. +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Mana: Sol Ring (255) - {T}: Add {C}{C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Violent Eruption targeting [Mirkwood Bats (35), Ai(1)-Reaper King No More] +Damage: Violent Eruption (265) deals 3 damage to Mirkwood Bats (35). +Damage: Violent Eruption (265) deals 1 non-combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 38 > 37 +Resolve Stack: Violent Eruption (265) - Violent Eruption (265) deals 4 damage divided to +Mirkwood Bats (35) (3 damage) and Ai(1)-Reaper King No More (1 damage). +Zone Change: Mirkwood Bats (35) was put into Graveyard from Battlefield. +Land: Ai(3)-Merciless Rage [C19] [2019] played Swamp (282) +Turn: Turn 31 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Sol Ring (363) - {T}: Add {C}{C}. +Zone Change: Myriad Landscape (314) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Myriad Landscape +Resolve Stack: Myriad Landscape (314) - Ai(4)-Arcane Maelstrom [C20] [2020] searches their library for up to two basic land cards, puts them onto the battlefield tapped, then shuffles. +Replacement Effect: Rupture Spire enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Rupture Spire (359) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Rupture Spire +Mana: Mountain (389) - {T}: Add {R}. +Resolve Stack: When Rupture Spire enters, sacrifice it unless you pay {1}. [Zone Changer: Rupture Spire (359)] +Mana: Island (349) - {T}: Add {U}. +Mana: Izzet Boilerworks (396) - {T}: Add {U}{R}. +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Mana: Oran-Rief, the Vastwood (304) - {T}: Add {G}. +Mana: Mosswort Bridge (329) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Kalamax, the Stormsire +Resolve Stack: Kalamax, the Stormsire - Creature 4 / 4 +Turn: Turn 32 (Ai(1)-Reaper King No More) +Mana: Swamp (57) - {T}: Add {B}. +Mana: Swamp (53) - {T}: Add {B}. +Mana: Blooming Marsh (36) - {T}: Add {B} or {G}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Forest (29) - {T}: Add {G}. +Mana: Copperline Gorge (7) - {T}: Add {R} or {G}. +Add To Stack: Ai(1)-Reaper King No More cast Massacre Wurm +Resolve Stack: Massacre Wurm - Creature 6 / 5 +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Resolve Stack: When Massacre Wurm enters, creatures your opponents control get -2/-2 until end of turn. [Zone Changer: Massacre Wurm (69)] +Zone Change: Stratus Dancer (167) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 39 > 37 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Stratus Dancer (167)] +Turn: Turn 33 (Ai(2)-Faceless Menace [C19] [2019]) +Replacement Effect: Thornwood Falls enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Thornwood Falls (107) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thornwood Falls +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 37 > 38 +Resolve Stack: When Thornwood Falls enters, you gain 1 life. [Zone Changer: Thornwood Falls (107)] +Mana: Forest (120) - {T}: Add {G}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Island (106) - {T}: Add {U}. +Mana: Island (102) - {T}: Add {U}. +Mana: Jungle Hollow (161) - {T}: Add {B} or {G}. +Mana: Simic Growth Chamber (182) - {T}: Add {G}{U}. +Mana: Thespian's Stage (141) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Apex Altisaur +Resolve Stack: Apex Altisaur - Creature 10 / 10 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Apex Altisaur targeting [Kalamax, the Stormsire (403)] +Damage: Apex Altisaur (115) deals 10 damage to Kalamax, the Stormsire (403). +Damage: Kalamax, the Stormsire (403) deals 4 damage to Apex Altisaur (115). +Resolve Stack: When Apex Altisaur enters, it fights up to one target creature you don't control. (Targeting: [[Kalamax, the Stormsire (403)]]) [Zone Changer: Apex Altisaur (115)] +Zone Change: Kalamax, the Stormsire (403) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Apex Altisaur targeting [The Reaper, King No More (100)] +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 39 > 37 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Kalamax, the Stormsire (403)] +Damage: Apex Altisaur (115) deals 10 damage to The Reaper, King No More (100). +Damage: The Reaper, King No More (100) deals 2 damage to Apex Altisaur (115). +Resolve Stack: Enrage — Whenever Apex Altisaur is dealt damage, it fights up to one target creature you don't control. (Targeting: [[The Reaper, King No More (100)]]) [Damaged: Apex Altisaur (115), Amount: 4] +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Apex Altisaur targeting [Massacre Wurm (69)] +Damage: Apex Altisaur (115) deals 10 damage to Massacre Wurm (69). +Damage: Massacre Wurm (69) deals 6 damage to Apex Altisaur (115). +Resolve Stack: Enrage — Whenever Apex Altisaur is dealt damage, it fights up to one target creature you don't control. (Targeting: [[Massacre Wurm (69)]]) [Damaged: Apex Altisaur (115), Amount: 2] +Zone Change: Apex Altisaur (115) was put into Graveyard from Battlefield. +Zone Change: Massacre Wurm (69) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Apex Altisaur targeting [] +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 38 > 36 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Apex Altisaur (115)] +Resolve Stack: Enrage — Whenever Apex Altisaur is dealt damage, it fights up to one target creature you don't control. (Targeting: [[]]) [Damaged: Apex Altisaur (115), Amount: 6] +Turn: Turn 34 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Mountain (248) - {T}: Add {R}. +Mana: Swamp (286) - {T}: Add {B}. +Mana: Sol Ring (255) - {T}: Add {C}{C}. +Mana: Swamp (283) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Skyfire Phoenix +Resolve Stack: When you cast your commander, return Skyfire Phoenix from your graveyard to the battlefield. [Card: Anje Falkenrath (302), Activator: Ai(3)-Merciless Rage [C19] [2019], SpellAbility: Anje Falkenrath - Creature 1 / 3] +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Skyfire Phoenix (296) and Anje Falkenrath (302) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Skyfire Phoenix (296). +Ai(2)-Faceless Menace [C19] [2019] didn't block Anje Falkenrath (302). +Damage: Skyfire Phoenix (296) deals 3 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Anje Falkenrath (302) deals 1 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 36 > 32 +Mana: Swamp (287) - {T}: Add {B}. +Mana: Swamp (282) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Key to the City +Resolve Stack: Key to the City +Turn: Turn 35 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Island (349) - {T}: Add {U}. +Mana: Mountain (389) - {T}: Add {R}. +Mana: Forest (369) - {T}: Add {G}. +Mana: Sol Ring (363) - {T}: Add {C}{C}. +Mana: Forest (370) - {T}: Add {G}. +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Mana: Izzet Boilerworks (396) - {T}: Add {U}{R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Kalamax, the Stormsire +Resolve Stack: Kalamax, the Stormsire - Creature 4 / 4 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Oran-Rief, the Vastwood +Resolve Stack: Oran-Rief, the Vastwood (304) - Put a +1/+1 counter on each valid permanent. +Mana: Rupture Spire (359) - {T}: Add one mana of any color. +Mana: Mosswort Bridge (329) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Haldan, Avid Arcanist +Resolve Stack: Haldan, Avid Arcanist - Creature 1 / 4 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Haldan, Avid Arcanist targeting [Ai(4)-Arcane Maelstrom [C20] [2020]] +Resolve Stack: Partner with Pako, Arcane Retriever (When this creature enters, target player may put Pako into their hand from their library, then shuffle.) (Targeting: [[Ai(4)-Arcane Maelstrom [C20] [2020]]]) [Zone Changer: Haldan, Avid Arcanist (306)] +Turn: Turn 36 (Ai(1)-Reaper King No More) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (57) - {T}: Add {B}. +Mana: Swamp (53) - {T}: Add {B}. +Mana: Forest (29) - {T}: Add {G}. +Mana: Copperline Gorge (7) - {T}: Add {R} or {G}. +Add To Stack: Ai(1)-Reaper King No More cast Vandalblast +Zone Change: Bloodthirsty Blade (221) was put into Graveyard from Battlefield. +Zone Change: Sol Ring (255) was put into Graveyard from Battlefield. +Zone Change: Key to the City (254) was put into Graveyard from Battlefield. +Zone Change: Sol Ring (363) was put into Graveyard from Battlefield. +Resolve Stack: Vandalblast (74) - Destroy each artifact you don't control. +Mana: Blooming Marsh (36) - {T}: Add {B} or {G}. +Add To Stack: Ai(1)-Reaper King No More cast Skullclamp +Resolve Stack: Skullclamp +Turn: Turn 37 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Island (103) +Mana: Swamp (186) - {T}: Add {B}. +Mana: Island (106) - {T}: Add {U}. +Mana: Forest (120) - {T}: Add {G}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Island (102) - {T}: Add {U}. +Mana: Island (103) - {T}: Add {U}. +Mana: Jungle Hollow (161) - {T}: Add {B} or {G}. +Mana: Simic Growth Chamber (182) - {T}: Add {G}{U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Turn: Turn 38 (Ai(3)-Merciless Rage [C19] [2019]) +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Skyfire Phoenix (296) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Skyfire Phoenix (296). +Damage: Skyfire Phoenix (296) deals 3 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 37 > 34 +Mana: Mountain (248) - {T}: Add {R}. +Mana: Swamp (286) - {T}: Add {B}. +Mana: Swamp (283) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje's Ravager +Resolve Stack: Anje's Ravager - Creature 3 / 3 +Turn: Turn 39 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Mountain (389) - {T}: Add {R}. +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (370) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Chaos Warp targeting [Skyfire Phoenix (296)] +Resolve Stack: Chaos Warp (364) - Shuffle Skyfire Phoenix (296) into its owner's library. Ai(4)-Arcane Maelstrom [C20] [2020] reveals the top card of Ai(3)-Merciless Rage [C19] [2019]'s library. +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Mana: Rupture Spire (359) - {T}: Add one mana of any color. +Mana: Island (349) - {T}: Add {U}. +Mana: Izzet Boilerworks (396) - {T}: Add {U}{R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Pako, Arcane Retriever +Resolve Stack: Pako, Arcane Retriever - Creature 3 / 3 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Pako, Arcane Retriever targeting [Ai(4)-Arcane Maelstrom [C20] [2020]] +Resolve Stack: Partner with Haldan, Avid Arcanist (When this creature enters, target player may put Haldan into their hand from their library, then shuffle.) (Targeting: [[Ai(4)-Arcane Maelstrom [C20] [2020]]]) [Zone Changer: Pako, Arcane Retriever (310)] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Oran-Rief, the Vastwood +Resolve Stack: Oran-Rief, the Vastwood (304) - Put a +1/+1 counter on each valid permanent. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Pako, Arcane Retriever (310) and Kalamax, the Stormsire (403) to attack Ai(3)-Merciless Rage [C19] [2019]. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Pako, Arcane Retriever +Resolve Stack: Whenever Pako, Arcane Retriever attacks, exile the top card of each player's library and put a fetch counter on each of them. Put a +1/+1 counter on Pako for each noncreature card exiled this way. [Attacker: Pako, Arcane Retriever (310)] +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Pako, Arcane Retriever (310). +Ai(3)-Merciless Rage [C19] [2019] didn't block Kalamax, the Stormsire (403). +Damage: Pako, Arcane Retriever (310) deals 8 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Kalamax, the Stormsire (403) deals 5 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 35 > 22 +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Forest (31) +Mana: Forest (31) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Mosswort Bridge +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Lavabrink Floodgates +Resolve Stack: Mosswort Bridge (329) - Ai(4)-Arcane Maelstrom [C20] [2020] may play Lavabrink Floodgates (342) without paying its mana cost. +Resolve Stack: Lavabrink Floodgates +Turn: Turn 40 (Ai(1)-Reaper King No More) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lavabrink Floodgates +Resolve Stack: At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice Lavabrink Floodgates. When you do, it deals 6 damage to each creature. [Phase: Ai(1)-Reaper King No More] +Mana: Swamp (57) - {T}: Add {B}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (53) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Woe Strider +Resolve Stack: Woe Strider - Creature 3 / 2 +Add To Stack: Ai(1)-Reaper King No More triggered Woe Strider +Resolve Stack: When Woe Strider enters, create a 0/1 white Goat creature token. [Zone Changer: Woe Strider (43)] +Mana: Forest (29) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Birds of Paradise +Resolve Stack: Birds of Paradise - Creature 0 / 1 +Mana: Copperline Gorge (7) - {T}: Add {R} or {G}. +Add To Stack: Ai(1)-Reaper King No More activated Skullclamp targeting [Woe Strider (43)] +Resolve Stack: Skullclamp (3) - Attach to Woe Strider (43) +Turn: Turn 41 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lavabrink Floodgates +Resolve Stack: At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice Lavabrink Floodgates. When you do, it deals 6 damage to each creature. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Land: Ai(2)-Faceless Menace [C19] [2019] played Exotic Orchard (166) +Mana: Island (106) - {T}: Add {U}. +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Forest (120) - {T}: Add {G}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Swamp (186) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Urban Evolution +Resolve Stack: Urban Evolution (118) - Draw three cards. You may play an additional land this turn. Ai(2)-Faceless Menace [C19] [2019] draws three cards. +Land: Ai(2)-Faceless Menace [C19] [2019] played Ash Barrens (144) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H17)] +Mana: Ash Barrens (144) - {T}: Add {C}. +Mana: Island (102) - {T}: Add {U}. +Mana: Island (103) - {T}: Add {U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H21)] +Mana: Jungle Hollow (161) - {T}: Add {B} or {G}. +Mana: Simic Growth Chamber (182) - {T}: Add {G}{U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Pendant of Prosperity +Replacement Effect: Pendant of Prosperity enters under the control of an opponent of your choice. +Resolve Stack: Pendant of Prosperity +Mana: Lavabrink Floodgates (342) - {T}: Add {R}{R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Pendant of Prosperity +Resolve Stack: Pendant of Prosperity (133) - Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. Ai(4)-Arcane Maelstrom [C20] [2020] puts a land card from their hand onto the battlefield. Ai(2)-Faceless Menace [C19] [2019] draws a card. Ai(4)-Arcane Maelstrom [C20] [2020] looks at Ai(2)-Faceless Menace [C19] [2019]'s hand and puts 1 of those land card(s) onto the battlefield. +Turn: Turn 42 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lavabrink Floodgates +Resolve Stack: At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice Lavabrink Floodgates. When you do, it deals 6 damage to each creature. [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Anje's Ravager (236) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Anje's Ravager +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Zombie Infestation (267). +Replacement Effect: Madness {1}{B}: If you discard this card, discard it into exile. +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Nightshade Assassin (298). +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Chainer, Nightmare Adept (256). +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Nightmare Unmaking (266). +Resolve Stack: Whenever Anje's Ravager attacks, discard your hand, then draw three cards. [Attacker: Anje's Ravager (236)] +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Faith of the Devoted +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Nightshade Assassin +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Faith of the Devoted +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Anje Falkenrath +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Faith of the Devoted +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Faith of the Devoted +Mana: Mountain (248) - {T}: Add {R}. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 34 > 32 +Life: Life: Ai(1)-Reaper King No More 37 > 35 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 32 > 30 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 22 > 24 +Resolve Stack: Whenever you cycle or discard a card, you may pay {1}. If you do, each opponent loses 2 life and you gain 2 life. [Discarded: Nightmare Unmaking (266), Cause: ] +Mana: Swamp (286) - {T}: Add {B}. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 32 > 30 +Life: Life: Ai(1)-Reaper King No More 35 > 33 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 30 > 28 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 24 > 26 +Resolve Stack: Whenever you cycle or discard a card, you may pay {1}. If you do, each opponent loses 2 life and you gain 2 life. [Discarded: Chainer, Nightmare Adept (256), Cause: ] +Resolve Stack: Whenever you discard a card, if it has madness, untap Anje Falkenrath. [Discarded: Nightshade Assassin (298), Cause: ] +Mana: Swamp (283) - {T}: Add {B}. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 30 > 28 +Life: Life: Ai(1)-Reaper King No More 33 > 31 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 28 > 26 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 26 > 28 +Resolve Stack: Whenever you cycle or discard a card, you may pay {1}. If you do, each opponent loses 2 life and you gain 2 life. [Discarded: Nightshade Assassin (298), Cause: ] +Mana: Swamp (287) - {T}: Add {B}. +Mana: Swamp (282) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Nightshade Assassin +Resolve Stack: Play Madness {1}{B} - Nightshade Assassin [Exiled: Nightshade Assassin (298)] +Resolve Stack: Nightshade Assassin - Creature 2 / 1 +Add To Stack: Nightshade Assassin (298) - [Couldn't add to stack, failed to target] - +Mana: Bloodfell Caves (299) - {T}: Add {B} or {R}. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 28 > 26 +Life: Life: Ai(1)-Reaper King No More 31 > 29 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 26 > 24 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 28 > 30 +Resolve Stack: Whenever you cycle or discard a card, you may pay {1}. If you do, each opponent loses 2 life and you gain 2 life. [Discarded: Zombie Infestation (267), Cause: ] +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Haldan, Avid Arcanist (306) to block Anje's Ravager (236). +Damage: Anje's Ravager (236) deals 3 damage to Haldan, Avid Arcanist (306). +Damage: Haldan, Avid Arcanist (306) deals 1 damage to Anje's Ravager (236). +Replacement Effect: Rakdos Carnarium enters tapped. +Land: Ai(3)-Merciless Rage [C19] [2019] played Rakdos Carnarium (229) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Rakdos Carnarium +Resolve Stack: When Rakdos Carnarium enters, return a land you control to its owner's hand. [Zone Changer: Rakdos Carnarium (229)] +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Swamp (290). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Faith of the Devoted +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 26 > 24 +Life: Life: Ai(1)-Reaper King No More 29 > 27 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 24 > 22 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 30 > 32 +Resolve Stack: Whenever you cycle or discard a card, you may pay {1}. If you do, each opponent loses 2 life and you gain 2 life. [Discarded: Swamp (290), Cause: null] +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Turn: Turn 43 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lavabrink Floodgates +Resolve Stack: At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice Lavabrink Floodgates. When you do, it deals 6 damage to each creature. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Mana: Mountain (389) - {T}: Add {R}. +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (370) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Frantic Search +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Mountain (390). +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Bonder's Ornament (305). +Resolve Stack: Frantic Search (355) - Ai(4)-Arcane Maelstrom [C20] [2020] draws two cards. Ai(4)-Arcane Maelstrom [C20] [2020] discards two cards. Untap up to 3 Lands. +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (370) - {T}: Add {G}. +Mana: Forest (31) - {T}: Add {G}. +Mana: Mountain (389) - {T}: Add {R}. +Mana: Island (349) - {T}: Add {U}. +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Mana: Lavabrink Floodgates (342) - {T}: Add {R}{R}. +Mana: Izzet Boilerworks (396) - {T}: Add {U}{R}. +Mana: Rupture Spire (359) - {T}: Add one mana of any color. +Mana: Oran-Rief, the Vastwood (304) - {T}: Add {G}. +Mana: Mosswort Bridge (329) - {T}: Add {G}. +Mana: Yavimaya Coast (360) - {T}: Add {C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Strength of the Tajuru targeting [Haldan, Avid Arcanist (306)] +Resolve Stack: Strength of the Tajuru (333) - Ai(4)-Arcane Maelstrom [C20] [2020] puts twelve +1/+1 counters on Haldan, Avid Arcanist (306) for each time this spell was kicked. Put X +1/+1 counters on each of them. (X=12) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Evolving Wilds (136) +Zone Change: Evolving Wilds (136) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Evolving Wilds +Resolve Stack: Evolving Wilds (136) - Ai(4)-Arcane Maelstrom [C20] [2020] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Pako, Arcane Retriever (310), Haldan, Avid Arcanist (306) and Kalamax, the Stormsire (403) to attack Ai(3)-Merciless Rage [C19] [2019]. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Pako, Arcane Retriever +Resolve Stack: Whenever Pako, Arcane Retriever attacks, exile the top card of each player's library and put a fetch counter on each of them. Put a +1/+1 counter on Pako for each noncreature card exiled this way. [Attacker: Pako, Arcane Retriever (310)] +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Pako, Arcane Retriever (310). +Ai(3)-Merciless Rage [C19] [2019] assigned Nightshade Assassin (298) to block Haldan, Avid Arcanist (306). +Ai(3)-Merciless Rage [C19] [2019] didn't block Kalamax, the Stormsire (403). +Damage: Nightshade Assassin (298) deals 2 damage to Haldan, Avid Arcanist (306). +Damage: Pako, Arcane Retriever (310) deals 11 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Haldan, Avid Arcanist (306) deals 13 damage to Nightshade Assassin (298). +Damage: Kalamax, the Stormsire (403) deals 5 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 32 > 16 +Zone Change: Nightshade Assassin (298) was put into Graveyard from Battlefield. +Turn: Turn 44 (Ai(1)-Reaper King No More) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lavabrink Floodgates +Resolve Stack: At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice Lavabrink Floodgates. When you do, it deals 6 damage to each creature. [Phase: Ai(1)-Reaper King No More] +Land: Ai(1)-Reaper King No More played Swamp (58) +Combat: Ai(1)-Reaper King No More assigned Woe Strider (43) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Woe Strider (43). +Damage: Woe Strider (43) deals 4 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 24 > 20 +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (57) - {T}: Add {B}. +Mana: Swamp (53) - {T}: Add {B}. +Mana: Swamp (58) - {T}: Add {B}. +Mana: Forest (29) - {T}: Add {G}. +Mana: Copperline Gorge (7) - {T}: Add {R} or {G}. +Mana: Blooming Marsh (36) - {T}: Add {B} or {G}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Woe Strider (43)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Woe Strider (43)]]) [Zone Changer: The Reaper, King No More (100)] +Zone Change: Woe Strider (43) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Skullclamp +Resolve Stack: Whenever equipped creature dies, draw two cards. [Zone Changer: Woe Strider (43)] +Mana: Birds of Paradise (75) - {T}: Add one mana of any color. +Add To Stack: Ai(1)-Reaper King No More activated Skullclamp targeting [The Reaper, King No More (100)] +Resolve Stack: Skullclamp (3) - Attach to The Reaper, King No More (100) +Turn: Turn 45 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lavabrink Floodgates +Resolve Stack: At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice Lavabrink Floodgates. When you do, it deals 6 damage to each creature. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H25)] +Mana: Island (106) - {T}: Add {U}. +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Ash Barrens (144) - {T}: Add {C}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmorphed Icefeather Aven +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Icefeather Aven targeting [Haldan, Avid Arcanist (306)] +Resolve Stack: When Icefeather Aven is turned face up, you may return another target creature to its owner's hand. (Targeting: [[Haldan, Avid Arcanist (306)]]) [Turn Face up: Icefeather Aven (199)] +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201), Face-down card (H17) and Face-down card (H21) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Kadena, Slinking Sorcerer (201). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Face-down card (H17). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Face-down card (H21). +Mana: Forest (120) - {T}: Add {G}. +Mana: Forest (121) - {T}: Add {G}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmorphed Den Protector +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Den Protector targeting [Apex Altisaur (115)] +Resolve Stack: When Den Protector is turned face up, return target card from your graveyard to your hand. (Targeting: [[Apex Altisaur (115)]]) [Turn Face up: Den Protector (195)] +Mana: Island (102) - {T}: Add {U}. +Mana: Swamp (186) - {T}: Add {B}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmorphed Kadena's Silencer +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena's Silencer +Resolve Stack: When Kadena's Silencer is turned face up, counter all abilities your opponents control. [Turn Face up: Kadena's Silencer (112)] +Damage: Kadena, Slinking Sorcerer (201) deals 3 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Den Protector (195) deals 3 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Kadena's Silencer (112) deals 3 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 20 > 11 +Replacement Effect: Woodland Stream enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Woodland Stream (191) +Mana: Island (103) - {T}: Add {U}. +Mana: Jungle Hollow (161) - {T}: Add {B} or {G}. +Mana: Simic Growth Chamber (182) - {T}: Add {G}{U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Thran Dynamo +Resolve Stack: Thran Dynamo +Turn: Turn 46 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lavabrink Floodgates +Resolve Stack: At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice Lavabrink Floodgates. When you do, it deals 6 damage to each creature. [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Anje's Ravager (236) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Anje's Ravager +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Armillary Sphere (232). +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Swamp (283). +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Flayer of the Hatebound (260). +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Mountain (249). +Resolve Stack: Whenever Anje's Ravager attacks, discard your hand, then draw three cards. [Attacker: Anje's Ravager (236)] +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Faith of the Devoted +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Faith of the Devoted +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Faith of the Devoted +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Faith of the Devoted +Mana: Mountain (248) - {T}: Add {R}. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 11 > 9 +Life: Life: Ai(1)-Reaper King No More 27 > 25 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 22 > 20 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 16 > 18 +Resolve Stack: Whenever you cycle or discard a card, you may pay {1}. If you do, each opponent loses 2 life and you gain 2 life. [Discarded: Mountain (249), Cause: ] +Mana: Swamp (286) - {T}: Add {B}. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 9 > 7 +Life: Life: Ai(1)-Reaper King No More 25 > 23 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 20 > 18 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 18 > 20 +Resolve Stack: Whenever you cycle or discard a card, you may pay {1}. If you do, each opponent loses 2 life and you gain 2 life. [Discarded: Flayer of the Hatebound (260), Cause: ] +Mana: Swamp (287) - {T}: Add {B}. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 7 > 5 +Life: Life: Ai(1)-Reaper King No More 23 > 21 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 18 > 16 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 20 > 22 +Resolve Stack: Whenever you cycle or discard a card, you may pay {1}. If you do, each opponent loses 2 life and you gain 2 life. [Discarded: Swamp (283), Cause: ] +Mana: Swamp (282) - {T}: Add {B}. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 5 > 3 +Life: Life: Ai(1)-Reaper King No More 21 > 19 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 16 > 14 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 22 > 24 +Resolve Stack: Whenever you cycle or discard a card, you may pay {1}. If you do, each opponent loses 2 life and you gain 2 life. [Discarded: Armillary Sphere (232), Cause: ] +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Anje's Ravager (236). +Damage: Anje's Ravager (236) deals 3 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 3 > 0 +Zone Change: Forest (31) was put into Exile from Battlefield. +Zone Change: Pendant of Prosperity (133) was put into Exile from Battlefield. +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Squee, Goblin Nabob (238). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Faith of the Devoted +Mana: Bloodfell Caves (299) - {T}: Add {B} or {R}. +Life: Life: Ai(1)-Reaper King No More 19 > 17 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 14 > 12 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 24 > 26 +Resolve Stack: Whenever you cycle or discard a card, you may pay {1}. If you do, each opponent loses 2 life and you gain 2 life. [Discarded: Squee, Goblin Nabob (238), Cause: null] +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Mana: Rakdos Carnarium (229) - {T}: Add {B}{R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Asylum Visitor +Resolve Stack: Asylum Visitor - Creature 3 / 1 +Turn: Turn 47 (Ai(1)-Reaper King No More) +Mana: Swamp (57) - {T}: Add {B}. +Mana: Swamp (53) - {T}: Add {B}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (58) - {T}: Add {B}. +Mana: Forest (29) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Woe Strider +Replacement Effect: Woe Strider escapes with two +1/+1 counters on it. +Resolve Stack: Woe Strider - Creature 3 / 2 (Escaped) +Add To Stack: Ai(1)-Reaper King No More triggered Woe Strider +Resolve Stack: When Woe Strider enters, create a 0/1 white Goat creature token. [Zone Changer: Woe Strider (43)] +Mana: Copperline Gorge (7) - {T}: Add {R} or {G}. +Mana: Blooming Marsh (36) - {T}: Add {B} or {G}. +Add To Stack: Ai(1)-Reaper King No More cast Humble Defector +Resolve Stack: Humble Defector - Creature 2 / 1 +Turn: Turn 48 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Yavimaya Coast (146) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Icefeather Aven (199) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Icefeather Aven (199). +Damage: Icefeather Aven (199) deals 2 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 17 > 15 +Mana: Forest (120) - {T}: Add {G}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Mana: Thran Dynamo (135) - {T}: Add {C}{C}{C}. +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Island (106) - {T}: Add {U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Apex Altisaur +Resolve Stack: Apex Altisaur - Creature 10 / 10 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Apex Altisaur targeting [Anje Falkenrath (302)] +Damage: Apex Altisaur (115) deals 10 damage to Anje Falkenrath (302). +Damage: Anje Falkenrath (302) deals 1 damage to Apex Altisaur (115). +Resolve Stack: When Apex Altisaur enters, it fights up to one target creature you don't control. (Targeting: [[Anje Falkenrath (302)]]) [Zone Changer: Apex Altisaur (115)] +Zone Change: Anje Falkenrath (302) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Apex Altisaur targeting [Anje's Ravager (236)] +Damage: Apex Altisaur (115) deals 10 damage to Anje's Ravager (236). +Damage: Anje's Ravager (236) deals 3 damage to Apex Altisaur (115). +Resolve Stack: Enrage — Whenever Apex Altisaur is dealt damage, it fights up to one target creature you don't control. (Targeting: [[Anje's Ravager (236)]]) [Damaged: Apex Altisaur (115), Amount: 1] +Zone Change: Anje's Ravager (236) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Apex Altisaur targeting [Asylum Visitor (278)] +Damage: Apex Altisaur (115) deals 10 damage to Asylum Visitor (278). +Damage: Asylum Visitor (278) deals 3 damage to Apex Altisaur (115). +Resolve Stack: Enrage — Whenever Apex Altisaur is dealt damage, it fights up to one target creature you don't control. (Targeting: [[Asylum Visitor (278)]]) [Damaged: Apex Altisaur (115), Amount: 3] +Zone Change: Asylum Visitor (278) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Apex Altisaur targeting [Goat Token (414)] +Damage: Apex Altisaur (115) deals 10 damage to Goat Token (414). +Resolve Stack: Enrage — Whenever Apex Altisaur is dealt damage, it fights up to one target creature you don't control. (Targeting: [[Goat Token (414)]]) [Damaged: Apex Altisaur (115), Amount: 3] +Zone Change: Goat Token (414) was put into Graveyard from Battlefield. +Turn: Turn 49 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Squee, Goblin Nabob +Resolve Stack: At the beginning of your upkeep, you may return Squee, Goblin Nabob from your graveyard to your hand. [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (245) +Mana: Mountain (248) - {T}: Add {R}. +Mana: Swamp (286) - {T}: Add {B}. +Mana: Mountain (245) - {T}: Add {R}. +Mana: Swamp (287) - {T}: Add {B}. +Mana: Swamp (282) - {T}: Add {B}. +Mana: Bloodfell Caves (299) - {T}: Add {B} or {R}. +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Squee, Goblin Nabob (238). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Faith of the Devoted +Mana: Rakdos Carnarium (229) - {T}: Add {B}{R}. +Life: Life: Ai(1)-Reaper King No More 15 > 13 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 12 > 10 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 26 > 28 +Resolve Stack: Whenever you cycle or discard a card, you may pay {1}. If you do, each opponent loses 2 life and you gain 2 life. [Discarded: Squee, Goblin Nabob (238), Cause: null] +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Turn: Turn 50 (Ai(1)-Reaper King No More) +Mana: Swamp (57) - {T}: Add {B}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (53) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Blowfly Infestation +Resolve Stack: Blowfly Infestation +Add To Stack: Ai(1)-Reaper King No More activated Humble Defector +Resolve Stack: Humble Defector (19) - Ai(1)-Reaper King No More draws two cards. Ai(2)-Faceless Menace [C19] [2019] gains control of Humble Defector (19). +Mana: Swamp (58) - {T}: Add {B}. +Mana: Forest (29) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Putrid Goblin +Resolve Stack: Putrid Goblin - Creature 2 / 2 +Mana: Blooming Marsh (36) - {T}: Add {B} or {G}. +Mana: Copperline Gorge (7) - {T}: Add {R} or {G}. +Mana: Birds of Paradise (75) - {T}: Add one mana of any color. +Add To Stack: Ai(1)-Reaper King No More cast Nest of Scarabs +Resolve Stack: Nest of Scarabs +Turn: Turn 51 (Ai(2)-Faceless Menace [C19] [2019]) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Apex Altisaur (115) and Icefeather Aven (199) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More assigned Goat Token (546) to block Apex Altisaur (115). +Ai(1)-Reaper King No More didn't block Icefeather Aven (199). +Damage: Apex Altisaur (115) deals 10 damage to Goat Token (546). +Damage: Icefeather Aven (199) deals 2 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 13 > 11 +Zone Change: Goat Token (546) was put into Graveyard from Battlefield. +Replacement Effect: Bojuka Bog enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Bojuka Bog (198) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bojuka Bog targeting [Ai(3)-Merciless Rage [C19] [2019]] +Resolve Stack: When Bojuka Bog enters, exile all cards from target player's graveyard. (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Zone Changer: Bojuka Bog (198)] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] activated Humble Defector +Resolve Stack: Humble Defector (19) - Ai(2)-Faceless Menace [C19] [2019] draws two cards. Ai(3)-Merciless Rage [C19] [2019] gains control of Humble Defector (19). +Mana: Island (106) - {T}: Add {U}. +Mana: Forest (120) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Secret Plans +Resolve Stack: Secret Plans +Turn: Turn 52 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Humble Defector +Resolve Stack: Humble Defector (19) - Ai(3)-Merciless Rage [C19] [2019] draws two cards. Ai(1)-Reaper King No More gains control of Humble Defector (19). +Mana: Swamp (286) - {T}: Add {B}. +Mana: Swamp (287) - {T}: Add {B}. +Mana: Mountain (248) - {T}: Add {R}. +Mana: Mountain (245) - {T}: Add {R}. +Mana: Swamp (282) - {T}: Add {B}. +Mana: Bloodfell Caves (299) - {T}: Add {B} or {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Geth, Lord of the Vault +Resolve Stack: Geth, Lord of the Vault - Creature 5 / 5 +Turn: Turn 53 (Ai(1)-Reaper King No More) +Replacement Effect: Path of Ancestry enters tapped. +Land: Ai(1)-Reaper King No More played Path of Ancestry (8) +Add To Stack: Ai(1)-Reaper King No More activated Humble Defector +Resolve Stack: Humble Defector (19) - Ai(1)-Reaper King No More draws two cards. Ai(2)-Faceless Menace [C19] [2019] gains control of Humble Defector (19). +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (57) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Contagion Clasp +Resolve Stack: Contagion Clasp +Add To Stack: Ai(1)-Reaper King No More triggered Contagion Clasp targeting [Humble Defector (19)] +Resolve Stack: When Contagion Clasp enters, put a -1/-1 counter on target creature. (Targeting: [[Humble Defector (19)]]) [Zone Changer: Contagion Clasp (41)] +Zone Change: Humble Defector (19) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Apex Altisaur (115)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Humble Defector (19) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Apex Altisaur (115)]]) [Zone Changer: Humble Defector (19)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Apex Altisaur (115) Amount: 1] +Resolve Stack: Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may put that card onto the battlefield under your control. Do this only once each turn. [Zone Changer: Humble Defector (19)] +Mana: Forest (29) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Llanowar Elves +Resolve Stack: Llanowar Elves - Creature 1 / 1 +Turn: Turn 54 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Terramorphic Expanse (188) +Zone Change: Terramorphic Expanse (188) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] activated Terramorphic Expanse +Resolve Stack: Terramorphic Expanse (188) - Ai(2)-Faceless Menace [C19] [2019] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Apex Altisaur (115) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More assigned Insect Token (552) to block Apex Altisaur (115). +Mana: Swamp (53) - {T}: Add {B}. +Zone Change: Insect Token (552) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More cast Village Rites +Resolve Stack: Village Rites (72) - Ai(1)-Reaper King No More draws two cards. +Turn: Turn 55 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Swamp (286) - {T}: Add {B}. +Mana: Swamp (287) - {T}: Add {B}. +Mana: Mountain (248) - {T}: Add {R}. +Mana: Mountain (245) - {T}: Add {R}. +Mana: Swamp (282) - {T}: Add {B}. +Mana: Bloodfell Caves (299) - {T}: Add {B} or {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Curse of Fool's Wisdom targeting [Ai(2)-Faceless Menace [C19] [2019]] +Resolve Stack: Curse of Fool's Wisdom (241) - Attach to Ai(2)-Faceless Menace [C19] [2019] +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Geth, Lord of the Vault (263) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Geth, Lord of the Vault (263). +Damage: Geth, Lord of the Vault (263) deals 5 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 10 > 5 +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Mana: Rakdos Carnarium (229) - {T}: Add {B}{R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Plaguecrafter +Resolve Stack: Plaguecrafter - Creature 3 / 2 +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Plaguecrafter +Zone Change: Anje Falkenrath (302) was put into Graveyard from Battlefield. +Zone Change: Insect Token (555) was put into Graveyard from Battlefield. +Zone Change: Den Protector (195) was put into Graveyard from Battlefield. +Resolve Stack: When Plaguecrafter enters, each player sacrifices a creature or planeswalker. Each player who can't discards a card. [Zone Changer: Plaguecrafter (219)] +Turn: Turn 56 (Ai(1)-Reaper King No More) +Replacement Effect: Castle Locthwain enters tapped unless you control a Swamp. +Land: Ai(1)-Reaper King No More played Castle Locthwain (80) +Mana: Forest (29) - {T}: Add {G}. +Mana: Mountain (94) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Nature's Lore +Replacement Effect: Ziatora's Proving Ground enters tapped. +Resolve Stack: Nature's Lore (83) - Ai(1)-Reaper King No More searches their library for a Forest card, puts it onto the battlefield, then shuffles. +Combat: Ai(1)-Reaper King No More assigned Woe Strider (43), The Reaper, King No More (100), Putrid Goblin (18), Humble Defector (19) and Llanowar Elves (79) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Kadena's Silencer (112) to block Woe Strider (43). +Ai(2)-Faceless Menace [C19] [2019] assigned Icefeather Aven (199) to block The Reaper, King No More (100). +Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201) to block Putrid Goblin (18). +Ai(2)-Faceless Menace [C19] [2019] didn't block Humble Defector (19). +Ai(2)-Faceless Menace [C19] [2019] didn't block Llanowar Elves (79). +Damage: Woe Strider (43) deals 5 damage to Kadena's Silencer (112). +Damage: The Reaper, King No More (100) deals 3 damage to Icefeather Aven (199). +Damage: Putrid Goblin (18) deals 2 damage to Kadena, Slinking Sorcerer (201). +Damage: Humble Defector (19) deals 2 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Llanowar Elves (79) deals 1 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Kadena's Silencer (112) deals 3 damage to Woe Strider (43). +Damage: Icefeather Aven (199) deals 2 damage to The Reaper, King No More (100). +Damage: Kadena, Slinking Sorcerer (201) deals 3 damage to Putrid Goblin (18). +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 5 > 2 +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Zone Change: Putrid Goblin (18) was put into Graveyard from Battlefield. +Zone Change: Kadena's Silencer (112) was put into Graveyard from Battlefield. +Zone Change: Icefeather Aven (199) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Putrid Goblin +Add To Stack: Ai(1)-Reaper King No More triggered Skullclamp +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Apex Altisaur (115)] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Apex Altisaur (115)]]) [Zone Changer: The Reaper, King No More (100)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Apex Altisaur (115) Amount: 1] +Resolve Stack: Whenever equipped creature dies, draw two cards. [Zone Changer: The Reaper, King No More (100)] +Resolve Stack: Persist (When this creature dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner's control with a -1/-1 counter on it.) [Zone Changer: Putrid Goblin (18)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Putrid Goblin (18) Amount: 1] +Mana: Swamp (57) - {T}: Add {B}. +Mana: Swamp (53) - {T}: Add {B}. +Mana: Swamp (58) - {T}: Add {B}. +Mana: Copperline Gorge (7) - {T}: Add {R} or {G}. +Mana: Blooming Marsh (36) - {T}: Add {B} or {G}. +Add To Stack: Ai(1)-Reaper King No More cast Persistent Constrictor +Resolve Stack: Persistent Constrictor - Creature 5 / 3 +Mana: Path of Ancestry (8) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Add To Stack: Ai(1)-Reaper King No More activated Skullclamp targeting [Persistent Constrictor (17)] +Resolve Stack: Skullclamp (3) - Attach to Persistent Constrictor (17) +Turn: Turn 57 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 2 > 1 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[Kadena, Slinking Sorcerer (201)]]) [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Kadena, Slinking Sorcerer (201) Amount: 1] +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Curse of Fool's Wisdom +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 1 > -1 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 28 > 30 +Resolve Stack: Whenever enchanted player draws a card, they lose 2 life and you gain 2 life. [Player: Ai(2)-Faceless Menace [C19] [2019]] +Zone Change: Curse of Fool's Wisdom (241) was put into Graveyard from Battlefield. +Turn: Turn 58 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 30 > 29 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[Geth, Lord of the Vault (263)]]) [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Geth, Lord of the Vault (263) Amount: 1] +Land: Ai(3)-Merciless Rage [C19] [2019] played Swamp (291) +Mana: Mountain (248) - {T}: Add {R}. +Mana: Swamp (286) - {T}: Add {B}. +Mana: Mountain (245) - {T}: Add {R}. +Mana: Swamp (287) - {T}: Add {B}. +Mana: Swamp (282) - {T}: Add {B}. +Mana: Swamp (291) - {T}: Add {B}. +Mana: Bloodfell Caves (299) - {T}: Add {B} or {R}. +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Mana: Rakdos Carnarium (229) - {T}: Add {B}{R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Geth, Lord of the Vault (263) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Geth, Lord of the Vault (263). +Damage: Geth, Lord of the Vault (263) deals 4 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 11 > 7 +Turn: Turn 59 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Mountain (96) +Combat: Ai(1)-Reaper King No More assigned Woe Strider (43) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Woe Strider (43). +Damage: Woe Strider (43) deals 5 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 29 > 24 +Mana: Mountain (94) - {T}: Add {R}. +Mana: Mountain (96) - {T}: Add {R}. +Mana: Swamp (57) - {T}: Add {B}. +Mana: Swamp (53) - {T}: Add {B}. +Mana: Swamp (58) - {T}: Add {B}. +Mana: Forest (29) - {T}: Add {G}. +Mana: Copperline Gorge (7) - {T}: Add {R} or {G}. +Mana: Blooming Marsh (36) - {T}: Add {B} or {G}. +Mana: Path of Ancestry (8) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Path of Ancestry +Resolve Stack: Ai(1)-Reaper King No More scried 1 card(s) to the bottom of the library +Resolve Stack: When mana produced by Path of Ancestry is spent to cast a creature spell that shares a creature type with your commander, scry 1. ([The Reaper, King No More - Creature 3 / 3]) [Card: The Reaper, King No More (100), Activator: Ai(1)-Reaper King No More, SpellAbility: The Reaper, King No More - Creature 3 / 3] +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Persistent Constrictor (17)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Persistent Constrictor (17)]]) [Zone Changer: The Reaper, King No More (100)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Persistent Constrictor (17) Amount: 1] +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: The Reaper, King No More (100) Amount: 1] +Mana: Ziatora's Proving Ground (61) - {T}: Add {B}. +Mana: Castle Locthwain (80) - {T}: Add {B}. +Mana: Llanowar Elves (79) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Bastion of Remembrance +Resolve Stack: Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Resolve Stack: When Bastion of Remembrance enters, create a 1/1 white Human Soldier creature token. [Zone Changer: Bastion of Remembrance (34)] +Add To Stack: Ai(1)-Reaper King No More activated Humble Defector +Resolve Stack: Humble Defector (19) - Ai(1)-Reaper King No More draws two cards. Ai(3)-Merciless Rage [C19] [2019] gains control of Humble Defector (19). +Turn: Turn 60 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 24 > 23 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[Anje Falkenrath (302)]]) [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Anje Falkenrath (302) Amount: 1] +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Humble Defector +Resolve Stack: Humble Defector (19) - Ai(3)-Merciless Rage [C19] [2019] draws two cards. Ai(1)-Reaper King No More gains control of Humble Defector (19). +Replacement Effect: Cinder Barrens enters tapped. +Land: Ai(3)-Merciless Rage [C19] [2019] played Cinder Barrens (275) +Mana: Swamp (286) - {T}: Add {B}. +Mana: Swamp (287) - {T}: Add {B}. +Mana: Mountain (248) - {T}: Add {R}. +Mana: Mountain (245) - {T}: Add {R}. +Mana: Swamp (282) - {T}: Add {B}. +Mana: Swamp (291) - {T}: Add {B}. +Mana: Bloodfell Caves (299) - {T}: Add {B} or {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Hedonist's Trove +Resolve Stack: Hedonist's Trove +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Hedonist's Trove targeting [Ai(1)-Reaper King No More] +Resolve Stack: When Hedonist's Trove enters, exile all cards from target opponent's graveyard. (Targeting: [[Ai(1)-Reaper King No More]]) [Zone Changer: Hedonist's Trove (281)] +Turn: Turn 61 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Woe Strider (43), Persistent Constrictor (17), The Reaper, King No More (100), Humble Defector (19), Llanowar Elves (79), Insect Token (563), Putrid Goblin (18), Insect Token (566), Insect Token (569), Insect Token (572), Insect Token (580), Insect Token (582), Human Soldier Token (586) and Insect Token (589) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Geth, Lord of the Vault (263) to block Woe Strider (43). +Ai(3)-Merciless Rage [C19] [2019] didn't block Persistent Constrictor (17). +Ai(3)-Merciless Rage [C19] [2019] didn't block The Reaper, King No More (100). +Ai(3)-Merciless Rage [C19] [2019] didn't block Humble Defector (19). +Ai(3)-Merciless Rage [C19] [2019] assigned Plaguecrafter (219) to block Llanowar Elves (79). +Ai(3)-Merciless Rage [C19] [2019] didn't block Insect Token (563). +Ai(3)-Merciless Rage [C19] [2019] assigned Anje Falkenrath (302) to block Putrid Goblin (18). +Ai(3)-Merciless Rage [C19] [2019] didn't block Insect Token (566). +Ai(3)-Merciless Rage [C19] [2019] didn't block Insect Token (569). +Ai(3)-Merciless Rage [C19] [2019] didn't block Insect Token (572). +Ai(3)-Merciless Rage [C19] [2019] didn't block Insect Token (580). +Ai(3)-Merciless Rage [C19] [2019] didn't block Insect Token (582). +Ai(3)-Merciless Rage [C19] [2019] didn't block Human Soldier Token (586). +Ai(3)-Merciless Rage [C19] [2019] didn't block Insect Token (589). +Damage: Woe Strider (43) deals 5 damage to Geth, Lord of the Vault (263). +Damage: Persistent Constrictor (17) deals 5 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: The Reaper, King No More (100) deals 2 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Humble Defector (19) deals 2 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Llanowar Elves (79) deals 1 damage to Plaguecrafter (219). +Damage: Insect Token (563) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Putrid Goblin (18) deals 1 damage to Anje Falkenrath (302). +Damage: Insect Token (566) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Insect Token (569) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Insect Token (572) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Insect Token (580) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Insect Token (582) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Human Soldier Token (586) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Insect Token (589) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Geth, Lord of the Vault (263) deals 4 damage to Woe Strider (43). +Damage: Plaguecrafter (219) deals 3 damage to Llanowar Elves (79). +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 23 > 6 +Zone Change: Woe Strider (43) was put into Graveyard from Battlefield. +Zone Change: Llanowar Elves (79) was put into Graveyard from Battlefield. +Zone Change: Geth, Lord of the Vault (263) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Plaguecrafter (219)] +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Zone Change: Anje Falkenrath (302) was put into Graveyard from Battlefield. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Village Rites +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Plaguecrafter (219)] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Plaguecrafter (219)]]) [Zone Changer: Anje Falkenrath (302)] +Zone Change: Plaguecrafter (219) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (563)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Plaguecrafter (219) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (563)]]) [Zone Changer: Plaguecrafter (219)] +Zone Change: Insect Token (563) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (566)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (563) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (566)]]) [Zone Changer: Insect Token (563)] +Zone Change: Insect Token (566) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (569)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (566) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (569)]]) [Zone Changer: Insect Token (566)] +Zone Change: Insect Token (569) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (572)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (569) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (572)]]) [Zone Changer: Insect Token (569)] +Zone Change: Insect Token (572) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (580)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (572) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (580)]]) [Zone Changer: Insect Token (572)] +Zone Change: Insect Token (580) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (582)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (580) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (582)]]) [Zone Changer: Insect Token (580)] +Zone Change: Insect Token (582) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Human Soldier Token (586)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (582) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Human Soldier Token (586)]]) [Zone Changer: Insect Token (582)] +Zone Change: Human Soldier Token (586) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (589)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Human Soldier Token (586) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (589)]]) [Zone Changer: Human Soldier Token (586)] +Zone Change: Insect Token (589) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (595)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (589) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (595)]]) [Zone Changer: Insect Token (589)] +Zone Change: Insect Token (595) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (598)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (595) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (598)]]) [Zone Changer: Insect Token (595)] +Zone Change: Insect Token (598) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (601)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (598) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (601)]]) [Zone Changer: Insect Token (598)] +Zone Change: Insect Token (601) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (604)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (601) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (604)]]) [Zone Changer: Insect Token (601)] +Zone Change: Insect Token (604) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (607)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (604) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (607)]]) [Zone Changer: Insect Token (604)] +Zone Change: Insect Token (607) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (610)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (607) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (610)]]) [Zone Changer: Insect Token (607)] +Zone Change: Insect Token (610) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (613)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (610) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (613)]]) [Zone Changer: Insect Token (610)] +Zone Change: Insect Token (613) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (616)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (613) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (616)]]) [Zone Changer: Insect Token (613)] +Zone Change: Insect Token (616) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (619)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (616) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (619)]]) [Zone Changer: Insect Token (616)] +Zone Change: Insect Token (619) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (622)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (619) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (622)]]) [Zone Changer: Insect Token (619)] +Zone Change: Insect Token (622) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (625)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (622) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (625)]]) [Zone Changer: Insect Token (622)] +Zone Change: Insect Token (625) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (628)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (625) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (628)]]) [Zone Changer: Insect Token (625)] +Zone Change: Insect Token (628) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (631)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (628) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (631)]]) [Zone Changer: Insect Token (628)] +Zone Change: Insect Token (631) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (634)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (631) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (634)]]) [Zone Changer: Insect Token (631)] +Zone Change: Insect Token (634) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (637)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (634) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (637)]]) [Zone Changer: Insect Token (634)] +Zone Change: Insect Token (637) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (640)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (637) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (640)]]) [Zone Changer: Insect Token (637)] +Zone Change: Insect Token (640) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (643)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (640) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (643)]]) [Zone Changer: Insect Token (640)] +Zone Change: Insect Token (643) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (646)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (643) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (646)]]) [Zone Changer: Insect Token (643)] +Zone Change: Insect Token (646) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (649)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (646) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (649)]]) [Zone Changer: Insect Token (646)] +Zone Change: Insect Token (649) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (652)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (649) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (652)]]) [Zone Changer: Insect Token (649)] +Zone Change: Insect Token (652) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (655)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (652) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (655)]]) [Zone Changer: Insect Token (652)] +Zone Change: Insect Token (655) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (658)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (655) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (658)]]) [Zone Changer: Insect Token (655)] +Zone Change: Insect Token (658) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (661)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (658) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (661)]]) [Zone Changer: Insect Token (658)] +Zone Change: Insect Token (661) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (664)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (661) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (664)]]) [Zone Changer: Insect Token (661)] +Zone Change: Insect Token (664) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (667)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (664) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (667)]]) [Zone Changer: Insect Token (664)] +Zone Change: Insect Token (667) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (670)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (667) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (670)]]) [Zone Changer: Insect Token (667)] +Zone Change: Insect Token (670) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (673)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (670) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (673)]]) [Zone Changer: Insect Token (670)] +Zone Change: Insect Token (673) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (676)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (673) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (676)]]) [Zone Changer: Insect Token (673)] +Zone Change: Insect Token (676) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (679)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (676) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (679)]]) [Zone Changer: Insect Token (676)] +Zone Change: Insect Token (679) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (682)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (679) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (682)]]) [Zone Changer: Insect Token (679)] +Zone Change: Insect Token (682) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (685)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (682) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (685)]]) [Zone Changer: Insect Token (682)] +Zone Change: Insect Token (685) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (688)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (685) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (688)]]) [Zone Changer: Insect Token (685)] +Zone Change: Insect Token (688) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (691)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (688) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (691)]]) [Zone Changer: Insect Token (688)] +Zone Change: Insect Token (691) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (694)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (691) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (694)]]) [Zone Changer: Insect Token (691)] +Zone Change: Insect Token (694) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (697)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (694) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (697)]]) [Zone Changer: Insect Token (694)] +Zone Change: Insect Token (697) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (700)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (697) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (700)]]) [Zone Changer: Insect Token (697)] +Zone Change: Insect Token (700) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (703)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (700) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (703)]]) [Zone Changer: Insect Token (700)] +Zone Change: Insect Token (703) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (706)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (703) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (706)]]) [Zone Changer: Insect Token (703)] +Zone Change: Insect Token (706) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (709)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (706) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (709)]]) [Zone Changer: Insect Token (706)] +Zone Change: Insect Token (709) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (712)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (709) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (712)]]) [Zone Changer: Insect Token (709)] +Zone Change: Insect Token (712) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (715)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (712) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (715)]]) [Zone Changer: Insect Token (712)] +Zone Change: Insect Token (715) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (718)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (715) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (718)]]) [Zone Changer: Insect Token (715)] +Zone Change: Insect Token (718) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (721)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (718) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (721)]]) [Zone Changer: Insect Token (718)] +Zone Change: Insect Token (721) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (724)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (721) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (724)]]) [Zone Changer: Insect Token (721)] +Zone Change: Insect Token (724) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (727)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (724) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (727)]]) [Zone Changer: Insect Token (724)] +Zone Change: Insect Token (727) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (730)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (727) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (730)]]) [Zone Changer: Insect Token (727)] +Zone Change: Insect Token (730) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (733)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (730) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (733)]]) [Zone Changer: Insect Token (730)] +Zone Change: Insect Token (733) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (736)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (733) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (736)]]) [Zone Changer: Insect Token (733)] +Zone Change: Insect Token (736) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (739)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (736) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (739)]]) [Zone Changer: Insect Token (736)] +Zone Change: Insect Token (739) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (742)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (739) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (742)]]) [Zone Changer: Insect Token (739)] +Zone Change: Insect Token (742) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (745)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (742) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (745)]]) [Zone Changer: Insect Token (742)] +Zone Change: Insect Token (745) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (748)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (745) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (748)]]) [Zone Changer: Insect Token (745)] +Zone Change: Insect Token (748) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (751)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (748) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (751)]]) [Zone Changer: Insect Token (748)] +Zone Change: Insect Token (751) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (754)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (751) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (754)]]) [Zone Changer: Insect Token (751)] +Zone Change: Insect Token (754) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (757)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (754) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (757)]]) [Zone Changer: Insect Token (754)] +Zone Change: Insect Token (757) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (760)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (757) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (760)]]) [Zone Changer: Insect Token (757)] +Zone Change: Insect Token (760) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (763)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (760) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (763)]]) [Zone Changer: Insect Token (760)] +Zone Change: Insect Token (763) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (766)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (763) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (766)]]) [Zone Changer: Insect Token (763)] +Zone Change: Insect Token (766) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (769)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (766) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (769)]]) [Zone Changer: Insect Token (766)] +Zone Change: Insect Token (769) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (772)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (769) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (772)]]) [Zone Changer: Insect Token (769)] +Zone Change: Insect Token (772) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (775)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (772) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (775)]]) [Zone Changer: Insect Token (772)] +Zone Change: Insect Token (775) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (778)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (775) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (778)]]) [Zone Changer: Insect Token (775)] +Zone Change: Insect Token (778) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (781)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (778) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (781)]]) [Zone Changer: Insect Token (778)] +Zone Change: Insect Token (781) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (784)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (781) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (784)]]) [Zone Changer: Insect Token (781)] +Zone Change: Insect Token (784) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (787)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (784) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (787)]]) [Zone Changer: Insect Token (784)] +Zone Change: Insect Token (787) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (790)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (787) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (790)]]) [Zone Changer: Insect Token (787)] +Zone Change: Insect Token (790) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (793)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (790) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (793)]]) [Zone Changer: Insect Token (790)] +Zone Change: Insect Token (793) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (796)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (793) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (796)]]) [Zone Changer: Insect Token (793)] +Zone Change: Insect Token (796) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (799)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (796) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (799)]]) [Zone Changer: Insect Token (796)] +Zone Change: Insect Token (799) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (802)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (799) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (802)]]) [Zone Changer: Insect Token (799)] +Zone Change: Insect Token (802) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (805)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (802) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (805)]]) [Zone Changer: Insect Token (802)] +Zone Change: Insect Token (805) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (808)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (805) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (808)]]) [Zone Changer: Insect Token (805)] +Zone Change: Insect Token (808) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (811)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (808) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (811)]]) [Zone Changer: Insect Token (808)] +Zone Change: Insect Token (811) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (814)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (811) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (814)]]) [Zone Changer: Insect Token (811)] +Zone Change: Insect Token (814) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (817)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (814) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (817)]]) [Zone Changer: Insect Token (814)] +Zone Change: Insect Token (817) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (820)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (817) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (820)]]) [Zone Changer: Insect Token (817)] +Zone Change: Insect Token (820) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (823)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (820) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (823)]]) [Zone Changer: Insect Token (820)] +Zone Change: Insect Token (823) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (826)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (823) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (826)]]) [Zone Changer: Insect Token (823)] +Zone Change: Insect Token (826) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (829)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (826) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (829)]]) [Zone Changer: Insect Token (826)] +Zone Change: Insect Token (829) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (832)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (829) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (832)]]) [Zone Changer: Insect Token (829)] +Zone Change: Insect Token (832) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (835)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (832) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (835)]]) [Zone Changer: Insect Token (832)] +Zone Change: Insect Token (835) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (838)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (835) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (838)]]) [Zone Changer: Insect Token (835)] +Zone Change: Insect Token (838) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (841)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (838) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (841)]]) [Zone Changer: Insect Token (838)] +Zone Change: Insect Token (841) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (844)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (841) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (844)]]) [Zone Changer: Insect Token (841)] +Zone Change: Insect Token (844) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (847)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (844) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (847)]]) [Zone Changer: Insect Token (844)] +Zone Change: Insect Token (847) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (850)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (847) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (850)]]) [Zone Changer: Insect Token (847)] +Zone Change: Insect Token (850) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (853)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (850) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (853)]]) [Zone Changer: Insect Token (850)] +Zone Change: Insect Token (853) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (856)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (853) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (856)]]) [Zone Changer: Insect Token (853)] +Zone Change: Insect Token (856) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (859)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (856) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (859)]]) [Zone Changer: Insect Token (856)] +Zone Change: Insect Token (859) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (862)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (859) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (862)]]) [Zone Changer: Insect Token (859)] +Zone Change: Insect Token (862) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (865)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (862) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (865)]]) [Zone Changer: Insect Token (862)] +Zone Change: Insect Token (865) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (868)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (865) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (868)]]) [Zone Changer: Insect Token (865)] +Zone Change: Insect Token (868) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (871)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (868) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (871)]]) [Zone Changer: Insect Token (868)] +Zone Change: Insect Token (871) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (874)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (871) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (874)]]) [Zone Changer: Insect Token (871)] +Zone Change: Insect Token (874) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (877)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (874) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (877)]]) [Zone Changer: Insect Token (874)] +Zone Change: Insect Token (877) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (880)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (877) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (880)]]) [Zone Changer: Insect Token (877)] +Zone Change: Insect Token (880) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (883)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (880) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (883)]]) [Zone Changer: Insect Token (880)] +Zone Change: Insect Token (883) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (886)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (883) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (886)]]) [Zone Changer: Insect Token (883)] +Zone Change: Insect Token (886) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (889)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (886) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (889)]]) [Zone Changer: Insect Token (886)] +Zone Change: Insect Token (889) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (892)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (889) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (892)]]) [Zone Changer: Insect Token (889)] +Zone Change: Insect Token (892) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (895)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (892) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (895)]]) [Zone Changer: Insect Token (892)] +Zone Change: Insect Token (895) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (898)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (895) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (898)]]) [Zone Changer: Insect Token (895)] +Zone Change: Insect Token (898) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (901)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (898) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (901)]]) [Zone Changer: Insect Token (898)] +Zone Change: Insect Token (901) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (904)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (901) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (904)]]) [Zone Changer: Insect Token (901)] +Zone Change: Insect Token (904) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (907)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (904) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (907)]]) [Zone Changer: Insect Token (904)] +Zone Change: Insect Token (907) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (910)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (907) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (910)]]) [Zone Changer: Insect Token (907)] +Zone Change: Insect Token (910) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (913)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (910) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (913)]]) [Zone Changer: Insect Token (910)] +Zone Change: Insect Token (913) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (916)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (913) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (916)]]) [Zone Changer: Insect Token (913)] +Zone Change: Insect Token (916) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (919)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (916) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (919)]]) [Zone Changer: Insect Token (916)] +Zone Change: Insect Token (919) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (922)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (919) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (922)]]) [Zone Changer: Insect Token (919)] +Zone Change: Insect Token (922) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (925)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (922) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (925)]]) [Zone Changer: Insect Token (922)] +Zone Change: Insect Token (925) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (928)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (925) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (928)]]) [Zone Changer: Insect Token (925)] +Zone Change: Insect Token (928) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (931)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (928) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (931)]]) [Zone Changer: Insect Token (928)] +Zone Change: Insect Token (931) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (934)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (931) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (934)]]) [Zone Changer: Insect Token (931)] +Zone Change: Insect Token (934) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (937)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (934) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (937)]]) [Zone Changer: Insect Token (934)] +Zone Change: Insect Token (937) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (940)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (937) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (940)]]) [Zone Changer: Insect Token (937)] +Zone Change: Insect Token (940) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (943)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (940) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (943)]]) [Zone Changer: Insect Token (940)] +Zone Change: Insect Token (943) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (946)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (943) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (946)]]) [Zone Changer: Insect Token (943)] +Zone Change: Insect Token (946) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (949)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (946) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (949)]]) [Zone Changer: Insect Token (946)] +Zone Change: Insect Token (949) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (952)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (949) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (952)]]) [Zone Changer: Insect Token (949)] +Zone Change: Insect Token (952) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (955)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (952) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (955)]]) [Zone Changer: Insect Token (952)] +Zone Change: Insect Token (955) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (958)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (955) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (958)]]) [Zone Changer: Insect Token (955)] +Zone Change: Insect Token (958) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (961)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (958) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (961)]]) [Zone Changer: Insect Token (958)] +Zone Change: Insect Token (961) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (964)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (961) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (964)]]) [Zone Changer: Insect Token (961)] +Zone Change: Insect Token (964) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (967)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (964) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (967)]]) [Zone Changer: Insect Token (964)] +Zone Change: Insect Token (967) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (970)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (967) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (970)]]) [Zone Changer: Insect Token (967)] +Zone Change: Insect Token (970) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (973)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (970) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (973)]]) [Zone Changer: Insect Token (970)] +Zone Change: Insect Token (973) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (976)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (973) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (976)]]) [Zone Changer: Insect Token (973)] +Zone Change: Insect Token (976) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (979)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (976) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (979)]]) [Zone Changer: Insect Token (976)] +Zone Change: Insect Token (979) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (982)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (979) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (982)]]) [Zone Changer: Insect Token (979)] +Zone Change: Insect Token (982) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (985)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (982) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (985)]]) [Zone Changer: Insect Token (982)] +Zone Change: Insect Token (985) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (988)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (985) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (988)]]) [Zone Changer: Insect Token (985)] +Zone Change: Insect Token (988) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (991)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (988) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (991)]]) [Zone Changer: Insect Token (988)] +Zone Change: Insect Token (991) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (994)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (991) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (994)]]) [Zone Changer: Insect Token (991)] +Zone Change: Insect Token (994) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (997)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (994) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (997)]]) [Zone Changer: Insect Token (994)] +Zone Change: Insect Token (997) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1000)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (997) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1000)]]) [Zone Changer: Insect Token (997)] +Zone Change: Insect Token (1000) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1003)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1000) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1003)]]) [Zone Changer: Insect Token (1000)] +Zone Change: Insect Token (1003) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1006)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1003) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1006)]]) [Zone Changer: Insect Token (1003)] +Zone Change: Insect Token (1006) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1009)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1006) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1009)]]) [Zone Changer: Insect Token (1006)] +Zone Change: Insect Token (1009) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1012)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1009) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1012)]]) [Zone Changer: Insect Token (1009)] +Zone Change: Insect Token (1012) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1015)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1012) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1015)]]) [Zone Changer: Insect Token (1012)] +Zone Change: Insect Token (1015) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1018)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1015) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1018)]]) [Zone Changer: Insect Token (1015)] +Zone Change: Insect Token (1018) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1021)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1018) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1021)]]) [Zone Changer: Insect Token (1018)] +Zone Change: Insect Token (1021) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1024)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1021) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1024)]]) [Zone Changer: Insect Token (1021)] +Zone Change: Insect Token (1024) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1027)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1024) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1027)]]) [Zone Changer: Insect Token (1024)] +Zone Change: Insect Token (1027) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1030)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1027) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1030)]]) [Zone Changer: Insect Token (1027)] +Zone Change: Insect Token (1030) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1033)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1030) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1033)]]) [Zone Changer: Insect Token (1030)] +Zone Change: Insect Token (1033) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1036)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1033) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1036)]]) [Zone Changer: Insect Token (1033)] +Zone Change: Insect Token (1036) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1039)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1036) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1039)]]) [Zone Changer: Insect Token (1036)] +Zone Change: Insect Token (1039) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1042)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1039) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1042)]]) [Zone Changer: Insect Token (1039)] +Zone Change: Insect Token (1042) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1045)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1042) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1045)]]) [Zone Changer: Insect Token (1042)] +Zone Change: Insect Token (1045) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1048)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1045) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1048)]]) [Zone Changer: Insect Token (1045)] +Zone Change: Insect Token (1048) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1051)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1048) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1051)]]) [Zone Changer: Insect Token (1048)] +Zone Change: Insect Token (1051) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1054)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1051) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1054)]]) [Zone Changer: Insect Token (1051)] +Zone Change: Insect Token (1054) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1057)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1054) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1057)]]) [Zone Changer: Insect Token (1054)] +Zone Change: Insect Token (1057) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1060)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1057) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1060)]]) [Zone Changer: Insect Token (1057)] +Zone Change: Insect Token (1060) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1063)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1060) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1063)]]) [Zone Changer: Insect Token (1060)] +Zone Change: Insect Token (1063) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1066)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1063) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1066)]]) [Zone Changer: Insect Token (1063)] +Zone Change: Insect Token (1066) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1069)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1066) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1069)]]) [Zone Changer: Insect Token (1066)] +Zone Change: Insect Token (1069) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1072)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1069) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1072)]]) [Zone Changer: Insect Token (1069)] +Zone Change: Insect Token (1072) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1075)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1072) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1075)]]) [Zone Changer: Insect Token (1072)] +Zone Change: Insect Token (1075) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1078)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1075) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1078)]]) [Zone Changer: Insect Token (1075)] +Zone Change: Insect Token (1078) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1081)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1078) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1081)]]) [Zone Changer: Insect Token (1078)] +Zone Change: Insect Token (1081) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1084)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1081) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1084)]]) [Zone Changer: Insect Token (1081)] +Zone Change: Insect Token (1084) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1087)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1084) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1087)]]) [Zone Changer: Insect Token (1084)] +Zone Change: Insect Token (1087) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1090)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1087) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1090)]]) [Zone Changer: Insect Token (1087)] +Zone Change: Insect Token (1090) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1093)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1090) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1093)]]) [Zone Changer: Insect Token (1090)] +Zone Change: Insect Token (1093) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1096)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1093) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1096)]]) [Zone Changer: Insect Token (1093)] +Zone Change: Insect Token (1096) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1099)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1096) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1099)]]) [Zone Changer: Insect Token (1096)] +Zone Change: Insect Token (1099) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1102)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1099) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1102)]]) [Zone Changer: Insect Token (1099)] +Zone Change: Insect Token (1102) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1105)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1102) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1105)]]) [Zone Changer: Insect Token (1102)] +Zone Change: Insect Token (1105) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1108)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1105) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1108)]]) [Zone Changer: Insect Token (1105)] +Zone Change: Insect Token (1108) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1111)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1108) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1111)]]) [Zone Changer: Insect Token (1108)] +Zone Change: Insect Token (1111) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1114)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1111) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1114)]]) [Zone Changer: Insect Token (1111)] +Zone Change: Insect Token (1114) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1117)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1114) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1117)]]) [Zone Changer: Insect Token (1114)] +Zone Change: Insect Token (1117) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1120)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1117) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1120)]]) [Zone Changer: Insect Token (1117)] +Zone Change: Insect Token (1120) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1123)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1120) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1123)]]) [Zone Changer: Insect Token (1120)] +Zone Change: Insect Token (1123) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1126)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1123) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1126)]]) [Zone Changer: Insect Token (1123)] +Zone Change: Insect Token (1126) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1129)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1126) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1129)]]) [Zone Changer: Insect Token (1126)] +Zone Change: Insect Token (1129) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1132)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1129) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1132)]]) [Zone Changer: Insect Token (1129)] +Zone Change: Insect Token (1132) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1135)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1132) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1135)]]) [Zone Changer: Insect Token (1132)] +Zone Change: Insect Token (1135) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1138)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1135) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1138)]]) [Zone Changer: Insect Token (1135)] +Zone Change: Insect Token (1138) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1141)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1138) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1141)]]) [Zone Changer: Insect Token (1138)] +Zone Change: Insect Token (1141) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1144)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1141) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1144)]]) [Zone Changer: Insect Token (1141)] +Zone Change: Insect Token (1144) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1147)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1144) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1147)]]) [Zone Changer: Insect Token (1144)] +Zone Change: Insect Token (1147) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1150)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1147) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1150)]]) [Zone Changer: Insect Token (1147)] +Zone Change: Insect Token (1150) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1153)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1150) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1153)]]) [Zone Changer: Insect Token (1150)] +Zone Change: Insect Token (1153) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1156)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1153) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1156)]]) [Zone Changer: Insect Token (1153)] +Zone Change: Insect Token (1156) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1159)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1156) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1159)]]) [Zone Changer: Insect Token (1156)] +Zone Change: Insect Token (1159) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1162)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1159) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1162)]]) [Zone Changer: Insect Token (1159)] +Zone Change: Insect Token (1162) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1165)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1162) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1165)]]) [Zone Changer: Insect Token (1162)] +Zone Change: Insect Token (1165) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1168)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1165) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1168)]]) [Zone Changer: Insect Token (1165)] +Zone Change: Insect Token (1168) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1171)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1168) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1171)]]) [Zone Changer: Insect Token (1168)] +Zone Change: Insect Token (1171) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1174)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1171) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1174)]]) [Zone Changer: Insect Token (1171)] +Zone Change: Insect Token (1174) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1177)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1174) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1177)]]) [Zone Changer: Insect Token (1174)] +Zone Change: Insect Token (1177) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1180)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1177) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1180)]]) [Zone Changer: Insect Token (1177)] +Zone Change: Insect Token (1180) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1183)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1180) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1183)]]) [Zone Changer: Insect Token (1180)] +Zone Change: Insect Token (1183) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1186)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1183) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1186)]]) [Zone Changer: Insect Token (1183)] +Zone Change: Insect Token (1186) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1189)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1186) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1189)]]) [Zone Changer: Insect Token (1186)] +Zone Change: Insect Token (1189) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1192)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1189) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1192)]]) [Zone Changer: Insect Token (1189)] +Zone Change: Insect Token (1192) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1195)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1192) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1195)]]) [Zone Changer: Insect Token (1192)] +Zone Change: Insect Token (1195) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1198)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1195) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1198)]]) [Zone Changer: Insect Token (1195)] +Zone Change: Insect Token (1198) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1201)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1198) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1201)]]) [Zone Changer: Insect Token (1198)] +Zone Change: Insect Token (1201) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1204)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1201) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1204)]]) [Zone Changer: Insect Token (1201)] +Zone Change: Insect Token (1204) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1207)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1204) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1207)]]) [Zone Changer: Insect Token (1204)] +Zone Change: Insect Token (1207) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1210)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1207) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1210)]]) [Zone Changer: Insect Token (1207)] +Zone Change: Insect Token (1210) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1213)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1210) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1213)]]) [Zone Changer: Insect Token (1210)] +Zone Change: Insect Token (1213) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1216)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1213) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1216)]]) [Zone Changer: Insect Token (1213)] +Zone Change: Insect Token (1216) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1219)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1216) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1219)]]) [Zone Changer: Insect Token (1216)] +Zone Change: Insect Token (1219) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1222)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1219) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1222)]]) [Zone Changer: Insect Token (1219)] +Zone Change: Insect Token (1222) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1225)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1222) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1225)]]) [Zone Changer: Insect Token (1222)] +Zone Change: Insect Token (1225) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1228)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1225) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1228)]]) [Zone Changer: Insect Token (1225)] +Zone Change: Insect Token (1228) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1231)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1228) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1231)]]) [Zone Changer: Insect Token (1228)] +Zone Change: Insect Token (1231) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1234)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1231) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1234)]]) [Zone Changer: Insect Token (1231)] +Zone Change: Insect Token (1234) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1237)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1234) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1237)]]) [Zone Changer: Insect Token (1234)] +Zone Change: Insect Token (1237) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1240)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1237) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1240)]]) [Zone Changer: Insect Token (1237)] +Zone Change: Insect Token (1240) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1243)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1240) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1243)]]) [Zone Changer: Insect Token (1240)] +Zone Change: Insect Token (1243) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1246)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1243) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1246)]]) [Zone Changer: Insect Token (1243)] +Zone Change: Insect Token (1246) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1249)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1246) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1249)]]) [Zone Changer: Insect Token (1246)] +Zone Change: Insect Token (1249) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1252)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1249) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1252)]]) [Zone Changer: Insect Token (1249)] +Zone Change: Insect Token (1252) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1255)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1252) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1255)]]) [Zone Changer: Insect Token (1252)] +Zone Change: Insect Token (1255) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1258)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1255) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1258)]]) [Zone Changer: Insect Token (1255)] +Zone Change: Insect Token (1258) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1261)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1258) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1261)]]) [Zone Changer: Insect Token (1258)] +Zone Change: Insect Token (1261) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1264)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1261) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1264)]]) [Zone Changer: Insect Token (1261)] +Zone Change: Insect Token (1264) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1267)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1264) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1267)]]) [Zone Changer: Insect Token (1264)] +Zone Change: Insect Token (1267) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1270)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1267) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1270)]]) [Zone Changer: Insect Token (1267)] +Zone Change: Insect Token (1270) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1273)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1270) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1273)]]) [Zone Changer: Insect Token (1270)] +Zone Change: Insect Token (1273) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1276)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1273) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1276)]]) [Zone Changer: Insect Token (1273)] +Zone Change: Insect Token (1276) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1279)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1276) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1279)]]) [Zone Changer: Insect Token (1276)] +Zone Change: Insect Token (1279) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1282)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1279) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1282)]]) [Zone Changer: Insect Token (1279)] +Zone Change: Insect Token (1282) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1285)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1282) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1285)]]) [Zone Changer: Insect Token (1282)] +Zone Change: Insect Token (1285) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1288)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1285) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1288)]]) [Zone Changer: Insect Token (1285)] +Zone Change: Insect Token (1288) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1291)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1288) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1291)]]) [Zone Changer: Insect Token (1288)] +Zone Change: Insect Token (1291) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1294)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1291) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1294)]]) [Zone Changer: Insect Token (1291)] +Zone Change: Insect Token (1294) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1297)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1294) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1297)]]) [Zone Changer: Insect Token (1294)] +Zone Change: Insect Token (1297) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1300)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1297) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1300)]]) [Zone Changer: Insect Token (1297)] +Zone Change: Insect Token (1300) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1303)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1300) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1303)]]) [Zone Changer: Insect Token (1300)] +Zone Change: Insect Token (1303) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1306)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1303) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1306)]]) [Zone Changer: Insect Token (1303)] +Zone Change: Insect Token (1306) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1309)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1306) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1309)]]) [Zone Changer: Insect Token (1306)] +Zone Change: Insect Token (1309) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1312)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1309) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1312)]]) [Zone Changer: Insect Token (1309)] +Zone Change: Insect Token (1312) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1315)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1312) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1315)]]) [Zone Changer: Insect Token (1312)] +Zone Change: Insect Token (1315) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1318)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1315) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1318)]]) [Zone Changer: Insect Token (1315)] +Zone Change: Insect Token (1318) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1321)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1318) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1321)]]) [Zone Changer: Insect Token (1318)] +Zone Change: Insect Token (1321) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1324)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1321) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1324)]]) [Zone Changer: Insect Token (1321)] +Zone Change: Insect Token (1324) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1327)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1324) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1327)]]) [Zone Changer: Insect Token (1324)] +Zone Change: Insect Token (1327) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1330)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1327) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1330)]]) [Zone Changer: Insect Token (1327)] +Zone Change: Insect Token (1330) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1333)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1330) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1333)]]) [Zone Changer: Insect Token (1330)] +Zone Change: Insect Token (1333) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1336)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1333) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1336)]]) [Zone Changer: Insect Token (1333)] +Zone Change: Insect Token (1336) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1339)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1336) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1339)]]) [Zone Changer: Insect Token (1336)] +Zone Change: Insect Token (1339) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1342)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1339) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1342)]]) [Zone Changer: Insect Token (1339)] +Zone Change: Insect Token (1342) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1345)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1342) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1345)]]) [Zone Changer: Insect Token (1342)] +Zone Change: Insect Token (1345) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1348)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1345) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1348)]]) [Zone Changer: Insect Token (1345)] +Zone Change: Insect Token (1348) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1351)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1348) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1351)]]) [Zone Changer: Insect Token (1348)] +Zone Change: Insect Token (1351) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1354)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1351) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1354)]]) [Zone Changer: Insect Token (1351)] +Zone Change: Insect Token (1354) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1357)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1354) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1357)]]) [Zone Changer: Insect Token (1354)] +Zone Change: Insect Token (1357) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1360)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1357) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1360)]]) [Zone Changer: Insect Token (1357)] +Zone Change: Insect Token (1360) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1363)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1360) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1363)]]) [Zone Changer: Insect Token (1360)] +Zone Change: Insect Token (1363) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1366)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1363) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1366)]]) [Zone Changer: Insect Token (1363)] +Zone Change: Insect Token (1366) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1369)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1366) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1369)]]) [Zone Changer: Insect Token (1366)] +Zone Change: Insect Token (1369) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1372)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1369) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1372)]]) [Zone Changer: Insect Token (1369)] +Zone Change: Insect Token (1372) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1375)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1372) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1375)]]) [Zone Changer: Insect Token (1372)] +Zone Change: Insect Token (1375) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1378)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1375) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1378)]]) [Zone Changer: Insect Token (1375)] +Zone Change: Insect Token (1378) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1381)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1378) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1381)]]) [Zone Changer: Insect Token (1378)] +Zone Change: Insect Token (1381) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1384)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1381) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1384)]]) [Zone Changer: Insect Token (1381)] +Zone Change: Insect Token (1384) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1387)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1384) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1387)]]) [Zone Changer: Insect Token (1384)] +Zone Change: Insect Token (1387) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1390)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1387) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1390)]]) [Zone Changer: Insect Token (1387)] +Zone Change: Insect Token (1390) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1393)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1390) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1393)]]) [Zone Changer: Insect Token (1390)] +Zone Change: Insect Token (1393) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1396)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1393) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1396)]]) [Zone Changer: Insect Token (1393)] +Zone Change: Insect Token (1396) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1399)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1396) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1399)]]) [Zone Changer: Insect Token (1396)] +Zone Change: Insect Token (1399) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1402)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1399) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1402)]]) [Zone Changer: Insect Token (1399)] +Zone Change: Insect Token (1402) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1405)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1402) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1405)]]) [Zone Changer: Insect Token (1402)] +Zone Change: Insect Token (1405) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1408)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1405) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1408)]]) [Zone Changer: Insect Token (1405)] +Zone Change: Insect Token (1408) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1411)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1408) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1411)]]) [Zone Changer: Insect Token (1408)] +Zone Change: Insect Token (1411) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1414)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1411) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1414)]]) [Zone Changer: Insect Token (1411)] +Zone Change: Insect Token (1414) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1417)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1414) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1417)]]) [Zone Changer: Insect Token (1414)] +Zone Change: Insect Token (1417) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1420)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1417) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1420)]]) [Zone Changer: Insect Token (1417)] +Zone Change: Insect Token (1420) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1423)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1420) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1423)]]) [Zone Changer: Insect Token (1420)] +Zone Change: Insect Token (1423) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1426)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1423) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1426)]]) [Zone Changer: Insect Token (1423)] +Zone Change: Insect Token (1426) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1429)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1426) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1429)]]) [Zone Changer: Insect Token (1426)] +Zone Change: Insect Token (1429) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1432)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1429) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1432)]]) [Zone Changer: Insect Token (1429)] +Zone Change: Insect Token (1432) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1435)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1432) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1435)]]) [Zone Changer: Insect Token (1432)] +Zone Change: Insect Token (1435) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1438)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1435) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1438)]]) [Zone Changer: Insect Token (1435)] +Zone Change: Insect Token (1438) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1441)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1438) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1441)]]) [Zone Changer: Insect Token (1438)] +Zone Change: Insect Token (1441) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1444)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1441) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1444)]]) [Zone Changer: Insect Token (1441)] +Zone Change: Insect Token (1444) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1447)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1444) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1447)]]) [Zone Changer: Insect Token (1444)] +Zone Change: Insect Token (1447) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1450)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1447) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1450)]]) [Zone Changer: Insect Token (1447)] +Zone Change: Insect Token (1450) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1453)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1450) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1453)]]) [Zone Changer: Insect Token (1450)] +Zone Change: Insect Token (1453) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1456)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1453) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1456)]]) [Zone Changer: Insect Token (1453)] +Zone Change: Insect Token (1456) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1459)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1456) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1459)]]) [Zone Changer: Insect Token (1456)] +Zone Change: Insect Token (1459) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1462)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1459) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1462)]]) [Zone Changer: Insect Token (1459)] +Zone Change: Insect Token (1462) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1465)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1462) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1465)]]) [Zone Changer: Insect Token (1462)] +Zone Change: Insect Token (1465) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1468)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1465) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1468)]]) [Zone Changer: Insect Token (1465)] +Zone Change: Insect Token (1468) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1471)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1468) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1471)]]) [Zone Changer: Insect Token (1468)] +Zone Change: Insect Token (1471) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1474)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1471) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1474)]]) [Zone Changer: Insect Token (1471)] +Zone Change: Insect Token (1474) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1477)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1474) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1477)]]) [Zone Changer: Insect Token (1474)] +Zone Change: Insect Token (1477) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1480)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1477) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1480)]]) [Zone Changer: Insect Token (1477)] +Zone Change: Insect Token (1480) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1483)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1480) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1483)]]) [Zone Changer: Insect Token (1480)] +Zone Change: Insect Token (1483) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1486)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1483) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1486)]]) [Zone Changer: Insect Token (1483)] +Zone Change: Insect Token (1486) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1489)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1486) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1489)]]) [Zone Changer: Insect Token (1486)] +Zone Change: Insect Token (1489) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1492)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1489) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1492)]]) [Zone Changer: Insect Token (1489)] +Zone Change: Insect Token (1492) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1495)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1492) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1495)]]) [Zone Changer: Insect Token (1492)] +Zone Change: Insect Token (1495) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1498)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1495) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1498)]]) [Zone Changer: Insect Token (1495)] +Zone Change: Insect Token (1498) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1501)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1498) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1501)]]) [Zone Changer: Insect Token (1498)] +Zone Change: Insect Token (1501) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1504)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1501) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1504)]]) [Zone Changer: Insect Token (1501)] +Zone Change: Insect Token (1504) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1507)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1504) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1507)]]) [Zone Changer: Insect Token (1504)] +Zone Change: Insect Token (1507) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1510)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1507) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1510)]]) [Zone Changer: Insect Token (1507)] +Zone Change: Insect Token (1510) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1513)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1510) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1513)]]) [Zone Changer: Insect Token (1510)] +Zone Change: Insect Token (1513) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1516)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1513) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1516)]]) [Zone Changer: Insect Token (1513)] +Zone Change: Insect Token (1516) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1519)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1516) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1519)]]) [Zone Changer: Insect Token (1516)] +Zone Change: Insect Token (1519) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1522)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1519) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1522)]]) [Zone Changer: Insect Token (1519)] +Zone Change: Insect Token (1522) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1525)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1522) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1525)]]) [Zone Changer: Insect Token (1522)] +Zone Change: Insect Token (1525) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1528)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1525) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1528)]]) [Zone Changer: Insect Token (1525)] +Zone Change: Insect Token (1528) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1531)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1528) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1531)]]) [Zone Changer: Insect Token (1528)] +Zone Change: Insect Token (1531) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1534)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1531) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1534)]]) [Zone Changer: Insect Token (1531)] +Zone Change: Insect Token (1534) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1537)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1534) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1537)]]) [Zone Changer: Insect Token (1534)] +Zone Change: Insect Token (1537) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1540)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1537) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1540)]]) [Zone Changer: Insect Token (1537)] +Zone Change: Insect Token (1540) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1543)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1540) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1543)]]) [Zone Changer: Insect Token (1540)] +Zone Change: Insect Token (1543) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1546)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1543) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1546)]]) [Zone Changer: Insect Token (1543)] +Zone Change: Insect Token (1546) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1549)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1546) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1549)]]) [Zone Changer: Insect Token (1546)] +Zone Change: Insect Token (1549) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1552)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1549) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1552)]]) [Zone Changer: Insect Token (1549)] +Zone Change: Insect Token (1552) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1555)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1552) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1555)]]) [Zone Changer: Insect Token (1552)] +Zone Change: Insect Token (1555) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1558)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1555) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1558)]]) [Zone Changer: Insect Token (1555)] +Zone Change: Insect Token (1558) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1561)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1558) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1561)]]) [Zone Changer: Insect Token (1558)] +Zone Change: Insect Token (1561) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1564)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1561) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1564)]]) [Zone Changer: Insect Token (1561)] +Zone Change: Insect Token (1564) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1567)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1564) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1567)]]) [Zone Changer: Insect Token (1564)] +Zone Change: Insect Token (1567) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1570)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1567) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1570)]]) [Zone Changer: Insect Token (1567)] +Zone Change: Insect Token (1570) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1573)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1570) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1573)]]) [Zone Changer: Insect Token (1570)] +Zone Change: Insect Token (1573) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1576)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1573) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1576)]]) [Zone Changer: Insect Token (1573)] +Zone Change: Insect Token (1576) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1579)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1576) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1579)]]) [Zone Changer: Insect Token (1576)] +Zone Change: Insect Token (1579) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1582)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1579) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1582)]]) [Zone Changer: Insect Token (1579)] +Zone Change: Insect Token (1582) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1585)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1582) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1585)]]) [Zone Changer: Insect Token (1582)] +Zone Change: Insect Token (1585) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1588)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1585) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1588)]]) [Zone Changer: Insect Token (1585)] +Zone Change: Insect Token (1588) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1591)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1588) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1591)]]) [Zone Changer: Insect Token (1588)] +Zone Change: Insect Token (1591) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1594)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1591) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1594)]]) [Zone Changer: Insect Token (1591)] +Zone Change: Insect Token (1594) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1597)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1594) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1597)]]) [Zone Changer: Insect Token (1594)] +Zone Change: Insect Token (1597) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1600)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1597) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1600)]]) [Zone Changer: Insect Token (1597)] +Zone Change: Insect Token (1600) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1603)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1600) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1603)]]) [Zone Changer: Insect Token (1600)] +Zone Change: Insect Token (1603) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1606)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1603) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1606)]]) [Zone Changer: Insect Token (1603)] +Zone Change: Insect Token (1606) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1609)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1606) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1609)]]) [Zone Changer: Insect Token (1606)] +Zone Change: Insect Token (1609) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1612)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1609) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1612)]]) [Zone Changer: Insect Token (1609)] +Zone Change: Insect Token (1612) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1615)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1612) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1615)]]) [Zone Changer: Insect Token (1612)] +Zone Change: Insect Token (1615) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1618)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1615) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1618)]]) [Zone Changer: Insect Token (1615)] +Zone Change: Insect Token (1618) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1621)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1618) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1621)]]) [Zone Changer: Insect Token (1618)] +Zone Change: Insect Token (1621) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1624)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1621) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1624)]]) [Zone Changer: Insect Token (1621)] +Zone Change: Insect Token (1624) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1627)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1624) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1627)]]) [Zone Changer: Insect Token (1624)] +Zone Change: Insect Token (1627) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1630)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1627) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1630)]]) [Zone Changer: Insect Token (1627)] +Zone Change: Insect Token (1630) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1633)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1630) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1633)]]) [Zone Changer: Insect Token (1630)] +Zone Change: Insect Token (1633) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1636)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1633) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1636)]]) [Zone Changer: Insect Token (1633)] +Zone Change: Insect Token (1636) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1639)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1636) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1639)]]) [Zone Changer: Insect Token (1636)] +Zone Change: Insect Token (1639) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1642)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1639) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1642)]]) [Zone Changer: Insect Token (1639)] +Zone Change: Insect Token (1642) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1645)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1642) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1645)]]) [Zone Changer: Insect Token (1642)] +Zone Change: Insect Token (1645) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1648)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1645) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1648)]]) [Zone Changer: Insect Token (1645)] +Zone Change: Insect Token (1648) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1651)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1648) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1651)]]) [Zone Changer: Insect Token (1648)] +Zone Change: Insect Token (1651) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1654)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1651) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1654)]]) [Zone Changer: Insect Token (1651)] +Zone Change: Insect Token (1654) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1657)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1654) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1657)]]) [Zone Changer: Insect Token (1654)] +Zone Change: Insect Token (1657) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1660)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1657) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1660)]]) [Zone Changer: Insect Token (1657)] +Zone Change: Insect Token (1660) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1663)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1660) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1663)]]) [Zone Changer: Insect Token (1660)] +Zone Change: Insect Token (1663) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1666)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1663) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1666)]]) [Zone Changer: Insect Token (1663)] +Zone Change: Insect Token (1666) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1669)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1666) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1669)]]) [Zone Changer: Insect Token (1666)] +Zone Change: Insect Token (1669) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1672)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1669) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1672)]]) [Zone Changer: Insect Token (1669)] +Zone Change: Insect Token (1672) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1675)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1672) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1675)]]) [Zone Changer: Insect Token (1672)] +Zone Change: Insect Token (1675) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1678)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1675) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1678)]]) [Zone Changer: Insect Token (1675)] +Zone Change: Insect Token (1678) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1681)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1678) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1681)]]) [Zone Changer: Insect Token (1678)] +Zone Change: Insect Token (1681) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1684)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1681) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1684)]]) [Zone Changer: Insect Token (1681)] +Zone Change: Insect Token (1684) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1687)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1684) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1687)]]) [Zone Changer: Insect Token (1684)] +Zone Change: Insect Token (1687) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1690)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1687) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1690)]]) [Zone Changer: Insect Token (1687)] +Zone Change: Insect Token (1690) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1693)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1690) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1693)]]) [Zone Changer: Insect Token (1690)] +Zone Change: Insect Token (1693) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1696)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1693) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1696)]]) [Zone Changer: Insect Token (1693)] +Zone Change: Insect Token (1696) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1699)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1696) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1699)]]) [Zone Changer: Insect Token (1696)] +Zone Change: Insect Token (1699) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1702)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1699) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1702)]]) [Zone Changer: Insect Token (1699)] +Zone Change: Insect Token (1702) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1705)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1702) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1705)]]) [Zone Changer: Insect Token (1702)] +Zone Change: Insect Token (1705) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1708)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1705) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1708)]]) [Zone Changer: Insect Token (1705)] +Zone Change: Insect Token (1708) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1711)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1708) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1711)]]) [Zone Changer: Insect Token (1708)] +Zone Change: Insect Token (1711) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1714)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1711) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1714)]]) [Zone Changer: Insect Token (1711)] +Zone Change: Insect Token (1714) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1717)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1714) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1717)]]) [Zone Changer: Insect Token (1714)] +Zone Change: Insect Token (1717) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1720)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1717) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1720)]]) [Zone Changer: Insect Token (1717)] +Zone Change: Insect Token (1720) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1723)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1720) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1723)]]) [Zone Changer: Insect Token (1720)] +Zone Change: Insect Token (1723) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1726)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1723) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1726)]]) [Zone Changer: Insect Token (1723)] +Zone Change: Insect Token (1726) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1729)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1726) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1729)]]) [Zone Changer: Insect Token (1726)] +Zone Change: Insect Token (1729) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1732)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1729) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1732)]]) [Zone Changer: Insect Token (1729)] +Zone Change: Insect Token (1732) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1735)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1732) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1735)]]) [Zone Changer: Insect Token (1732)] +Zone Change: Insect Token (1735) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1738)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1735) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1738)]]) [Zone Changer: Insect Token (1735)] +Zone Change: Insect Token (1738) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1741)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1738) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1741)]]) [Zone Changer: Insect Token (1738)] +Zone Change: Insect Token (1741) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1744)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1741) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1744)]]) [Zone Changer: Insect Token (1741)] +Zone Change: Insect Token (1744) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1747)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1744) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1747)]]) [Zone Changer: Insect Token (1744)] +Zone Change: Insect Token (1747) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1750)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1747) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1750)]]) [Zone Changer: Insect Token (1747)] +Zone Change: Insect Token (1750) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1753)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1750) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1753)]]) [Zone Changer: Insect Token (1750)] +Zone Change: Insect Token (1753) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1756)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1753) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1756)]]) [Zone Changer: Insect Token (1753)] +Zone Change: Insect Token (1756) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1759)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1756) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1759)]]) [Zone Changer: Insect Token (1756)] +Zone Change: Insect Token (1759) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1762)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1759) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1762)]]) [Zone Changer: Insect Token (1759)] +Zone Change: Insect Token (1762) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1765)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1762) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1765)]]) [Zone Changer: Insect Token (1762)] +Zone Change: Insect Token (1765) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1768)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1765) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1768)]]) [Zone Changer: Insect Token (1765)] +Zone Change: Insect Token (1768) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1771)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1768) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1771)]]) [Zone Changer: Insect Token (1768)] +Zone Change: Insect Token (1771) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1774)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1771) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1774)]]) [Zone Changer: Insect Token (1771)] +Zone Change: Insect Token (1774) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1777)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1774) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1777)]]) [Zone Changer: Insect Token (1774)] +Zone Change: Insect Token (1777) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1780)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1777) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1780)]]) [Zone Changer: Insect Token (1777)] +Zone Change: Insect Token (1780) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1783)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1780) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1783)]]) [Zone Changer: Insect Token (1780)] +Zone Change: Insect Token (1783) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1786)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1783) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1786)]]) [Zone Changer: Insect Token (1783)] +Zone Change: Insect Token (1786) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1789)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1786) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1789)]]) [Zone Changer: Insect Token (1786)] +Zone Change: Insect Token (1789) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1792)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1789) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1792)]]) [Zone Changer: Insect Token (1789)] +Zone Change: Insect Token (1792) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1795)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1792) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1795)]]) [Zone Changer: Insect Token (1792)] +Zone Change: Insect Token (1795) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1798)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1795) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1798)]]) [Zone Changer: Insect Token (1795)] +Zone Change: Insect Token (1798) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1801)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1798) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1801)]]) [Zone Changer: Insect Token (1798)] +Zone Change: Insect Token (1801) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1804)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1801) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1804)]]) [Zone Changer: Insect Token (1801)] +Zone Change: Insect Token (1804) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1807)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1804) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1807)]]) [Zone Changer: Insect Token (1804)] +Zone Change: Insect Token (1807) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1810)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1807) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1810)]]) [Zone Changer: Insect Token (1807)] +Zone Change: Insect Token (1810) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1813)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1810) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1813)]]) [Zone Changer: Insect Token (1810)] +Zone Change: Insect Token (1813) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1816)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1813) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1816)]]) [Zone Changer: Insect Token (1813)] +Zone Change: Insect Token (1816) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1819)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1816) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1819)]]) [Zone Changer: Insect Token (1816)] +Zone Change: Insect Token (1819) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1822)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1819) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1822)]]) [Zone Changer: Insect Token (1819)] +Zone Change: Insect Token (1822) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1825)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1822) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1825)]]) [Zone Changer: Insect Token (1822)] +Zone Change: Insect Token (1825) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1828)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1825) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1828)]]) [Zone Changer: Insect Token (1825)] +Zone Change: Insect Token (1828) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1831)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1828) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1831)]]) [Zone Changer: Insect Token (1828)] +Zone Change: Insect Token (1831) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1834)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1831) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1834)]]) [Zone Changer: Insect Token (1831)] +Zone Change: Insect Token (1834) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1837)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1834) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1837)]]) [Zone Changer: Insect Token (1834)] +Zone Change: Insect Token (1837) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1840)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1837) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1840)]]) [Zone Changer: Insect Token (1837)] +Zone Change: Insect Token (1840) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1843)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1840) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1843)]]) [Zone Changer: Insect Token (1840)] +Zone Change: Insect Token (1843) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1846)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1843) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1846)]]) [Zone Changer: Insect Token (1843)] +Zone Change: Insect Token (1846) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1849)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1846) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1849)]]) [Zone Changer: Insect Token (1846)] +Zone Change: Insect Token (1849) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1852)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1849) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1852)]]) [Zone Changer: Insect Token (1849)] +Zone Change: Insect Token (1852) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1855)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1852) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1855)]]) [Zone Changer: Insect Token (1852)] +Zone Change: Insect Token (1855) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1858)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1855) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1858)]]) [Zone Changer: Insect Token (1855)] +Zone Change: Insect Token (1858) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1861)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1858) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1861)]]) [Zone Changer: Insect Token (1858)] +Zone Change: Insect Token (1861) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1864)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1861) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1864)]]) [Zone Changer: Insect Token (1861)] +Zone Change: Insect Token (1864) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1867)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1864) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1867)]]) [Zone Changer: Insect Token (1864)] +Zone Change: Insect Token (1867) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1870)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1867) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1870)]]) [Zone Changer: Insect Token (1867)] +Zone Change: Insect Token (1870) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1873)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1870) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1873)]]) [Zone Changer: Insect Token (1870)] +Zone Change: Insect Token (1873) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1876)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1873) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1876)]]) [Zone Changer: Insect Token (1873)] +Zone Change: Insect Token (1876) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1879)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1876) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1879)]]) [Zone Changer: Insect Token (1876)] +Zone Change: Insect Token (1879) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1882)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1879) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1882)]]) [Zone Changer: Insect Token (1879)] +Zone Change: Insect Token (1882) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1885)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1882) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1885)]]) [Zone Changer: Insect Token (1882)] +Zone Change: Insect Token (1885) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1888)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1885) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1888)]]) [Zone Changer: Insect Token (1885)] +Zone Change: Insect Token (1888) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1891)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1888) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1891)]]) [Zone Changer: Insect Token (1888)] +Zone Change: Insect Token (1891) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1894)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1891) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1894)]]) [Zone Changer: Insect Token (1891)] +Zone Change: Insect Token (1894) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1897)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1894) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1897)]]) [Zone Changer: Insect Token (1894)] +Zone Change: Insect Token (1897) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1900)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1897) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1900)]]) [Zone Changer: Insect Token (1897)] +Zone Change: Insect Token (1900) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1903)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1900) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1903)]]) [Zone Changer: Insect Token (1900)] +Zone Change: Insect Token (1903) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1906)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1903) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1906)]]) [Zone Changer: Insect Token (1903)] +Zone Change: Insect Token (1906) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1909)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1906) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1909)]]) [Zone Changer: Insect Token (1906)] +Zone Change: Insect Token (1909) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1912)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1909) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1912)]]) [Zone Changer: Insect Token (1909)] +Zone Change: Insect Token (1912) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1915)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1912) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1915)]]) [Zone Changer: Insect Token (1912)] +Zone Change: Insect Token (1915) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1918)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1915) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1918)]]) [Zone Changer: Insect Token (1915)] +Zone Change: Insect Token (1918) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1921)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1918) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1921)]]) [Zone Changer: Insect Token (1918)] +Zone Change: Insect Token (1921) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1924)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1921) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1924)]]) [Zone Changer: Insect Token (1921)] +Zone Change: Insect Token (1924) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1927)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1924) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1927)]]) [Zone Changer: Insect Token (1924)] +Zone Change: Insect Token (1927) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1930)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1927) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1930)]]) [Zone Changer: Insect Token (1927)] +Zone Change: Insect Token (1930) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1933)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1930) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1933)]]) [Zone Changer: Insect Token (1930)] +Zone Change: Insect Token (1933) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1936)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1933) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1936)]]) [Zone Changer: Insect Token (1933)] +Zone Change: Insect Token (1936) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1939)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1936) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1939)]]) [Zone Changer: Insect Token (1936)] +Zone Change: Insect Token (1939) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1942)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1939) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1942)]]) [Zone Changer: Insect Token (1939)] +Zone Change: Insect Token (1942) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1945)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1942) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1945)]]) [Zone Changer: Insect Token (1942)] +Zone Change: Insect Token (1945) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1948)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1945) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1948)]]) [Zone Changer: Insect Token (1945)] +Zone Change: Insect Token (1948) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1951)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1948) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1951)]]) [Zone Changer: Insect Token (1948)] +Zone Change: Insect Token (1951) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1954)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1951) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1954)]]) [Zone Changer: Insect Token (1951)] +Zone Change: Insect Token (1954) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1957)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1954) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1957)]]) [Zone Changer: Insect Token (1954)] +Zone Change: Insect Token (1957) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1960)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1957) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1960)]]) [Zone Changer: Insect Token (1957)] +Zone Change: Insect Token (1960) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1963)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1960) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1963)]]) [Zone Changer: Insect Token (1960)] +Zone Change: Insect Token (1963) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1966)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1963) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1966)]]) [Zone Changer: Insect Token (1963)] +Zone Change: Insect Token (1966) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1969)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1966) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1969)]]) [Zone Changer: Insect Token (1966)] +Zone Change: Insect Token (1969) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1972)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1969) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1972)]]) [Zone Changer: Insect Token (1969)] +Zone Change: Insect Token (1972) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1975)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1972) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1975)]]) [Zone Changer: Insect Token (1972)] +Zone Change: Insect Token (1975) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1978)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1975) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1978)]]) [Zone Changer: Insect Token (1975)] +Zone Change: Insect Token (1978) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1981)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1978) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1981)]]) [Zone Changer: Insect Token (1978)] +Zone Change: Insect Token (1981) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1984)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1981) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1984)]]) [Zone Changer: Insect Token (1981)] +Zone Change: Insect Token (1984) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1987)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1984) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1987)]]) [Zone Changer: Insect Token (1984)] +Zone Change: Insect Token (1987) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1990)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1987) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1990)]]) [Zone Changer: Insect Token (1987)] +Zone Change: Insect Token (1990) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1993)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1990) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1993)]]) [Zone Changer: Insect Token (1990)] +Zone Change: Insect Token (1993) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1996)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1993) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1996)]]) [Zone Changer: Insect Token (1993)] +Zone Change: Insect Token (1996) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (1999)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1996) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (1999)]]) [Zone Changer: Insect Token (1996)] +Zone Change: Insect Token (1999) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2002)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (1999) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2002)]]) [Zone Changer: Insect Token (1999)] +Zone Change: Insect Token (2002) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2005)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2002) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2005)]]) [Zone Changer: Insect Token (2002)] +Zone Change: Insect Token (2005) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2008)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2005) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2008)]]) [Zone Changer: Insect Token (2005)] +Zone Change: Insect Token (2008) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2011)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2008) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2011)]]) [Zone Changer: Insect Token (2008)] +Zone Change: Insect Token (2011) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2014)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2011) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2014)]]) [Zone Changer: Insect Token (2011)] +Zone Change: Insect Token (2014) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2017)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2014) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2017)]]) [Zone Changer: Insect Token (2014)] +Zone Change: Insect Token (2017) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2020)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2017) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2020)]]) [Zone Changer: Insect Token (2017)] +Zone Change: Insect Token (2020) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2023)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2020) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2023)]]) [Zone Changer: Insect Token (2020)] +Zone Change: Insect Token (2023) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2026)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2023) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2026)]]) [Zone Changer: Insect Token (2023)] +Zone Change: Insect Token (2026) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2029)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2026) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2029)]]) [Zone Changer: Insect Token (2026)] +Zone Change: Insect Token (2029) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2032)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2029) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2032)]]) [Zone Changer: Insect Token (2029)] +Zone Change: Insect Token (2032) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2035)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2032) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2035)]]) [Zone Changer: Insect Token (2032)] +Zone Change: Insect Token (2035) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2038)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2035) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2038)]]) [Zone Changer: Insect Token (2035)] +Zone Change: Insect Token (2038) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2041)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2038) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2041)]]) [Zone Changer: Insect Token (2038)] +Zone Change: Insect Token (2041) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2044)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2041) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2044)]]) [Zone Changer: Insect Token (2041)] +Zone Change: Insect Token (2044) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2047)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2044) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2047)]]) [Zone Changer: Insect Token (2044)] +Zone Change: Insect Token (2047) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2050)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2047) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2050)]]) [Zone Changer: Insect Token (2047)] +Zone Change: Insect Token (2050) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2053)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2050) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2053)]]) [Zone Changer: Insect Token (2050)] +Zone Change: Insect Token (2053) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2056)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2053) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2056)]]) [Zone Changer: Insect Token (2053)] +Zone Change: Insect Token (2056) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2059)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2056) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2059)]]) [Zone Changer: Insect Token (2056)] +Zone Change: Insect Token (2059) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2062)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2059) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2062)]]) [Zone Changer: Insect Token (2059)] +Zone Change: Insect Token (2062) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2065)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2062) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2065)]]) [Zone Changer: Insect Token (2062)] +Zone Change: Insect Token (2065) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2068)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2065) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2068)]]) [Zone Changer: Insect Token (2065)] +Zone Change: Insect Token (2068) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2071)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2068) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2071)]]) [Zone Changer: Insect Token (2068)] +Zone Change: Insect Token (2071) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2074)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2071) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2074)]]) [Zone Changer: Insect Token (2071)] +Zone Change: Insect Token (2074) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2077)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2074) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2077)]]) [Zone Changer: Insect Token (2074)] +Zone Change: Insect Token (2077) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2080)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2077) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2080)]]) [Zone Changer: Insect Token (2077)] +Zone Change: Insect Token (2080) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2083)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2080) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2083)]]) [Zone Changer: Insect Token (2080)] +Zone Change: Insect Token (2083) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2086)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2083) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2086)]]) [Zone Changer: Insect Token (2083)] +Zone Change: Insect Token (2086) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2089)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2086) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2089)]]) [Zone Changer: Insect Token (2086)] +Zone Change: Insect Token (2089) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2092)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2089) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2092)]]) [Zone Changer: Insect Token (2089)] +Zone Change: Insect Token (2092) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2095)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2092) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2095)]]) [Zone Changer: Insect Token (2092)] +Zone Change: Insect Token (2095) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2098)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2095) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2098)]]) [Zone Changer: Insect Token (2095)] +Zone Change: Insect Token (2098) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2101)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2098) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2101)]]) [Zone Changer: Insect Token (2098)] +Zone Change: Insect Token (2101) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2104)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2101) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2104)]]) [Zone Changer: Insect Token (2101)] +Zone Change: Insect Token (2104) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2107)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2104) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2107)]]) [Zone Changer: Insect Token (2104)] +Zone Change: Insect Token (2107) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2110)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2107) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2110)]]) [Zone Changer: Insect Token (2107)] +Zone Change: Insect Token (2110) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2113)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2110) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2113)]]) [Zone Changer: Insect Token (2110)] +Zone Change: Insect Token (2113) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2116)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2113) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2116)]]) [Zone Changer: Insect Token (2113)] +Zone Change: Insect Token (2116) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2119)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2116) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2119)]]) [Zone Changer: Insect Token (2116)] +Zone Change: Insect Token (2119) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2122)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2119) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2122)]]) [Zone Changer: Insect Token (2119)] +Zone Change: Insect Token (2122) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2125)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2122) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2125)]]) [Zone Changer: Insect Token (2122)] +Zone Change: Insect Token (2125) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2128)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2125) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2128)]]) [Zone Changer: Insect Token (2125)] +Zone Change: Insect Token (2128) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2131)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2128) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2131)]]) [Zone Changer: Insect Token (2128)] +Zone Change: Insect Token (2131) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2134)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2131) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2134)]]) [Zone Changer: Insect Token (2131)] +Zone Change: Insect Token (2134) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2137)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2134) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2137)]]) [Zone Changer: Insect Token (2134)] +Zone Change: Insect Token (2137) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2140)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2137) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2140)]]) [Zone Changer: Insect Token (2137)] +Zone Change: Insect Token (2140) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2143)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2140) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2143)]]) [Zone Changer: Insect Token (2140)] +Zone Change: Insect Token (2143) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2146)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2143) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2146)]]) [Zone Changer: Insect Token (2143)] +Zone Change: Insect Token (2146) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2149)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2146) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2149)]]) [Zone Changer: Insect Token (2146)] +Zone Change: Insect Token (2149) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2152)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2149) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2152)]]) [Zone Changer: Insect Token (2149)] +Zone Change: Insect Token (2152) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2155)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2152) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2155)]]) [Zone Changer: Insect Token (2152)] +Zone Change: Insect Token (2155) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2158)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2155) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2158)]]) [Zone Changer: Insect Token (2155)] +Zone Change: Insect Token (2158) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2161)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2158) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2161)]]) [Zone Changer: Insect Token (2158)] +Zone Change: Insect Token (2161) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2164)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2161) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2164)]]) [Zone Changer: Insect Token (2161)] +Zone Change: Insect Token (2164) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2167)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2164) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2167)]]) [Zone Changer: Insect Token (2164)] +Zone Change: Insect Token (2167) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2170)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2167) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2170)]]) [Zone Changer: Insect Token (2167)] +Zone Change: Insect Token (2170) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2173)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2170) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2173)]]) [Zone Changer: Insect Token (2170)] +Zone Change: Insect Token (2173) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2176)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2173) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2176)]]) [Zone Changer: Insect Token (2173)] +Zone Change: Insect Token (2176) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2179)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2176) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2179)]]) [Zone Changer: Insect Token (2176)] +Zone Change: Insect Token (2179) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2182)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2179) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2182)]]) [Zone Changer: Insect Token (2179)] +Zone Change: Insect Token (2182) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2185)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2182) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2185)]]) [Zone Changer: Insect Token (2182)] +Zone Change: Insect Token (2185) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2188)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2185) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2188)]]) [Zone Changer: Insect Token (2185)] +Zone Change: Insect Token (2188) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2191)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2188) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2191)]]) [Zone Changer: Insect Token (2188)] +Zone Change: Insect Token (2191) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2194)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2191) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2194)]]) [Zone Changer: Insect Token (2191)] +Zone Change: Insect Token (2194) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2197)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2194) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2197)]]) [Zone Changer: Insect Token (2194)] +Zone Change: Insect Token (2197) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2200)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2197) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2200)]]) [Zone Changer: Insect Token (2197)] +Zone Change: Insect Token (2200) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2203)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2200) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2203)]]) [Zone Changer: Insect Token (2200)] +Zone Change: Insect Token (2203) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2206)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2203) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2206)]]) [Zone Changer: Insect Token (2203)] +Zone Change: Insect Token (2206) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2209)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2206) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2209)]]) [Zone Changer: Insect Token (2206)] +Zone Change: Insect Token (2209) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2212)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2209) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2212)]]) [Zone Changer: Insect Token (2209)] +Zone Change: Insect Token (2212) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2215)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2212) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2215)]]) [Zone Changer: Insect Token (2212)] +Zone Change: Insect Token (2215) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2218)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2215) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2218)]]) [Zone Changer: Insect Token (2215)] +Zone Change: Insect Token (2218) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2221)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2218) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2221)]]) [Zone Changer: Insect Token (2218)] +Zone Change: Insect Token (2221) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2224)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2221) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2224)]]) [Zone Changer: Insect Token (2221)] +Zone Change: Insect Token (2224) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2227)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2224) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2227)]]) [Zone Changer: Insect Token (2224)] +Zone Change: Insect Token (2227) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2230)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2227) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2230)]]) [Zone Changer: Insect Token (2227)] +Zone Change: Insect Token (2230) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2233)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2230) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2233)]]) [Zone Changer: Insect Token (2230)] +Zone Change: Insect Token (2233) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2236)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2233) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2236)]]) [Zone Changer: Insect Token (2233)] +Zone Change: Insect Token (2236) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2239)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2236) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2239)]]) [Zone Changer: Insect Token (2236)] +Zone Change: Insect Token (2239) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2242)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2239) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2242)]]) [Zone Changer: Insect Token (2239)] +Zone Change: Insect Token (2242) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2245)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2242) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2245)]]) [Zone Changer: Insect Token (2242)] +Zone Change: Insect Token (2245) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2248)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2245) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2248)]]) [Zone Changer: Insect Token (2245)] +Zone Change: Insect Token (2248) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2251)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2248) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2251)]]) [Zone Changer: Insect Token (2248)] +Zone Change: Insect Token (2251) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2254)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2251) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2254)]]) [Zone Changer: Insect Token (2251)] +Zone Change: Insect Token (2254) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2257)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2254) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2257)]]) [Zone Changer: Insect Token (2254)] +Zone Change: Insect Token (2257) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2260)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2257) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2260)]]) [Zone Changer: Insect Token (2257)] +Zone Change: Insect Token (2260) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2263)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2260) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2263)]]) [Zone Changer: Insect Token (2260)] +Zone Change: Insect Token (2263) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2266)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2263) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2266)]]) [Zone Changer: Insect Token (2263)] +Zone Change: Insect Token (2266) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2269)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2266) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2269)]]) [Zone Changer: Insect Token (2266)] +Zone Change: Insect Token (2269) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2272)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2269) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2272)]]) [Zone Changer: Insect Token (2269)] +Zone Change: Insect Token (2272) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2275)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2272) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2275)]]) [Zone Changer: Insect Token (2272)] +Zone Change: Insect Token (2275) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2278)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2275) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2278)]]) [Zone Changer: Insect Token (2275)] +Zone Change: Insect Token (2278) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2281)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2278) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2281)]]) [Zone Changer: Insect Token (2278)] +Zone Change: Insect Token (2281) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2284)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2281) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2284)]]) [Zone Changer: Insect Token (2281)] +Zone Change: Insect Token (2284) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2287)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2284) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2287)]]) [Zone Changer: Insect Token (2284)] +Zone Change: Insect Token (2287) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2290)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2287) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2290)]]) [Zone Changer: Insect Token (2287)] +Zone Change: Insect Token (2290) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2293)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2290) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2293)]]) [Zone Changer: Insect Token (2290)] +Zone Change: Insect Token (2293) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2296)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2293) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2296)]]) [Zone Changer: Insect Token (2293)] +Zone Change: Insect Token (2296) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2299)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2296) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2299)]]) [Zone Changer: Insect Token (2296)] +Zone Change: Insect Token (2299) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2302)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2299) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2302)]]) [Zone Changer: Insect Token (2299)] +Zone Change: Insect Token (2302) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2305)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2302) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2305)]]) [Zone Changer: Insect Token (2302)] +Zone Change: Insect Token (2305) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2308)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2305) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2308)]]) [Zone Changer: Insect Token (2305)] +Zone Change: Insect Token (2308) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2311)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2308) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2311)]]) [Zone Changer: Insect Token (2308)] +Zone Change: Insect Token (2311) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2314)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2311) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2314)]]) [Zone Changer: Insect Token (2311)] +Zone Change: Insect Token (2314) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2317)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2314) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2317)]]) [Zone Changer: Insect Token (2314)] +Zone Change: Insect Token (2317) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2320)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2317) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2320)]]) [Zone Changer: Insect Token (2317)] +Zone Change: Insect Token (2320) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2323)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2320) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2323)]]) [Zone Changer: Insect Token (2320)] +Zone Change: Insect Token (2323) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2326)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2323) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2326)]]) [Zone Changer: Insect Token (2323)] +Zone Change: Insect Token (2326) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2329)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2326) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2329)]]) [Zone Changer: Insect Token (2326)] +Zone Change: Insect Token (2329) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2332)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2329) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2332)]]) [Zone Changer: Insect Token (2329)] +Zone Change: Insect Token (2332) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2335)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2332) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2335)]]) [Zone Changer: Insect Token (2332)] +Zone Change: Insect Token (2335) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2338)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2335) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2338)]]) [Zone Changer: Insect Token (2335)] +Zone Change: Insect Token (2338) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2341)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2338) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2341)]]) [Zone Changer: Insect Token (2338)] +Zone Change: Insect Token (2341) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2344)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2341) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2344)]]) [Zone Changer: Insect Token (2341)] +Zone Change: Insect Token (2344) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2347)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2344) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2347)]]) [Zone Changer: Insect Token (2344)] +Zone Change: Insect Token (2347) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2350)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2347) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2350)]]) [Zone Changer: Insect Token (2347)] +Zone Change: Insect Token (2350) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2353)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2350) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2353)]]) [Zone Changer: Insect Token (2350)] +Zone Change: Insect Token (2353) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2356)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2353) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2356)]]) [Zone Changer: Insect Token (2353)] +Zone Change: Insect Token (2356) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2359)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2356) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2359)]]) [Zone Changer: Insect Token (2356)] +Zone Change: Insect Token (2359) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2362)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2359) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2362)]]) [Zone Changer: Insect Token (2359)] +Zone Change: Insect Token (2362) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2365)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2362) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2365)]]) [Zone Changer: Insect Token (2362)] +Zone Change: Insect Token (2365) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2368)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2365) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2368)]]) [Zone Changer: Insect Token (2365)] +Zone Change: Insect Token (2368) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2371)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2368) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2371)]]) [Zone Changer: Insect Token (2368)] +Zone Change: Insect Token (2371) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2374)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2371) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2374)]]) [Zone Changer: Insect Token (2371)] +Zone Change: Insect Token (2374) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2377)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2374) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2377)]]) [Zone Changer: Insect Token (2374)] +Zone Change: Insect Token (2377) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2380)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2377) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2380)]]) [Zone Changer: Insect Token (2377)] +Zone Change: Insect Token (2380) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2383)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2380) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2383)]]) [Zone Changer: Insect Token (2380)] +Zone Change: Insect Token (2383) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2386)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2383) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2386)]]) [Zone Changer: Insect Token (2383)] +Zone Change: Insect Token (2386) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2389)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2386) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2389)]]) [Zone Changer: Insect Token (2386)] +Zone Change: Insect Token (2389) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2392)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2389) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2392)]]) [Zone Changer: Insect Token (2389)] +Zone Change: Insect Token (2392) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2395)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2392) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2395)]]) [Zone Changer: Insect Token (2392)] +Zone Change: Insect Token (2395) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2398)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2395) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2398)]]) [Zone Changer: Insect Token (2395)] +Zone Change: Insect Token (2398) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2401)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2398) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2401)]]) [Zone Changer: Insect Token (2398)] +Zone Change: Insect Token (2401) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2404)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2401) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2404)]]) [Zone Changer: Insect Token (2401)] +Zone Change: Insect Token (2404) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2407)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2404) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2407)]]) [Zone Changer: Insect Token (2404)] +Zone Change: Insect Token (2407) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2410)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2407) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2410)]]) [Zone Changer: Insect Token (2407)] +Zone Change: Insect Token (2410) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2413)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2410) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2413)]]) [Zone Changer: Insect Token (2410)] +Zone Change: Insect Token (2413) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2416)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2413) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2416)]]) [Zone Changer: Insect Token (2413)] +Zone Change: Insect Token (2416) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2419)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2416) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2419)]]) [Zone Changer: Insect Token (2416)] +Zone Change: Insect Token (2419) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2422)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2419) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2422)]]) [Zone Changer: Insect Token (2419)] +Zone Change: Insect Token (2422) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2425)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2422) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2425)]]) [Zone Changer: Insect Token (2422)] +Zone Change: Insect Token (2425) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2428)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2425) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2428)]]) [Zone Changer: Insect Token (2425)] +Zone Change: Insect Token (2428) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2431)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2428) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2431)]]) [Zone Changer: Insect Token (2428)] +Zone Change: Insect Token (2431) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2434)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Insect Token (2431) Amount: 1] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Insect Token (2434)]]) [Zone Changer: Insect Token (2431)] +Zone Change: Insect Token (2434) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Bastion of Remembrance +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Insect Token (2437)] +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Player Control: Ai(1)-Reaper King No More has restored control over themself +Player Control: Ai(2)-Faceless Menace [C19] [2019] has restored control over themself +Player Control: Ai(3)-Merciless Rage [C19] [2019] has restored control over themself +Player Control: Ai(4)-Arcane Maelstrom [C20] [2020] has restored control over themself +Game Outcome: Turn 31 +Game Outcome: Ai(1)-Reaper King No More has won because all opponents have lost +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 0 Ai(2)-Faceless Menace [C19] [2019]: 0 Ai(3)-Merciless Rage [C19] [2019]: 1 Ai(4)-Arcane Maelstrom [C20] [2020]: 0 + +Game Result: Game 1 ended in 120060 ms. Ai(3)-Merciless Rage [C19] [2019] has won! + +Mulligan: Ai(2)-Faceless Menace [C19] [2019] has mulliganed down to 7 cards. +Mulligan: Ai(3)-Merciless Rage [C19] [2019] has mulliganed down to 7 cards. +Mulligan: Ai(4)-Arcane Maelstrom [C20] [2020] has mulliganed down to 7 cards. +Mulligan: Ai(2)-Faceless Menace [C19] [2019] has kept a hand of 7 cards +Mulligan: Ai(3)-Merciless Rage [C19] [2019] has kept a hand of 7 cards +Mulligan: Ai(4)-Arcane Maelstrom [C20] [2020] has kept a hand of 7 cards +Mulligan: Ai(1)-Reaper King No More has kept a hand of 7 cards +Turn: Turn 1 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Island (104) +Turn: Turn 2 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (251) +Turn: Turn 3 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Replacement Effect: Cinder Glade enters tapped unless you control two or more basic lands. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Cinder Glade (400) +Turn: Turn 4 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Swamp (60) +Turn: Turn 5 (Ai(2)-Faceless Menace [C19] [2019]) +Replacement Effect: Dimir Aqueduct enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Dimir Aqueduct (165) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Dimir Aqueduct +Resolve Stack: When Dimir Aqueduct enters, return a land you control to its owner's hand. [Zone Changer: Dimir Aqueduct (165)] +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Myriad Landscape (108). +Turn: Turn 6 (Ai(3)-Merciless Rage [C19] [2019]) +Replacement Effect: Rakdos Carnarium enters tapped. +Land: Ai(3)-Merciless Rage [C19] [2019] played Rakdos Carnarium (229) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Rakdos Carnarium +Resolve Stack: When Rakdos Carnarium enters, return a land you control to its owner's hand. [Zone Changer: Rakdos Carnarium (229)] +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Exotic Orchard (269). +Turn: Turn 7 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Forest (369) +Mana: Forest (369) - {T}: Add {G}. +Mana: Cinder Glade (400) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Lightning Greaves +Resolve Stack: Lightning Greaves +Turn: Turn 8 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Swamp (55) +Turn: Turn 9 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Island (104) +Mana: Island (104) - {T}: Add {U}. +Mana: Dimir Aqueduct (165) - {T}: Add {U}{B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Turn: Turn 10 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (250) +Mana: Rakdos Carnarium (229) - {T}: Add {B}{R}. +Mana: Mountain (250) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Turn: Turn 11 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Boneyard Parley (216). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Turn: Turn 12 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Swamp (54) +Mana: Swamp (60) - {T}: Add {B}. +Mana: Swamp (55) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Contagion Clasp +Resolve Stack: Contagion Clasp +Add To Stack: Ai(1)-Reaper King No More triggered Contagion Clasp targeting [Anje Falkenrath (302)] +Resolve Stack: When Contagion Clasp enters, put a -1/-1 counter on target creature. (Targeting: [[Anje Falkenrath (302)]]) [Zone Changer: Contagion Clasp (41)] +Turn: Turn 13 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Island (104) - {T}: Add {U}. +Mana: Dimir Aqueduct (165) - {T}: Add {U}{B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Face-down card (H4) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Face-down card (H4). +Damage: Face-down card (H4) deals 2 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 40 > 38 +Replacement Effect: Bojuka Bog enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Bojuka Bog (198) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bojuka Bog targeting [Ai(3)-Merciless Rage [C19] [2019]] +Resolve Stack: When Bojuka Bog enters, exile all cards from target player's graveyard. (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Zone Changer: Bojuka Bog (198)] +Turn: Turn 14 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (246) +Mana: Mountain (250) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Mana: Rakdos Carnarium (229) - {T}: Add {B}{R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Hate Mirage targeting [Face-down card (H8), Face-down card (H4)] +Resolve Stack: Hate Mirage (207) - Ai(3)-Merciless Rage [C19] [2019] creates a token that's a copy of Face-down card (H8) and Face-down card (H4). Exile them at the beginning of the next end step. +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned (407) and (408) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block (407). +Ai(2)-Faceless Menace [C19] [2019] didn't block (408). +Damage: (407) deals 2 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: (408) deals 2 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 40 > 36 +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Hate Mirage +Zone Change: (407) was put into Exile from Battlefield. +Zone Change: (408) was put into Exile from Battlefield. +Resolve Stack: Exile (407) and (408) at the beginning of the next end step. ([(407), (408)]) [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Turn: Turn 15 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Replacement Effect: Frontier Bivouac enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Frontier Bivouac (331) +Turn: Turn 16 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Swamp (57) +Turn: Turn 17 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Bojuka Bog (198) - {T}: Add {B}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmorphed Grim Haruspex +Land: Ai(2)-Faceless Menace [C19] [2019] played Terramorphic Expanse (188) +Zone Change: Terramorphic Expanse (188) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] activated Terramorphic Expanse +Resolve Stack: Terramorphic Expanse (188) - Ai(2)-Faceless Menace [C19] [2019] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Grim Haruspex (160) and Face-down card (H4) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Grim Haruspex (160). +Ai(1)-Reaper King No More didn't block Face-down card (H4). +Damage: Grim Haruspex (160) deals 3 combat damage to Ai(1)-Reaper King No More. +Damage: Face-down card (H4) deals 2 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 40 > 35 +Turn: Turn 18 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Swamp (286) +Mana: Mountain (250) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Mana: Swamp (286) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Stromkirk Occultist +Resolve Stack: Stromkirk Occultist - Creature 3 / 2 +Turn: Turn 19 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Predatory Impetus (367). +Turn: Turn 20 (Ai(1)-Reaper King No More) +Turn: Turn 21 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Reliquary Tower (147) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Grim Haruspex (160) and Face-down card (H4) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Stromkirk Occultist (237) to block Grim Haruspex (160). +Ai(3)-Merciless Rage [C19] [2019] didn't block Face-down card (H4). +Damage: Grim Haruspex (160) deals 3 damage to Stromkirk Occultist (237). +Damage: Face-down card (H4) deals 2 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Stromkirk Occultist (237) deals 3 damage to Grim Haruspex (160). +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 40 > 38 +Zone Change: Grim Haruspex (160) was put into Graveyard from Battlefield. +Zone Change: Stromkirk Occultist (237) was put into Graveyard from Battlefield. +Turn: Turn 22 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (251) +Mana: Swamp (286) - {T}: Add {B}. +Mana: Rakdos Carnarium (229) - {T}: Add {B}{R}. +Mana: Mountain (250) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Mana: Mountain (251) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Soul of Innistrad +Mana: Frontier Bivouac (331) - {T}: Add {G}, {U}, or {R}. +Mana: Cinder Glade (400) - {T}: Add {R}. +Mana: Forest (369) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Temur Charm +Zone Change: Send countered spell to Graveyard +Resolve Stack: Temur Charm (366) - Counter target spell unless its controller pays {3}. (Targeting: Soul of Innistrad - Creature 6 / 6) +Turn: Turn 23 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Forest (369) - {T}: Add {G}. +Mana: Cinder Glade (400) - {T}: Add {G}. +Mana: Frontier Bivouac (331) - {T}: Add {G}, {U}, or {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Bonder's Ornament +Resolve Stack: Bonder's Ornament +Turn: Turn 24 (Ai(1)-Reaper King No More) +Discard: Ai(1)-Reaper King No More discards Overseer of the Damned (49). +Turn: Turn 25 (Ai(2)-Faceless Menace [C19] [2019]) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Face-down card (H4) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Face-down card (H4). +Damage: Face-down card (H4) deals 2 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 38 > 36 +Replacement Effect: Woodland Stream enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Woodland Stream (191) +Turn: Turn 26 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (244) +Mana: Swamp (286) - {T}: Add {B}. +Mana: Rakdos Carnarium (229) - {T}: Add {B}{R}. +Mana: Mountain (250) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Mana: Mountain (251) - {T}: Add {R}. +Mana: Mountain (244) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Archfiend of Spite +Resolve Stack: Archfiend of Spite - Creature 6 / 6 +Turn: Turn 27 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Forest (374) +Mana: Frontier Bivouac (331) - {T}: Add {G}, {U}, or {R}. +Mana: Cinder Glade (400) - {T}: Add {R}. +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (374) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Kalamax, the Stormsire +Resolve Stack: Kalamax, the Stormsire - Creature 4 / 4 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Lightning Greaves targeting [Kalamax, the Stormsire (403)] +Resolve Stack: Lightning Greaves (358) - Attach to Kalamax, the Stormsire (403) +Turn: Turn 28 (Ai(1)-Reaper King No More) +Replacement Effect: Bojuka Bog enters tapped. +Land: Ai(1)-Reaper King No More played Bojuka Bog (45) +Add To Stack: Ai(1)-Reaper King No More triggered Bojuka Bog targeting [Ai(3)-Merciless Rage [C19] [2019]] +Resolve Stack: When Bojuka Bog enters, exile all cards from target player's graveyard. (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Zone Changer: Bojuka Bog (45)] +Turn: Turn 29 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Island (106) +Mana: Woodland Stream (191) - {T}: Add {G} or {U}. +Mana: Island (104) - {T}: Add {U}. +Mana: Bojuka Bog (198) - {T}: Add {B}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Turn: Turn 30 (Ai(3)-Merciless Rage [C19] [2019]) +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Archfiend of Spite (293) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Archfiend of Spite (293). +Damage: Archfiend of Spite (293) deals 6 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 36 > 30 +Mana: Mountain (250) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Mana: Mountain (251) - {T}: Add {R}. +Mana: Mountain (244) - {T}: Add {R}. +Mana: Swamp (286) - {T}: Add {B}. +Mana: Rakdos Carnarium (229) - {T}: Add {B}{R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Flayer of the Hatebound +Resolve Stack: Flayer of the Hatebound - Creature 4 / 2 +Turn: Turn 31 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Frontier Bivouac (331) - {T}: Add {G}, {U}, or {R}. +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (374) - {T}: Add {G}. +Mana: Cinder Glade (400) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Murmuring Mystic +Resolve Stack: Murmuring Mystic - Creature 1 / 5 +Turn: Turn 32 (Ai(1)-Reaper King No More) +Mana: Swamp (60) - {T}: Add {B}. +Mana: Swamp (55) - {T}: Add {B}. +Mana: Swamp (54) - {T}: Add {B}. +Mana: Swamp (57) - {T}: Add {B}. +Mana: Bojuka Bog (45) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100)]]) [Zone Changer: The Reaper, King No More (100)] +Discard: Ai(1)-Reaper King No More discards Vengeful Bloodwitch (51). +Turn: Turn 33 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Woodland Stream (191) - {T}: Add {G} or {U}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Farseek +Replacement Effect: Sunken Hollow enters tapped unless you control two or more basic lands. +Resolve Stack: Farseek (155) - Ai(2)-Faceless Menace [C19] [2019] searches their library for a Plains, Island, Swamp or Mountain card, puts it onto the battlefield tapped, then shuffles. +Replacement Effect: Foul Orchard enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Foul Orchard (151) +Turn: Turn 34 (Ai(3)-Merciless Rage [C19] [2019]) +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Archfiend of Spite (293) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Archfiend of Spite (293). +Damage: Archfiend of Spite (293) deals 6 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 30 > 24 +Mana: Swamp (286) - {T}: Add {B}. +Mana: Mountain (250) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Mana: Mountain (251) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Bloodhall Priest +Resolve Stack: Bloodhall Priest - Creature 4 / 4 +Mana: Rakdos Carnarium (229) - {T}: Add {B}{R}. +Mana: Mountain (244) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Doomed Necromancer +Resolve Stack: Doomed Necromancer - Creature 2 / 2 +Turn: Turn 35 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Forest (371) +Mana: Cinder Glade (400) - {T}: Add {R}. +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (374) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Shiny Impetus targeting [Murmuring Mystic (334)] +Resolve Stack: Shiny Impetus (378) - Attach to Murmuring Mystic (334) +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Murmuring Mystic (334) to attack Ai(3)-Merciless Rage [C19] [2019]. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Shiny Impetus +Resolve Stack: Whenever enchanted creature attacks, you create a Treasure token. (It's an artifact with "{T}, Sacrifice this token: Add one mana of any color.") [Attacker: Murmuring Mystic (334)] +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Bloodhall Priest (300) to block Murmuring Mystic (334). +Mana: Forest (371) - {T}: Add {G}. +Mana: Frontier Bivouac (331) - {T}: Add {G}, {U}, or {R}. +Mana: Bonder's Ornament (305) - {T}: Add one mana of any color. +Zone Change: Treasure Token (424) was put into Graveyard from Battlefield. +Mana: Treasure Token (424) - {T}, Sacrifice this token: Add one mana of any color. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Strength of the Tajuru targeting [Murmuring Mystic (334)] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Murmuring Mystic +Resolve Stack: Whenever you cast an instant or sorcery spell, create a 1/1 blue Bird Illusion creature token with flying. [Card: Strength of the Tajuru (333), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Choose target creature, then choose another target creature for each time this spell was kicked. Put X +1/+1 counters on each of them.] +Resolve Stack: Strength of the Tajuru (333) - Ai(4)-Arcane Maelstrom [C20] [2020] puts two +1/+1 counters on Murmuring Mystic (334) for each time this spell was kicked. Put X +1/+1 counters on each of them. (X=2) +Damage: Murmuring Mystic (334) deals 5 damage to Bloodhall Priest (300). +Damage: Bloodhall Priest (300) deals 4 damage to Murmuring Mystic (334). +Zone Change: Bloodhall Priest (300) was put into Graveyard from Battlefield. +Turn: Turn 36 (Ai(1)-Reaper King No More) +Mana: Swamp (60) - {T}: Add {B}. +Mana: Swamp (55) - {T}: Add {B}. +Mana: Swamp (54) - {T}: Add {B}. +Mana: Swamp (57) - {T}: Add {B}. +Mana: Bojuka Bog (45) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Archfiend of Ifnir +Resolve Stack: Archfiend of Ifnir - Creature 5 / 4 +Turn: Turn 37 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Bojuka Bog (198) - {T}: Add {B}. +Mana: Swamp (187) - {T}: Add {B}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Island (104) - {T}: Add {U}. +Mana: Island (106) - {T}: Add {U}. +Mana: Dimir Aqueduct (165) - {T}: Add {U}{B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Hex targeting [Archfiend of Spite (293), Murmuring Mystic (334), Archfiend of Ifnir (39), Bird Illusion Token (427), The Reaper, King No More (100), Doomed Necromancer (259)] +Zone Change: Archfiend of Spite (293) was put into Graveyard from Battlefield. +Zone Change: Doomed Necromancer (259) was put into Graveyard from Battlefield. +Zone Change: Murmuring Mystic (334) was put into Graveyard from Battlefield. +Zone Change: Bird Illusion Token (427) was put into Graveyard from Battlefield. +Zone Change: Archfiend of Ifnir (39) was put into Graveyard from Battlefield. +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Resolve Stack: Hex (130) - Destroy Archfiend of Spite (293), Murmuring Mystic (334), Archfiend of Ifnir (39), Bird Illusion Token (427), The Reaper, King No More (100) and Doomed Necromancer (259). +Zone Change: Shiny Impetus (378) was put into Graveyard from Battlefield. +Turn: Turn 38 (Ai(3)-Merciless Rage [C19] [2019]) +Replacement Effect: Myriad Landscape enters tapped. +Land: Ai(3)-Merciless Rage [C19] [2019] played Myriad Landscape (204) +Mana: Swamp (286) - {T}: Add {B}. +Mana: Rakdos Carnarium (229) - {T}: Add {B}{R}. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 38 > 36 +Mana: Mountain (250) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Mana: Mountain (251) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast K'rrik, Son of Yawgmoth +Resolve Stack: K'rrik, Son of Yawgmoth - Creature 2 / 2 +Turn: Turn 39 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Replacement Effect: Mosswort Bridge enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Mosswort Bridge (329) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Mosswort Bridge +Resolve Stack: Hideaway 4 (When this permanent enters, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library.) [Zone Changer: Mosswort Bridge (329)] +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (374) - {T}: Add {G}. +Mana: Forest (371) - {T}: Add {G}. +Mana: Cinder Glade (400) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Bonder's Ornament +Resolve Stack: Bonder's Ornament (305) - Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. +Turn: Turn 40 (Ai(1)-Reaper King No More) +Mana: Swamp (60) - {T}: Add {B}. +Mana: Swamp (55) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Zulaport Cutthroat +Resolve Stack: Zulaport Cutthroat - Creature 1 / 1 +Turn: Turn 41 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Thespian's Stage (141) +Mana: Woodland Stream (191) - {T}: Add {G} or {U}. +Mana: Island (104) - {T}: Add {U}. +Mana: Bojuka Bog (198) - {T}: Add {B}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Swamp (187) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Volrath, the Shapestealer +Resolve Stack: Volrath, the Shapestealer - Creature 7 / 5 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Volrath, the Shapestealer targeting [Zulaport Cutthroat (33)] +Resolve Stack: At the beginning of combat on your turn, put a -1/-1 counter on up to one target creature. (Targeting: [[Zulaport Cutthroat (33)]]) [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Zone Change: Zulaport Cutthroat (33) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Zulaport Cutthroat +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 36 > 35 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 36 > 35 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 24 > 23 +Life: Life: Ai(1)-Reaper King No More 35 > 36 +Resolve Stack: Whenever Zulaport Cutthroat or another creature you control dies, each opponent loses 1 life and you gain 1 life. [Zone Changer: Zulaport Cutthroat (33)] +Mana: Foul Orchard (151) - {T}: Add {B} or {G}. +Mana: Island (106) - {T}: Add {U}. +Mana: Dimir Aqueduct (165) - {T}: Add {U}{B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Bounty of the Luxa +Resolve Stack: Bounty of the Luxa +Turn: Turn 42 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Mountain (250) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Zone Change: Myriad Landscape (204) was put into Graveyard from Battlefield. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Myriad Landscape +Resolve Stack: Myriad Landscape (204) - Ai(3)-Merciless Rage [C19] [2019] searches their library for up to two basic land cards, puts them onto the battlefield tapped, then shuffles. +Mana: Swamp (286) - {T}: Add {B}. +Mana: Rakdos Carnarium (229) - {T}: Add {B}{R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Big Game Hunter +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered K'rrik, Son of Yawgmoth +Resolve Stack: Whenever you cast a black spell, put a +1/+1 counter on K'rrik, Son of Yawgmoth. [Card: Big Game Hunter (223), Activator: Ai(3)-Merciless Rage [C19] [2019], SpellAbility: Big Game Hunter - Creature 1 / 1] +Resolve Stack: Big Game Hunter - Creature 1 / 1 +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Big Game Hunter targeting [Volrath, the Shapestealer (127)] +Zone Change: Volrath, the Shapestealer (127) was put into Graveyard from Battlefield. +Resolve Stack: When Big Game Hunter enters, destroy target creature with power 4 or greater. It can't be regenerated. (Targeting: [[Volrath, the Shapestealer (127)]]) [Zone Changer: Big Game Hunter (223)] +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Flayer of the Hatebound (260) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Flayer of the Hatebound (260). +Damage: Flayer of the Hatebound (260) deals 4 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 23 > 19 +Turn: Turn 43 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Mountain (390) +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Kalamax, the Stormsire (403) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Kalamax, the Stormsire (403). +Damage: Kalamax, the Stormsire (403) deals 4 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 35 > 31 +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (374) - {T}: Add {G}. +Mana: Forest (371) - {T}: Add {G}. +Mana: Mountain (390) - {T}: Add {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Bonder's Ornament +Resolve Stack: Bonder's Ornament (305) - Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. +Mana: Cinder Glade (400) - {T}: Add {G}. +Mana: Frontier Bivouac (331) - {T}: Add {G}, {U}, or {R}. +Mana: Mosswort Bridge (329) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Glademuse +Resolve Stack: Glademuse - Creature 2 / 4 +Turn: Turn 44 (Ai(1)-Reaper King No More) +Mana: Swamp (60) - {T}: Add {B}. +Mana: Swamp (55) - {T}: Add {B}. +Mana: Swamp (54) - {T}: Add {B}. +Mana: Swamp (57) - {T}: Add {B}. +Mana: Bojuka Bog (45) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Persistent Constrictor +Resolve Stack: Persistent Constrictor - Creature 5 / 3 +Turn: Turn 45 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 35 > 34 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[Kadena, Slinking Sorcerer (201)]]) [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bounty of the Luxa +Resolve Stack: At the beginning of your first main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {C}{G}{U}. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Land: Ai(2)-Faceless Menace [C19] [2019] played Forest (126) +Mana: Forest (126) - {T}: Add {G}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Bojuka Bog (198) - {T}: Add {B}. +Mana: Swamp (187) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Thelonite Hermit +Resolve Stack: Thelonite Hermit - Creature 1 / 1 +Turn: Turn 46 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 31 > 30 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[K'rrik, Son of Yawgmoth (235)]]) [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Mana: Mountain (250) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Mana: Mountain (251) - {T}: Add {R}. +Mana: Mountain (244) - {T}: Add {R}. +Mana: Swamp (286) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Alchemist's Greeting targeting [Glademuse (399)] +Damage: Alchemist's Greeting (264) deals 4 damage to Glademuse (399). +Resolve Stack: Alchemist's Greeting (264) - Alchemist's Greeting (264) deals 4 damage to Glademuse (399). +Zone Change: Glademuse (399) was put into Graveyard from Battlefield. +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Flayer of the Hatebound (260) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Face-down card (H4) to block Flayer of the Hatebound (260). +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Memorial to Folly (209). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Damage: Flayer of the Hatebound (260) deals 4 damage to Face-down card (H4). +Damage: Face-down card (H4) deals 2 damage to Flayer of the Hatebound (260). +Zone Change: Flayer of the Hatebound (260) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H4) was put into Graveyard from Battlefield. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Flayer of the Hatebound +Resolve Stack: Undying (When this creature dies, if it had no +1/+1 counters on it, return it to the battlefield under its owner's control with a +1/+1 counter on it.) [Zone Changer: Flayer of the Hatebound (260)] +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Flayer of the Hatebound targeting [Ai(4)-Arcane Maelstrom [C20] [2020]] +Damage: Flayer of the Hatebound (260) deals 5 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 19 > 14 +Resolve Stack: Whenever Flayer of the Hatebound or another creature enters from your graveyard, that creature deals damage equal to its power to any target. (Targeting: [[Ai(4)-Arcane Maelstrom [C20] [2020]]]) [Zone Changer: Flayer of the Hatebound (260)] +Turn: Turn 47 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 14 > 13 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[]]) [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Island (351) +Mana: Island (351) - {T}: Add {U}. +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (374) - {T}: Add {G}. +Mana: Forest (371) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Bonder's Ornament +Resolve Stack: Bonder's Ornament (305) - Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. +Mana: Mountain (390) - {T}: Add {R}. +Mana: Cinder Glade (400) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Artifact Mutation targeting [Contagion Clasp (41)] +Zone Change: Contagion Clasp (41) was put into Graveyard from Battlefield. +Resolve Stack: Artifact Mutation (312) - Destroy Contagion Clasp (41). It can't be regenerated. Ai(4)-Arcane Maelstrom [C20] [2020] creates two 1/1 green Saproling creature tokens. +Turn: Turn 48 (Ai(1)-Reaper King No More) +Mana: Swamp (60) - {T}: Add {B}. +Mana: Swamp (55) - {T}: Add {B}. +Mana: Swamp (54) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Phyrexian Altar +Resolve Stack: Phyrexian Altar +Zone Change: Persistent Constrictor (17) was put into Graveyard from Battlefield. +Mana: Phyrexian Altar (52) - Sacrifice a creature: Add one mana of any color. +Mana: Swamp (57) - {T}: Add {B}. +Mana: Bojuka Bog (45) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Mayhem Devil +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Resolve Stack: Persist (When this creature dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner's control with a -1/-1 counter on it.) [Zone Changer: Persistent Constrictor (17)] +Resolve Stack: Mayhem Devil - Creature 3 / 3 +Zone Change: Mayhem Devil (62) was put into Graveyard from Battlefield. +Mana: Phyrexian Altar (52) - Sacrifice a creature: Add one mana of any color. +Add To Stack: Ai(1)-Reaper King No More cast Ignoble Hierarch +Add To Stack: Ai(1)-Reaper King No More triggered Mayhem Devil targeting [Ai(4)-Arcane Maelstrom [C20] [2020]] +Damage: Mayhem Devil (62) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 13 > 12 +Resolve Stack: Whenever a player sacrifices a permanent, Mayhem Devil deals 1 damage to any target. (Targeting: [[Ai(4)-Arcane Maelstrom [C20] [2020]]]) [Sacrificed: Mayhem Devil (62)] +Resolve Stack: Ignoble Hierarch - Creature 0 / 1 +Turn: Turn 49 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 34 > 33 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[Thelonite Hermit (168)]]) [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Zone Change: Thelonite Hermit (168) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bounty of the Luxa +Resolve Stack: At the beginning of your first main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {C}{G}{U}. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Mana: Forest (126) - {T}: Add {G}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Bojuka Bog (198) - {T}: Add {B}. +Mana: Swamp (187) - {T}: Add {B}. +Mana: Island (104) - {T}: Add {U}. +Mana: Island (106) - {T}: Add {U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Apex Altisaur +Resolve Stack: Apex Altisaur - Creature 10 / 10 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Apex Altisaur targeting [Anje Falkenrath (302)] +Damage: Apex Altisaur (115) deals 10 damage to Anje Falkenrath (302). +Resolve Stack: When Apex Altisaur enters, it fights up to one target creature you don't control. (Targeting: [[Anje Falkenrath (302)]]) [Zone Changer: Apex Altisaur (115)] +Zone Change: Anje Falkenrath (302) was put into Graveyard from Battlefield. +Turn: Turn 50 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 30 > 29 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[K'rrik, Son of Yawgmoth (235)]]) [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Mana: Swamp (286) - {T}: Add {B}. +Mana: Mountain (250) - {T}: Add {R}. +Mana: Swamp (289) - {T}: Add {B}. +Mana: Swamp (283) - {T}: Add {B}. +Mana: Mountain (246) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered K'rrik, Son of Yawgmoth +Resolve Stack: Whenever you cast a black spell, put a +1/+1 counter on K'rrik, Son of Yawgmoth. [Card: Anje Falkenrath (302), Activator: Ai(3)-Merciless Rage [C19] [2019], SpellAbility: Anje Falkenrath - Creature 1 / 3] +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Flayer of the Hatebound (260) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Flayer of the Hatebound (260). +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Mountain (247). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Damage: Flayer of the Hatebound (260) deals 5 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 12 > 7 +Mana: Rakdos Carnarium (229) - {T}: Add {B}{R}. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 29 > 27 +Mana: Mountain (251) - {T}: Add {R}. +Mana: Mountain (244) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast From Under the Floorboards +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered K'rrik, Son of Yawgmoth +Resolve Stack: Whenever you cast a black spell, put a +1/+1 counter on K'rrik, Son of Yawgmoth. [Card: From Under the Floorboards (253), Activator: Ai(3)-Merciless Rage [C19] [2019], SpellAbility: Create three tapped 2/2 black Zombie creature tokens and you gain 3 life. If From Under the Floorboards's madness cost was paid, instead create X of those tokens and you gain X life. ] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 27 > 30 +Resolve Stack: From Under the Floorboards (253) - Ai(3)-Merciless Rage [C19] [2019] creates three tapped 2/2 black Zombie creature tokens and you gain 3 life. If From Under the Floorboards's madness cost was paid, instead create X of those tokens and you gain X life. Ai(3)-Merciless Rage [C19] [2019] gains 3 life. +Turn: Turn 51 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 7 > 6 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[Saproling Token (452)]]) [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Zone Change: Saproling Token (452) was put into Graveyard from Battlefield. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Island (347) +Mana: Island (351) - {T}: Add {U}. +Mana: Island (347) - {T}: Add {U}. +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (374) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Bonder's Ornament +Resolve Stack: Bonder's Ornament (305) - Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. +Mana: Frontier Bivouac (331) - {T}: Add {G}, {U}, or {R}. +Mana: Forest (371) - {T}: Add {G}. +Mana: Mountain (390) - {T}: Add {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Psychic Impetus targeting [Saproling Token (451)] +Resolve Stack: Psychic Impetus (326) - Attach to Saproling Token (451) +Turn: Turn 52 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Forest (32) +Mana: Forest (32) - {T}: Add {G}. +Mana: Swamp (60) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Rampant Growth +Resolve Stack: Rampant Growth (87) - Search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. +Mana: Ignoble Hierarch (78) - {T}: Add {B}, {R}, or {G}. +Mana: Swamp (55) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Three Visits +Replacement Effect: As Stomping Ground enters, you may pay 2 life. If you don't, it enters tapped. +Resolve Stack: Three Visits (38) - Ai(1)-Reaper King No More searches their library for a Forest card, puts it onto the battlefield, then shuffles. +Zone Change: Ignoble Hierarch (78) was put into Graveyard from Battlefield. +Mana: Phyrexian Altar (52) - Sacrifice a creature: Add one mana of any color. +Mana: Swamp (54) - {T}: Add {B}. +Mana: Swamp (57) - {T}: Add {B}. +Mana: Bojuka Bog (45) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Poison-Tip Archer +Resolve Stack: Poison-Tip Archer - Creature 2 / 3 +Turn: Turn 53 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 33 > 32 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[Apex Altisaur (115)]]) [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bounty of the Luxa +Resolve Stack: At the beginning of your first main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {C}{G}{U}. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H13)] +Land: Ai(2)-Faceless Menace [C19] [2019] played Swamp (185) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Apex Altisaur (115) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Apex Altisaur (115). +Damage: Apex Altisaur (115) deals 9 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 30 > 21 +Turn: Turn 54 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 21 > 20 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[K'rrik, Son of Yawgmoth (235)]]) [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Mana: Swamp (286) - {T}: Add {B}. +Mana: Swamp (289) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Murderous Compulsion targeting [Apex Altisaur (115)] +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered K'rrik, Son of Yawgmoth +Resolve Stack: Whenever you cast a black spell, put a +1/+1 counter on K'rrik, Son of Yawgmoth. [Card: Murderous Compulsion (227), Activator: Ai(3)-Merciless Rage [C19] [2019], SpellAbility: Destroy target tapped creature.] +Zone Change: Apex Altisaur (115) was put into Graveyard from Battlefield. +Resolve Stack: Murderous Compulsion (227) - Destroy Apex Altisaur (115). +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 20 > 19 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 6 > 5 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 32 > 31 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Apex Altisaur (115)] +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Flayer of the Hatebound (260), K'rrik, Son of Yawgmoth (235), Zombie Token (456), Zombie Token (457), Zombie Token (458), Big Game Hunter (223) and Anje Falkenrath (302) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Saproling Token (451) to block Flayer of the Hatebound (260). +Ai(4)-Arcane Maelstrom [C20] [2020] assigned Kalamax, the Stormsire (403) to block K'rrik, Son of Yawgmoth (235). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Zombie Token (456). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Zombie Token (457). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Zombie Token (458). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Big Game Hunter (223). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Anje Falkenrath (302). +Damage: Flayer of the Hatebound (260) deals 5 damage to Saproling Token (451). +Damage: K'rrik, Son of Yawgmoth (235) deals 3 damage to Kalamax, the Stormsire (403). +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 19 > 22 +Damage: Zombie Token (456) deals 2 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Zombie Token (457) deals 2 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Zombie Token (458) deals 2 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Big Game Hunter (223) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Anje Falkenrath (302) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Saproling Token (451) deals 3 damage to Flayer of the Hatebound (260). +Damage: Kalamax, the Stormsire (403) deals 4 damage to K'rrik, Son of Yawgmoth (235). +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 5 > -3 +Zone Change: K'rrik, Son of Yawgmoth (235) was put into Graveyard from Battlefield. +Zone Change: Flayer of the Hatebound (260) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 22 > 21 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 31 > 30 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Flayer of the Hatebound (260)] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 21 > 20 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 30 > 29 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: K'rrik, Son of Yawgmoth (235)] +Mana: Swamp (283) - {T}: Add {B}. +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Barren Moor (218). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Barren Moor +Resolve Stack: Barren Moor (218) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Turn: Turn 55 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Persistent Constrictor (17) and Poison-Tip Archer (25) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Persistent Constrictor (17). +Ai(3)-Merciless Rage [C19] [2019] didn't block Poison-Tip Archer (25). +Damage: Persistent Constrictor (17) deals 4 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Poison-Tip Archer (25) deals 2 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 20 > 14 +Mana: Mountain (94) - {T}: Add {R}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Swamp (60) - {T}: Add {B}. +Mana: Swamp (55) - {T}: Add {B}. +Mana: Swamp (54) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Poison-Tip Archer (25)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Poison-Tip Archer (25)]]) [Zone Changer: The Reaper, King No More (100)] +Mana: Stomping Ground (26) - {T}: Add {G}. +Mana: Swamp (57) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Hapatra, Vizier of Poisons +Resolve Stack: Hapatra, Vizier of Poisons - Creature 2 / 2 +Turn: Turn 56 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 29 > 28 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[Face-down card (H13)]]) [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Add To Stack: Ai(1)-Reaper King No More triggered Hapatra, Vizier of Poisons +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create a 1/1 green Snake creature token with deathtouch. [Added once: Face-down card (H13) Amount: 1] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bounty of the Luxa +Resolve Stack: At the beginning of your first main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {C}{G}{U}. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H17)] +Mana: Forest (126) - {T}: Add {G}. +Mana: Bojuka Bog (198) - {T}: Add {B}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Swamp (187) - {T}: Add {B}. +Mana: Swamp (185) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Vraska the Unseen +Replacement Effect: Vraska the Unseen enters with five loyalty counters on it. +Resolve Stack: Vraska the Unseen +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] activated Vraska the Unseen targeting [Persistent Constrictor (17)] +Zone Change: Persistent Constrictor (17) was put into Graveyard from Battlefield. +Resolve Stack: Vraska the Unseen (189) - Destroy Persistent Constrictor (17). +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 28 > 27 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 14 > 13 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Persistent Constrictor (17)] +Turn: Turn 57 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (248) +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Evolving Wilds (234). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Turn: Turn 58 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned The Reaper, King No More (100), Hapatra, Vizier of Poisons (86), Poison-Tip Archer (25) and Snake Token (488) to attack Vraska the Unseen (189). +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Face-down card (H17) to block The Reaper, King No More (100). +Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201) to block Hapatra, Vizier of Poisons (86). +Ai(2)-Faceless Menace [C19] [2019] didn't block Poison-Tip Archer (25). +Ai(2)-Faceless Menace [C19] [2019] didn't block Snake Token (488). +Damage: The Reaper, King No More (100) deals 2 damage to Face-down card (H17). +Damage: Hapatra, Vizier of Poisons (86) deals 2 damage to Kadena, Slinking Sorcerer (201). +Damage: Face-down card (H17) deals 2 damage to The Reaper, King No More (100). +Damage: Kadena, Slinking Sorcerer (201) deals 2 damage to Hapatra, Vizier of Poisons (86). +Zone Change: Vraska the Unseen (189) was put into Graveyard from Battlefield. +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Zone Change: Hapatra, Vizier of Poisons (86) was put into Graveyard from Battlefield. +Zone Change: Kadena, Slinking Sorcerer (201) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H17) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 27 > 26 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 13 > 12 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Face-down card (H0)] +Resolve Stack: Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may put that card onto the battlefield under your control. Do this only once each turn. [Zone Changer: Kadena, Slinking Sorcerer (201)] +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 26 > 25 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 12 > 11 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Kadena, Slinking Sorcerer (201)] +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 25 > 24 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 11 > 10 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Hapatra, Vizier of Poisons (86)] +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 24 > 23 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 10 > 9 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: The Reaper, King No More (100)] +Land: Ai(1)-Reaper King No More played Swamp (56) +Mana: Swamp (60) - {T}: Add {B}. +Mana: Swamp (55) - {T}: Add {B}. +Mana: Swamp (54) - {T}: Add {B}. +Mana: Swamp (57) - {T}: Add {B}. +Mana: Bojuka Bog (45) - {T}: Add {B}. +Mana: Swamp (56) - {T}: Add {B}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Forest (32) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Snake Token (488)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Snake Token (488)]]) [Zone Changer: The Reaper, King No More (100)] +Zone Change: Snake Token (488) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 23 > 22 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 9 > 8 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Snake Token (488)] +Turn: Turn 59 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Forest (126) - {T}: Add {G}. +Mana: Island (104) - {T}: Add {U}. +Mana: Bojuka Bog (198) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Sultai Charm +Zone Change: Zombie Token (456) was put into Graveyard from Battlefield. +Resolve Stack: Sultai Charm (111) - Destroy target monocolored creature. (Targeting: Zombie Token (456)) +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 22 > 21 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 8 > 7 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Zombie Token (456)] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bounty of the Luxa +Resolve Stack: At the beginning of your first main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {C}{G}{U}. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Mana: Woodland Stream (191) - {T}: Add {G} or {U}. +Mana: Island (106) - {T}: Add {U}. +Mana: Swamp (187) - {T}: Add {B}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Swamp (185) - {T}: Add {B}. +Mana: Foul Orchard (151) - {T}: Add {B} or {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Mana: Dimir Aqueduct (165) - {T}: Add {U}{B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Sol Ring +Resolve Stack: Sol Ring +Turn: Turn 60 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Swamp (286) - {T}: Add {B}. +Mana: Swamp (289) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Mire in Misery +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Zone Change: Bounty of the Luxa (163) was put into Graveyard from Battlefield. +Resolve Stack: Mire in Misery (276) - Ai(1)-Reaper King No More and Ai(2)-Faceless Menace [C19] [2019] sacrifice a creature or enchantment. +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 7 > 6 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 21 > 20 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: The Reaper, King No More (100)] +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Swamp (282). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Turn: Turn 61 (Ai(1)-Reaper King No More) +Mana: Swamp (60) - {T}: Add {B}. +Mana: Swamp (55) - {T}: Add {B}. +Mana: Swamp (54) - {T}: Add {B}. +Mana: Swamp (57) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Massacre Girl, Known Killer +Resolve Stack: Massacre Girl, Known Killer - Creature 4 / 4 +Turn: Turn 62 (Ai(2)-Faceless Menace [C19] [2019]) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Zombie Token (457) and Big Game Hunter (223) to block Kadena, Slinking Sorcerer (201). +Damage: Kadena, Slinking Sorcerer (201) deals 2 damage to Zombie Token (457). +Damage: Kadena, Slinking Sorcerer (201) deals 1 damage to Big Game Hunter (223). +Damage: Zombie Token (457) deals 2 damage to Kadena, Slinking Sorcerer (201). +Damage: Big Game Hunter (223) deals 1 damage to Kadena, Slinking Sorcerer (201). +Zone Change: Kadena, Slinking Sorcerer (201) was put into Graveyard from Battlefield. +Zone Change: Big Game Hunter (223) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (457) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 20 > 19 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 6 > 5 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Zombie Token (457)] +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 19 > 18 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 5 > 4 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Big Game Hunter (223)] +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 18 > 17 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 4 > 3 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Kadena, Slinking Sorcerer (201)] +Mana: Forest (126) - {T}: Add {G}. +Mana: Island (104) - {T}: Add {U}. +Mana: Bojuka Bog (198) - {T}: Add {B}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Mana: Swamp (187) - {T}: Add {B}. +Mana: Swamp (185) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Mana: Island (106) - {T}: Add {U}. +Mana: Foul Orchard (151) - {T}: Add {B} or {G}. +Mana: Dimir Aqueduct (165) - {T}: Add {U}{B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Thran Dynamo +Resolve Stack: Thran Dynamo +Turn: Turn 63 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Drownyard Temple (294) +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Swamp (284). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Turn: Turn 64 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Massacre Girl, Known Killer (21) and Poison-Tip Archer (25) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Massacre Girl, Known Killer (21). +Ai(3)-Merciless Rage [C19] [2019] assigned Zombie Token (458) to block Poison-Tip Archer (25). +Damage: Massacre Girl, Known Killer (21) deals 4 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Poison-Tip Archer (25) deals 1 damage (Deathtouch) to Zombie Token (458). +Damage: Zombie Token (458) deals 2 damage to Poison-Tip Archer (25). +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 3 > -1 +Zone Change: Poison-Tip Archer (25) was put into Graveyard from Battlefield. +Mana: Swamp (60) - {T}: Add {B}. +Mana: Swamp (55) - {T}: Add {B}. +Mana: Swamp (54) - {T}: Add {B}. +Mana: Swamp (57) - {T}: Add {B}. +Mana: Bojuka Bog (45) - {T}: Add {B}. +Mana: Swamp (56) - {T}: Add {B}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Stomping Ground (26) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Massacre Girl, Known Killer (21)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Massacre Girl, Known Killer (21)]]) [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 65 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Llanowar Wastes (184) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Kadena, Slinking Sorcerer (201). +Damage: Kadena, Slinking Sorcerer (201) deals 3 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 36 > 33 +Turn: Turn 66 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Massacre Girl, Known Killer (21) and The Reaper, King No More (100) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Massacre Girl, Known Killer (21). +Ai(2)-Faceless Menace [C19] [2019] didn't block The Reaper, King No More (100). +Damage: Massacre Girl, Known Killer (21) deals 3 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: The Reaper, King No More (100) deals 2 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 17 > 12 +Land: Ai(1)-Reaper King No More played Swamp (53) +Mana: Forest (32) - {T}: Add {G}. +Mana: Swamp (60) - {T}: Add {B}. +Mana: Swamp (55) - {T}: Add {B}. +Mana: Swamp (54) - {T}: Add {B}. +Mana: Swamp (57) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Flourishing Defenses +Resolve Stack: Flourishing Defenses +Turn: Turn 67 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Forest (126) - {T}: Add {G}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Tempt with Discovery +Replacement Effect: Bloodfell Caves enters tapped. +Resolve Stack: Tempt with Discovery (131) - Tempting offer — Search your library for a land card and put it onto the battlefield. Each opponent may search their library for a land card and put it onto the battlefield. For each opponent who searches a library this way, search your library for a land card and put it onto the battlefield. Then each player who searched a library this way shuffles. (OPTIONAL) Ai(2)-Faceless Menace [C19] [2019] searches Ai(1)-Reaper King No More library for a land card, puts it onto the battlefield, then shuffles. +Add To Stack: Ai(1)-Reaper King No More triggered Bloodfell Caves +Zone Change: Evolving Wilds (136) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] activated Evolving Wilds +Resolve Stack: Evolving Wilds (136) - Ai(2)-Faceless Menace [C19] [2019] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Life: Life: Ai(1)-Reaper King No More 33 > 34 +Resolve Stack: When Bloodfell Caves enters, you gain 1 life. [Zone Changer: Bloodfell Caves (20)] +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201) and Face-down card (H13) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Kadena, Slinking Sorcerer (201). +Ai(1)-Reaper King No More didn't block Face-down card (H13). +Damage: Kadena, Slinking Sorcerer (201) deals 3 combat damage to Ai(1)-Reaper King No More. +Damage: Face-down card (H13) deals 1 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 34 > 30 +Turn: Turn 68 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Massacre Girl, Known Killer (21) and The Reaper, King No More (100) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Massacre Girl, Known Killer (21). +Ai(2)-Faceless Menace [C19] [2019] didn't block The Reaper, King No More (100). +Damage: Massacre Girl, Known Killer (21) deals 3 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: The Reaper, King No More (100) deals 2 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 12 > 7 +Land: Ai(1)-Reaper King No More played Yavimaya, Cradle of Growth (92) +Turn: Turn 69 (Ai(2)-Faceless Menace [C19] [2019]) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201) and Face-down card (H13) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Kadena, Slinking Sorcerer (201). +Ai(1)-Reaper King No More didn't block Face-down card (H13). +Damage: Kadena, Slinking Sorcerer (201) deals 3 combat damage to Ai(1)-Reaper King No More. +Damage: Face-down card (H13) deals 1 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 30 > 26 +Turn: Turn 70 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Massacre Girl, Known Killer (21) and The Reaper, King No More (100) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Massacre Girl, Known Killer (21). +Ai(2)-Faceless Menace [C19] [2019] didn't block The Reaper, King No More (100). +Damage: Massacre Girl, Known Killer (21) deals 3 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: The Reaper, King No More (100) deals 2 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 7 > 2 +Mana: Swamp (60) - {T}: Add {B}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Yavimaya, Cradle of Growth (92) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Midnight Reaper +Resolve Stack: Midnight Reaper - Creature 3 / 2 +Turn: Turn 71 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H21)] +Mana: Forest (126) - {T}: Add {G}. +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmorphed Nantuko Vigilante +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Nantuko Vigilante targeting [The Reaper, King No More (100)] +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Resolve Stack: When Nantuko Vigilante is turned face up, destroy target artifact or enchantment. (Targeting: [[The Reaper, King No More (100)]]) [Turn Face up: Nantuko Vigilante (179)] +Add To Stack: Ai(1)-Reaper King No More triggered Midnight Reaper +Damage: Midnight Reaper (82) deals 1 non-combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 26 > 25 +Resolve Stack: Whenever a nontoken creature you control dies, Midnight Reaper deals 1 damage to you and you draw a card. [Zone Changer: The Reaper, King No More (100)] +Mana: Thran Dynamo (135) - {T}: Add {C}{C}{C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Scroll of Fate +Resolve Stack: Scroll of Fate +Turn: Turn 72 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Massacre Girl, Known Killer (21) and Midnight Reaper (82) to attack Ai(2)-Faceless Menace [C19] [2019]. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] activated Scroll of Fate +Resolve Stack: Scroll of Fate (159) - {T}: Manifest a card from your hand. (Put that card onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H22)] +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Face-down card (H13) and Kadena, Slinking Sorcerer (201) to block Massacre Girl, Known Killer (21). +Ai(2)-Faceless Menace [C19] [2019] assigned Face-down card (H22) to block Midnight Reaper (82). +Damage: Massacre Girl, Known Killer (21) deals 3 damage (As -1/-1 Counters) to Kadena, Slinking Sorcerer (201). +Damage: Midnight Reaper (82) deals 3 damage (As -1/-1 Counters) to Face-down card (H22). +Damage: Face-down card (H22) deals 2 damage to Midnight Reaper (82). +Damage: Face-down card (H13) deals 1 damage to Massacre Girl, Known Killer (21). +Damage: Kadena, Slinking Sorcerer (201) deals 3 damage to Massacre Girl, Known Killer (21). +Zone Change: Kadena, Slinking Sorcerer (201) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H22) was put into Graveyard from Battlefield. +Zone Change: Massacre Girl, Known Killer (21) was put into Graveyard from Battlefield. +Zone Change: Midnight Reaper (82) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Midnight Reaper +Add To Stack: Ai(1)-Reaper King No More triggered Midnight Reaper +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Girl, Known Killer +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Girl, Known Killer +Add To Stack: Ai(1)-Reaper King No More triggered Flourishing Defenses +Add To Stack: Ai(1)-Reaper King No More triggered Flourishing Defenses +Add To Stack: Ai(1)-Reaper King No More triggered Flourishing Defenses +Add To Stack: Ai(1)-Reaper King No More triggered Flourishing Defenses +Add To Stack: Ai(1)-Reaper King No More triggered Flourishing Defenses +Add To Stack: Ai(1)-Reaper King No More triggered Flourishing Defenses +Resolve Stack: Whenever a -1/-1 counter is put on a creature, you may create a 1/1 green Elf Warrior creature token. [Added once: Face-down card (H22)] +Resolve Stack: Whenever a -1/-1 counter is put on a creature, you may create a 1/1 green Elf Warrior creature token. [Added once: Face-down card (H22)] +Resolve Stack: Whenever a -1/-1 counter is put on a creature, you may create a 1/1 green Elf Warrior creature token. [Added once: Face-down card (H22)] +Resolve Stack: Whenever a -1/-1 counter is put on a creature, you may create a 1/1 green Elf Warrior creature token. [Added once: Kadena, Slinking Sorcerer (201)] +Resolve Stack: Whenever a -1/-1 counter is put on a creature, you may create a 1/1 green Elf Warrior creature token. [Added once: Kadena, Slinking Sorcerer (201)] +Resolve Stack: Whenever a -1/-1 counter is put on a creature, you may create a 1/1 green Elf Warrior creature token. [Added once: Kadena, Slinking Sorcerer (201)] +Resolve Stack: Whenever a creature an opponent controls dies, if its toughness was less than 1, draw a card. [Zone Changer: Face-down card (H0)] +Resolve Stack: Whenever a creature an opponent controls dies, if its toughness was less than 1, draw a card. [Zone Changer: Kadena, Slinking Sorcerer (201)] +Damage: Midnight Reaper (82) deals 1 non-combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 25 > 24 +Resolve Stack: Whenever a nontoken creature you control dies, Midnight Reaper deals 1 damage to you and you draw a card. [Zone Changer: Midnight Reaper (82)] +Damage: Midnight Reaper (82) deals 1 non-combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 24 > 23 +Resolve Stack: Whenever a nontoken creature you control dies, Midnight Reaper deals 1 damage to you and you draw a card. [Zone Changer: Massacre Girl, Known Killer (21)] +Mana: Forest (32) - {T}: Add {G}. +Mana: Yavimaya, Cradle of Growth (92) - {T}: Add {G}. +Mana: Mountain (94) - {T}: Add {G}. +Zone Change: Swamp (60) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More cast Harrow +Resolve Stack: Harrow (84) - Ai(1)-Reaper King No More searches their library for up to two basic land cards, puts them onto the battlefield, then shuffles. +Land: Ai(1)-Reaper King No More played Llanowar Wastes (77) +Mana: Stomping Ground (26) - {T}: Add {R}. +Mana: Mountain (96) - {T}: Add {G}. +Mana: Mountain (93) - {T}: Add {G}. +Mana: Swamp (55) - {T}: Add {B}. +Mana: Swamp (54) - {T}: Add {G}. +Mana: Swamp (57) - {T}: Add {G}. +Mana: Bojuka Bog (45) - {T}: Add {G}. +Mana: Swamp (56) - {T}: Add {G}. +Mana: Swamp (53) - {T}: Add {G}. +Mana: Bloodfell Caves (20) - {T}: Add {G}. +Mana: Llanowar Wastes (77) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Elf Warrior Token (664)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Elf Warrior Token (664)]]) [Zone Changer: The Reaper, King No More (100)] +Zone Change: Elf Warrior Token (664) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Flourishing Defenses +Add To Stack: Ai(1)-Reaper King No More triggered Flourishing Defenses +Resolve Stack: Whenever a -1/-1 counter is put on a creature, you may create a 1/1 green Elf Warrior creature token. [Added once: Elf Warrior Token (664)] +Resolve Stack: Whenever a -1/-1 counter is put on a creature, you may create a 1/1 green Elf Warrior creature token. [Added once: The Reaper, King No More (100)] +Turn: Turn 73 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Island (102) +Mana: Island (104) - {T}: Add {U}. +Mana: Bojuka Bog (198) - {T}: Add {B}. +Mana: Forest (126) - {T}: Add {G}. +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Mana: Thran Dynamo (135) - {T}: Add {C}{C}{C}. +Mana: Forest (120) - {T}: Add {G}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Mana: Swamp (187) - {T}: Add {G}. +Mana: Swamp (185) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Explore +Resolve Stack: Explore (150) - You may play an additional land this turn. Draw a card. Ai(2)-Faceless Menace [C19] [2019] draws a card. +Land: Ai(2)-Faceless Menace [C19] [2019] played Island (103) +Turn: Turn 74 (Ai(1)-Reaper King No More) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (55) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Terminate targeting [Nantuko Vigilante (179)] +Zone Change: Nantuko Vigilante (179) was put into Graveyard from Battlefield. +Resolve Stack: Terminate (64) - Destroy Nantuko Vigilante (179). It can't be regenerated. +Mana: Forest (32) - {T}: Add {G}. +Mana: Yavimaya, Cradle of Growth (92) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Farseek +Replacement Effect: Ziatora's Proving Ground enters tapped. +Resolve Stack: Farseek (76) - Ai(1)-Reaper King No More searches their library for a Plains, Island, Swamp or Mountain card, puts it onto the battlefield tapped, then shuffles. +Combat: Ai(1)-Reaper King No More assigned The Reaper, King No More (100), Elf Warrior Token (649), Elf Warrior Token (652), Elf Warrior Token (655), Elf Warrior Token (658), Elf Warrior Token (661), Elf Warrior Token (669) and Elf Warrior Token (672) to attack Ai(2)-Faceless Menace [C19] [2019]. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] activated Scroll of Fate +Resolve Stack: Scroll of Fate (159) - {T}: Manifest a card from your hand. (Put that card onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H23)] +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Face-down card (H13) to block The Reaper, King No More (100). +Ai(2)-Faceless Menace [C19] [2019] assigned Face-down card (H23) to block Elf Warrior Token (649). +Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201) to block Elf Warrior Token (652). +Ai(2)-Faceless Menace [C19] [2019] didn't block Elf Warrior Token (655). +Ai(2)-Faceless Menace [C19] [2019] didn't block Elf Warrior Token (658). +Ai(2)-Faceless Menace [C19] [2019] didn't block Elf Warrior Token (661). +Ai(2)-Faceless Menace [C19] [2019] didn't block Elf Warrior Token (669). +Ai(2)-Faceless Menace [C19] [2019] didn't block Elf Warrior Token (672). +Damage: The Reaper, King No More (100) deals 2 damage to Face-down card (H13). +Damage: Elf Warrior Token (649) deals 1 damage to Face-down card (H23). +Damage: Elf Warrior Token (652) deals 1 damage to Kadena, Slinking Sorcerer (201). +Damage: Elf Warrior Token (655) deals 1 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Elf Warrior Token (658) deals 1 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Elf Warrior Token (661) deals 1 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Elf Warrior Token (669) deals 1 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Elf Warrior Token (672) deals 1 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Face-down card (H13) deals 1 damage to The Reaper, King No More (100). +Damage: Face-down card (H23) deals 2 damage to Elf Warrior Token (649). +Damage: Kadena, Slinking Sorcerer (201) deals 3 damage to Elf Warrior Token (652). +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 2 > -3 +Player Control: Ai(1)-Reaper King No More has restored control over themself +Player Control: Ai(2)-Faceless Menace [C19] [2019] has restored control over themself +Player Control: Ai(3)-Merciless Rage [C19] [2019] has restored control over themself +Player Control: Ai(4)-Arcane Maelstrom [C20] [2020] has restored control over themself +Game Outcome: Turn 37 +Game Outcome: Ai(1)-Reaper King No More has won because all opponents have lost +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 1 Ai(2)-Faceless Menace [C19] [2019]: 0 Ai(3)-Merciless Rage [C19] [2019]: 1 Ai(4)-Arcane Maelstrom [C20] [2020]: 0 + +Game Result: Game 2 ended in 38800 ms. Ai(1)-Reaper King No More has won! + +Stopping slow match as draw +Mulligan: Ai(4)-Arcane Maelstrom [C20] [2020] has mulliganed down to 7 cards. +Mulligan: Ai(1)-Reaper King No More has mulliganed down to 7 cards. +Mulligan: Ai(2)-Faceless Menace [C19] [2019] has kept a hand of 7 cards +Mulligan: Ai(3)-Merciless Rage [C19] [2019] has kept a hand of 7 cards +Mulligan: Ai(4)-Arcane Maelstrom [C20] [2020] has kept a hand of 7 cards +Mulligan: Ai(1)-Reaper King No More has kept a hand of 7 cards +Turn: Turn 1 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Command Tower (119) +Turn: Turn 2 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (244) +Turn: Turn 3 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Island (347) +Turn: Turn 4 (Ai(1)-Reaper King No More) +Replacement Effect: Ziatora's Proving Ground enters tapped. +Land: Ai(1)-Reaper King No More played Ziatora's Proving Ground (61) +Turn: Turn 5 (Ai(2)-Faceless Menace [C19] [2019]) +Replacement Effect: Sunken Hollow enters tapped unless you control two or more basic lands. +Land: Ai(2)-Faceless Menace [C19] [2019] played Sunken Hollow (193) +Turn: Turn 6 (Ai(3)-Merciless Rage [C19] [2019]) +Replacement Effect: Rakdos Guildgate enters tapped. +Land: Ai(3)-Merciless Rage [C19] [2019] played Rakdos Guildgate (262) +Turn: Turn 7 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Forest (369) +Mana: Forest (369) - {T}: Add {G}. +Mana: Island (347) - {T}: Add {U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Lightning Greaves +Resolve Stack: Lightning Greaves +Turn: Turn 8 (Ai(1)-Reaper King No More) +Replacement Effect: Blooming Marsh enters tapped unless you control two or fewer other lands. +Land: Ai(1)-Reaper King No More played Blooming Marsh (36) +Turn: Turn 9 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Thespian's Stage (141) +Mana: Command Tower (119) - {T}: Add one mana of any color in your commander's color identity. +Mana: Sunken Hollow (193) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Sakura-Tribe Elder +Resolve Stack: Sakura-Tribe Elder - Creature 1 / 1 +Zone Change: Sakura-Tribe Elder (170) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] activated Sakura-Tribe Elder +Resolve Stack: Sakura-Tribe Elder (170) - Ai(2)-Faceless Menace [C19] [2019] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Turn: Turn 10 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Swamp (290) +Mana: Swamp (290) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {R}. +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Anje Falkenrath (302) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Anje Falkenrath (302). +Damage: Anje Falkenrath (302) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 40 > 39 +Turn: Turn 11 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Command Tower (401) +Mana: Island (347) - {T}: Add {U}. +Mana: Forest (369) - {T}: Add {G}. +Mana: Command Tower (401) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Haldan, Avid Arcanist +Resolve Stack: Haldan, Avid Arcanist - Creature 1 / 4 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Haldan, Avid Arcanist targeting [Ai(4)-Arcane Maelstrom [C20] [2020]] +Resolve Stack: Partner with Pako, Arcane Retriever (When this creature enters, target player may put Pako into their hand from their library, then shuffle.) (Targeting: [[Ai(4)-Arcane Maelstrom [C20] [2020]]]) [Zone Changer: Haldan, Avid Arcanist (306)] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Lightning Greaves targeting [Haldan, Avid Arcanist (306)] +Resolve Stack: Lightning Greaves (358) - Attach to Haldan, Avid Arcanist (306) +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Haldan, Avid Arcanist (306) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Haldan, Avid Arcanist (306). +Damage: Haldan, Avid Arcanist (306) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 40 > 39 +Turn: Turn 12 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Swamp (60) +Mana: Blooming Marsh (36) - {T}: Add {B} or {G}. +Mana: Swamp (60) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Three Visits +Replacement Effect: As Stomping Ground enters, you may pay 2 life. If you don't, it enters tapped. +Resolve Stack: Three Visits (38) - Ai(1)-Reaper King No More searches their library for a Forest card, puts it onto the battlefield, then shuffles. +Turn: Turn 13 (Ai(2)-Faceless Menace [C19] [2019]) +Replacement Effect: Dimir Aqueduct enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Dimir Aqueduct (165) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Dimir Aqueduct +Resolve Stack: When Dimir Aqueduct enters, return a land you control to its owner's hand. [Zone Changer: Dimir Aqueduct (165)] +Turn: Turn 14 (Ai(3)-Merciless Rage [C19] [2019]) +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Anje Falkenrath (302) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Anje Falkenrath (302). +Damage: Anje Falkenrath (302) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 39 > 38 +Replacement Effect: Forgotten Cave enters tapped. +Land: Ai(3)-Merciless Rage [C19] [2019] played Forgotten Cave (211) +Mana: Mountain (244) - {T}: Add {R}. +Mana: Swamp (290) - {T}: Add {B}. +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Squee, Goblin Nabob +Resolve Stack: Squee, Goblin Nabob - Creature 1 / 1 +Turn: Turn 15 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Island (348) +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Haldan, Avid Arcanist (306) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Haldan, Avid Arcanist (306). +Damage: Haldan, Avid Arcanist (306) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 39 > 38 +Mana: Command Tower (401) - {T}: Add one mana of any color in your commander's color identity. +Mana: Forest (369) - {T}: Add {G}. +Mana: Island (347) - {T}: Add {U}. +Mana: Island (348) - {T}: Add {U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Kalamax, the Stormsire +Resolve Stack: Kalamax, the Stormsire - Creature 4 / 4 +Turn: Turn 16 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Mountain (94) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (60) - {T}: Add {B}. +Mana: Blooming Marsh (36) - {T}: Add {B} or {G}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100)]]) [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 17 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Forest (124) +Mana: Forest (124) - {T}: Add {G}. +Mana: Dimir Aqueduct (165) - {T}: Add {U}{B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Turn: Turn 18 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Swamp (287) +Mana: Swamp (290) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {R}. +Mana: Forgotten Cave (211) - {T}: Add {R}. +Mana: Swamp (287) - {T}: Add {B}. +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast The Eldest Reborn +Replacement Effect: The Eldest Reborn enters with a lore counter on it. +Resolve Stack: The Eldest Reborn +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered The Eldest Reborn +Zone Change: Haldan, Avid Arcanist (306) was put into Graveyard from Battlefield. +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H13) was put into Graveyard from Battlefield. +Resolve Stack: I — Each opponent sacrifices a creature or planeswalker. [Added once: The Eldest Reborn (230)] +Discard: Ai(3)-Merciless Rage [C19] [2019] discards In Garruk's Wake (224). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Turn: Turn 19 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Island (350) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Lightning Greaves targeting [Kalamax, the Stormsire (403)] +Resolve Stack: Lightning Greaves (358) - Attach to Kalamax, the Stormsire (403) +Mana: Command Tower (401) - {T}: Add one mana of any color in your commander's color identity. +Mana: Forest (369) - {T}: Add {G}. +Mana: Island (347) - {T}: Add {U}. +Mana: Island (348) - {T}: Add {U}. +Mana: Island (350) - {T}: Add {U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Pako, Arcane Retriever +Resolve Stack: Pako, Arcane Retriever - Creature 3 / 3 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Pako, Arcane Retriever targeting [Ai(4)-Arcane Maelstrom [C20] [2020]] +Resolve Stack: Partner with Haldan, Avid Arcanist (When this creature enters, target player may put Haldan into their hand from their library, then shuffle.) (Targeting: [[Ai(4)-Arcane Maelstrom [C20] [2020]]]) [Zone Changer: Pako, Arcane Retriever (310)] +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Pako, Arcane Retriever (310) and Kalamax, the Stormsire (403) to attack Ai(3)-Merciless Rage [C19] [2019]. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Pako, Arcane Retriever +Resolve Stack: Whenever Pako, Arcane Retriever attacks, exile the top card of each player's library and put a fetch counter on each of them. Put a +1/+1 counter on Pako for each noncreature card exiled this way. [Attacker: Pako, Arcane Retriever (310)] +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Pako, Arcane Retriever (310). +Ai(3)-Merciless Rage [C19] [2019] didn't block Kalamax, the Stormsire (403). +Damage: Pako, Arcane Retriever (310) deals 6 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Kalamax, the Stormsire (403) deals 4 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 38 > 28 +Turn: Turn 20 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Forest (30) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Forest (30) - {T}: Add {G}. +Mana: Swamp (60) - {T}: Add {B}. +Mana: Blooming Marsh (36) - {T}: Add {B} or {G}. +Mana: Stomping Ground (26) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100)]]) [Zone Changer: The Reaper, King No More (100)] +Mana: Ziatora's Proving Ground (61) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Fyndhorn Elves +Resolve Stack: Fyndhorn Elves - Creature 1 / 1 +Turn: Turn 21 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Swamp (186) +Mana: Forest (124) - {T}: Add {G}. +Mana: Dimir Aqueduct (165) - {T}: Add {U}{B}. +Mana: Swamp (186) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Turn: Turn 22 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered The Eldest Reborn +Discard: Ai(1)-Reaper King No More discards Bastion of Remembrance (34). +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Woodland Stream (191). +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Rashmi, Eternities Crafter (345). +Resolve Stack: II — Each opponent discards a card. [Added once: The Eldest Reborn (230)] +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Anje Falkenrath (302) and Squee, Goblin Nabob (238) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Anje Falkenrath (302). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Squee, Goblin Nabob (238). +Damage: Anje Falkenrath (302) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Squee, Goblin Nabob (238) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 38 > 36 +Mana: Swamp (290) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {R}. +Mana: Forgotten Cave (211) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Faith of the Devoted +Resolve Stack: Faith of the Devoted +Turn: Turn 23 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Command Tower (401) - {T}: Add one mana of any color in your commander's color identity. +Mana: Forest (369) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Artifact Mutation targeting [The Reaper, King No More (100)] +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Resolve Stack: Artifact Mutation (312) - Destroy The Reaper, King No More (100). It can't be regenerated. Ai(4)-Arcane Maelstrom [C20] [2020] creates six 1/1 green Saproling creature tokens. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Island (351) +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Pako, Arcane Retriever (310) and Kalamax, the Stormsire (403) to attack Ai(3)-Merciless Rage [C19] [2019]. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Pako, Arcane Retriever +Resolve Stack: Whenever Pako, Arcane Retriever attacks, exile the top card of each player's library and put a fetch counter on each of them. Put a +1/+1 counter on Pako for each noncreature card exiled this way. [Attacker: Pako, Arcane Retriever (310)] +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Pako, Arcane Retriever (310). +Ai(3)-Merciless Rage [C19] [2019] didn't block Kalamax, the Stormsire (403). +Damage: Pako, Arcane Retriever (310) deals 8 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Kalamax, the Stormsire (403) deals 4 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 28 > 16 +Turn: Turn 24 (Ai(1)-Reaper King No More) +Mana: Forest (30) - {T}: Add {G}. +Mana: Mountain (94) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Nature's Lore +Replacement Effect: As Overgrown Tomb enters, you may pay 2 life. If you don't, it enters tapped. +Resolve Stack: Nature's Lore (83) - Ai(1)-Reaper King No More searches their library for a Forest card, puts it onto the battlefield, then shuffles. +Mana: Swamp (60) - {T}: Add {B}. +Mana: Blooming Marsh (36) - {T}: Add {B} or {G}. +Mana: Stomping Ground (26) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Necroskitter +Resolve Stack: Necroskitter - Creature 1 / 4 +Turn: Turn 25 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Yavimaya Coast (146) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Kadena, Slinking Sorcerer (201). +Damage: Kadena, Slinking Sorcerer (201) deals 3 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 36 > 33 +Mana: Forest (124) - {T}: Add {G}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Dimir Aqueduct (165) - {T}: Add {U}{B}. +Mana: Sunken Hollow (193) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Vraska the Unseen +Replacement Effect: Vraska the Unseen enters with five loyalty counters on it. +Resolve Stack: Vraska the Unseen +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] activated Vraska the Unseen targeting [Pako, Arcane Retriever (310)] +Zone Change: Pako, Arcane Retriever (310) was put into Graveyard from Battlefield. +Resolve Stack: Vraska the Unseen (189) - Destroy Pako, Arcane Retriever (310). +Turn: Turn 26 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered The Eldest Reborn targeting [Pako, Arcane Retriever (310)] +Resolve Stack: III — Put target creature or planeswalker card from a graveyard onto the battlefield under your control. (Targeting: [[Pako, Arcane Retriever (310)]]) [Added once: The Eldest Reborn (230)] +Zone Change: The Eldest Reborn (230) was put into Graveyard from Battlefield. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Pako, Arcane Retriever targeting [Ai(3)-Merciless Rage [C19] [2019]] +Resolve Stack: Partner with Haldan, Avid Arcanist (When this creature enters, target player may put Haldan into their hand from their library, then shuffle.) (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Zone Changer: Pako, Arcane Retriever (310)] +Land: Ai(3)-Merciless Rage [C19] [2019] played Sanctum of Eternity (257) +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Anje Falkenrath (302) and Squee, Goblin Nabob (238) to attack Ai(2)-Faceless Menace [C19] [2019]. +Ai(3)-Merciless Rage [C19] [2019] assigned Pako, Arcane Retriever (310) to attack Vraska the Unseen (189). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Pako, Arcane Retriever +Resolve Stack: Whenever Pako, Arcane Retriever attacks, exile the top card of each player's library and put a fetch counter on each of them. Put a +1/+1 counter on Pako for each noncreature card exiled this way. [Attacker: Pako, Arcane Retriever (310)] +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Anje Falkenrath (302). +Ai(2)-Faceless Menace [C19] [2019] didn't block Squee, Goblin Nabob (238). +Ai(2)-Faceless Menace [C19] [2019] didn't block Pako, Arcane Retriever (310). +Damage: Anje Falkenrath (302) deals 1 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Squee, Goblin Nabob (238) deals 1 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 40 > 38 +Zone Change: Vraska the Unseen (189) was put into Graveyard from Battlefield. +Turn: Turn 27 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Forest (369) - {T}: Add {G}. +Zone Change: Island (347) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Crop Rotation +Replacement Effect: Simic Growth Chamber enters tapped. +Resolve Stack: Crop Rotation (352) - Ai(4)-Arcane Maelstrom [C20] [2020] searches their library for a land card, puts it onto the battlefield, then shuffles. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Simic Growth Chamber +Resolve Stack: When Simic Growth Chamber enters, return a land you control to its owner's hand. [Zone Changer: Simic Growth Chamber (379)] +Mana: Island (348) - {T}: Add {U}. +Mana: Island (350) - {T}: Add {U}. +Mana: Island (351) - {T}: Add {U}. +Mana: Command Tower (401) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Chemister's Insight +Resolve Stack: Chemister's Insight (335) - Ai(4)-Arcane Maelstrom [C20] [2020] draws two cards. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Kalamax, the Stormsire (403), Saproling Token (413), Saproling Token (414), Saproling Token (415), Saproling Token (416), Saproling Token (417) and Saproling Token (418) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Kalamax, the Stormsire (403). +Ai(3)-Merciless Rage [C19] [2019] didn't block Saproling Token (413). +Ai(3)-Merciless Rage [C19] [2019] didn't block Saproling Token (414). +Ai(3)-Merciless Rage [C19] [2019] didn't block Saproling Token (415). +Ai(3)-Merciless Rage [C19] [2019] didn't block Saproling Token (416). +Ai(3)-Merciless Rage [C19] [2019] didn't block Saproling Token (417). +Ai(3)-Merciless Rage [C19] [2019] didn't block Saproling Token (418). +Damage: Kalamax, the Stormsire (403) deals 4 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Saproling Token (413) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Saproling Token (414) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Saproling Token (415) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Saproling Token (416) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Saproling Token (417) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Saproling Token (418) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 16 > 6 +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Forest (369) +Turn: Turn 28 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Fyndhorn Elves (37) and Necroskitter (98) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Fyndhorn Elves (37). +Ai(3)-Merciless Rage [C19] [2019] didn't block Necroskitter (98). +Damage: Fyndhorn Elves (37) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Necroskitter (98) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 6 > 4 +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (60) - {T}: Add {B}. +Mana: Forest (30) - {T}: Add {G}. +Mana: Blooming Marsh (36) - {T}: Add {B} or {G}. +Mana: Stomping Ground (26) - {T}: Add {G}. +Mana: Overgrown Tomb (70) - {T}: Add {G}. +Mana: Ziatora's Proving Ground (61) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Necroskitter (98)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Necroskitter (98)]]) [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 29 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Forest (124) - {T}: Add {G}. +Mana: Swamp (186) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Farseek +Resolve Stack: Farseek (155) - Ai(2)-Faceless Menace [C19] [2019] searches their library for a Plains, Island, Swamp or Mountain card, puts it onto the battlefield tapped, then shuffles. +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Kadena, Slinking Sorcerer (201). +Damage: Kadena, Slinking Sorcerer (201) deals 3 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 4 > 1 +Replacement Effect: Jungle Hollow enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Jungle Hollow (161) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Jungle Hollow +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 38 > 39 +Resolve Stack: When Jungle Hollow enters, you gain 1 life. [Zone Changer: Jungle Hollow (161)] +Turn: Turn 30 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Mountain (244) - {T}: Add {R}. +Mana: Forgotten Cave (211) - {T}: Add {R}. +Mana: Swamp (290) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Fiery Temper targeting [Saproling Token (413)] +Damage: Fiery Temper (203) deals 3 damage to Saproling Token (413). +Resolve Stack: Fiery Temper (203) - Fiery Temper (203) deals 3 damage to Saproling Token (413). +Zone Change: Saproling Token (413) was put into Graveyard from Battlefield. +Replacement Effect: Memorial to Folly enters tapped. +Land: Ai(3)-Merciless Rage [C19] [2019] played Memorial to Folly (209) +Turn: Turn 31 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Island (348) - {T}: Add {U}. +Mana: Island (350) - {T}: Add {U}. +Mana: Island (351) - {T}: Add {U}. +Mana: Forest (369) - {T}: Add {G}. +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Halimar Depths (395). +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Chemister's Insight +Resolve Stack: Chemister's Insight (335) - Ai(4)-Arcane Maelstrom [C20] [2020] draws two cards. +Replacement Effect: Jump-start (You may cast this card from your graveyard by discarding a card in addition to paying its other costs. Then exile this card.) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Desolate Lighthouse (344) +Mana: Simic Growth Chamber (379) - {T}: Add {G}{U}. +Mana: Command Tower (401) - {T}: Add one mana of any color in your commander's color identity. +Mana: Desolate Lighthouse (344) - {T}: Add {C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Slice in Twain targeting [Faith of the Devoted (279)] +Zone Change: Faith of the Devoted (279) was put into Graveyard from Battlefield. +Resolve Stack: Slice in Twain (338) - Destroy Faith of the Devoted (279). Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Kalamax, the Stormsire (403), Saproling Token (414), Saproling Token (415), Saproling Token (416), Saproling Token (417) and Saproling Token (418) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Squee, Goblin Nabob (238) to block Kalamax, the Stormsire (403). +Ai(3)-Merciless Rage [C19] [2019] assigned Anje Falkenrath (302) to block Saproling Token (414). +Ai(3)-Merciless Rage [C19] [2019] assigned Pako, Arcane Retriever (310) to block Saproling Token (415). +Ai(3)-Merciless Rage [C19] [2019] didn't block Saproling Token (416). +Ai(3)-Merciless Rage [C19] [2019] didn't block Saproling Token (417). +Ai(3)-Merciless Rage [C19] [2019] didn't block Saproling Token (418). +Damage: Kalamax, the Stormsire (403) deals 4 damage to Squee, Goblin Nabob (238). +Damage: Saproling Token (414) deals 1 damage to Anje Falkenrath (302). +Damage: Saproling Token (415) deals 1 damage to Pako, Arcane Retriever (310). +Damage: Saproling Token (416) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Saproling Token (417) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Saproling Token (418) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Squee, Goblin Nabob (238) deals 1 damage to Kalamax, the Stormsire (403). +Damage: Anje Falkenrath (302) deals 1 damage to Saproling Token (414). +Damage: Pako, Arcane Retriever (310) deals 7 damage to Saproling Token (415). +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 1 > -2 +Zone Change: Pako, Arcane Retriever (310) was put into Exile from Battlefield. +Zone Change: Saproling Token (414) was put into Graveyard from Battlefield. +Zone Change: Saproling Token (415) was put into Graveyard from Battlefield. +Turn: Turn 32 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned The Reaper, King No More (100) and Fyndhorn Elves (37) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block The Reaper, King No More (100). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Fyndhorn Elves (37). +Damage: The Reaper, King No More (100) deals 2 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Fyndhorn Elves (37) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 33 > 30 +Replacement Effect: Rugged Highlands enters tapped. +Land: Ai(1)-Reaper King No More played Rugged Highlands (12) +Add To Stack: Ai(1)-Reaper King No More triggered Rugged Highlands +Life: Life: Ai(1)-Reaper King No More 40 > 41 +Resolve Stack: When Rugged Highlands enters, you gain 1 life. [Zone Changer: Rugged Highlands (12)] +Mana: Swamp (60) - {T}: Add {B}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Forest (30) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Midnight Reaper +Resolve Stack: Midnight Reaper - Creature 3 / 2 +Mana: Blooming Marsh (36) - {T}: Add {B} or {G}. +Mana: Overgrown Tomb (70) - {T}: Add {G}. +Mana: Stomping Ground (26) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Obelisk Spider +Resolve Stack: Obelisk Spider - Creature 1 / 4 +Turn: Turn 33 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Darkwater Catacombs (178) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Kadena, Slinking Sorcerer (201). +Damage: Kadena, Slinking Sorcerer (201) deals 3 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 30 > 27 +Turn: Turn 34 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Forest (371) +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Kalamax, the Stormsire (403) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Kalamax, the Stormsire (403). +Damage: Kalamax, the Stormsire (403) deals 4 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 41 > 37 +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (371) - {T}: Add {G}. +Mana: Island (348) - {T}: Add {U}. +Mana: Island (350) - {T}: Add {U}. +Mana: Island (351) - {T}: Add {U}. +Mana: Simic Growth Chamber (379) - {T}: Add {G}{U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Wort, the Raidmother +Resolve Stack: Wort, the Raidmother - Creature 3 / 3 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Wort, the Raidmother +Resolve Stack: When Wort, the Raidmother enters, create two 1/1 red and green Goblin Warrior creature tokens. [Zone Changer: Wort, the Raidmother (328)] +Mana: Command Tower (401) - {T}: Add one mana of any color in your commander's color identity. +Mana: Desolate Lighthouse (344) - {T}: Add {C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Bonder's Ornament +Resolve Stack: Bonder's Ornament +Turn: Turn 35 (Ai(1)-Reaper King No More) +Turn: Turn 36 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Forest (124) - {T}: Add {G}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Island (103) - {T}: Add {U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Cultivate +Resolve Stack: Cultivate (196) - Search your library for up to two basic land cards, reveal those cards, put one onto the battlefield tapped and the other into your hand, then shuffle. +Land: Ai(2)-Faceless Menace [C19] [2019] played Forest (125) +Turn: Turn 37 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Scavenger Grounds (368) +Mana: Island (348) - {T}: Add {U}. +Mana: Island (350) - {T}: Add {U}. +Zone Change: Scavenger Grounds (368) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Scavenger Grounds +Resolve Stack: Scavenger Grounds (368) - Exile all graveyards. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Kalamax, the Stormsire (403) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Kalamax, the Stormsire (403). +Damage: Kalamax, the Stormsire (403) deals 4 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 37 > 33 +Mana: Island (351) - {T}: Add {U}. +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (371) - {T}: Add {G}. +Mana: Simic Growth Chamber (379) - {T}: Add {G}{U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Bonder's Ornament +Resolve Stack: Bonder's Ornament (305) - Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. +Turn: Turn 38 (Ai(1)-Reaper King No More) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (60) - {T}: Add {B}. +Mana: Forest (30) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Chaos Warp targeting [Wort, the Raidmother (328)] +Resolve Stack: Chaos Warp (81) - Shuffle Wort, the Raidmother (328) into its owner's library. Ai(1)-Reaper King No More reveals the top card of Ai(4)-Arcane Maelstrom [C20] [2020]'s library. +Combat: Ai(1)-Reaper King No More assigned Obelisk Spider (48) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Obelisk Spider (48). +Damage: Obelisk Spider (48) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 27 > 26 +Mana: Command Tower (401) - {T}: Add one mana of any color in your commander's color identity. +Mana: Lavabrink Floodgates (342) - {T}: Add {R}{R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Desolate Lighthouse +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Island (349). +Resolve Stack: Desolate Lighthouse (344) - Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. Ai(4)-Arcane Maelstrom [C20] [2020] discards a card. +Turn: Turn 39 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lavabrink Floodgates +Resolve Stack: At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice Lavabrink Floodgates. When you do, it deals 6 damage to each creature. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H62)] +Mana: Island (103) - {T}: Add {U}. +Mana: Forest (124) - {T}: Add {G}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Forest (125) - {T}: Add {G}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmorphed Sagu Mauler +Mana: Jungle Hollow (161) - {T}: Add {B} or {G}. +Mana: Dimir Aqueduct (165) - {T}: Add {U}{B}. +Mana: Sunken Hollow (193) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Thelonite Hermit +Resolve Stack: Thelonite Hermit - Creature 1 / 1 +Turn: Turn 40 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lavabrink Floodgates +Resolve Stack: At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice Lavabrink Floodgates. When you do, it deals 6 damage to each creature. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (371) - {T}: Add {G}. +Mana: Island (348) - {T}: Add {U}. +Mana: Island (350) - {T}: Add {U}. +Mana: Island (351) - {T}: Add {U}. +Mana: Simic Growth Chamber (379) - {T}: Add {G}{U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Wort, the Raidmother +Resolve Stack: Wort, the Raidmother - Creature 3 / 3 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Wort, the Raidmother +Resolve Stack: When Wort, the Raidmother enters, create two 1/1 red and green Goblin Warrior creature tokens. [Zone Changer: Wort, the Raidmother (328)] +Mana: Lavabrink Floodgates (342) - {T}: Add {R}{R}. +Mana: Command Tower (401) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Solemn Simulacrum +Resolve Stack: Solemn Simulacrum - Creature 2 / 2 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Solemn Simulacrum +Resolve Stack: When Solemn Simulacrum enters, you may search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. [Zone Changer: Solemn Simulacrum (322)] +Turn: Turn 41 (Ai(1)-Reaper King No More) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lavabrink Floodgates +Resolve Stack: At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice Lavabrink Floodgates. When you do, it deals 6 damage to each creature. [Phase: Ai(1)-Reaper King No More] +Land: Ai(1)-Reaper King No More played Swamp (53) +Mana: Swamp (60) - {T}: Add {B}. +Mana: Forest (30) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Hapatra, Vizier of Poisons +Resolve Stack: Hapatra, Vizier of Poisons - Creature 2 / 2 +Turn: Turn 42 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lavabrink Floodgates +Resolve Stack: At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice Lavabrink Floodgates. When you do, it deals 6 damage to each creature. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Land: Ai(2)-Faceless Menace [C19] [2019] played Island (105) +Turn: Turn 43 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lavabrink Floodgates +Resolve Stack: At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice Lavabrink Floodgates. When you do, it deals 6 damage to each creature. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Kalamax, the Stormsire (403) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Kalamax, the Stormsire (403). +Damage: Kalamax, the Stormsire (403) deals 4 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 33 > 29 +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (371) - {T}: Add {G}. +Mana: Island (348) - {T}: Add {U}. +Mana: Island (350) - {T}: Add {U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Bonder's Ornament +Resolve Stack: Bonder's Ornament (305) - Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. +Mana: Island (351) - {T}: Add {U}. +Mana: Mountain (388) - {T}: Add {R}. +Mana: Simic Growth Chamber (379) - {T}: Add {G}{U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Desolate Lighthouse +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Shiny Impetus (378). +Resolve Stack: Desolate Lighthouse (344) - Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. Ai(4)-Arcane Maelstrom [C20] [2020] discards a card. +Mana: Lavabrink Floodgates (342) - {T}: Add {R}{R}. +Mana: Command Tower (401) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Murmuring Mystic +Resolve Stack: Murmuring Mystic - Creature 1 / 5 +Turn: Turn 44 (Ai(1)-Reaper King No More) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lavabrink Floodgates +Resolve Stack: At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice Lavabrink Floodgates. When you do, it deals 6 damage to each creature. [Phase: Ai(1)-Reaper King No More] +Turn: Turn 45 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lavabrink Floodgates +Resolve Stack: At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice Lavabrink Floodgates. When you do, it deals 6 damage to each creature. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H82)] +Mana: Swamp (186) - {T}: Add {B}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmorphed Grim Haruspex +Replacement Effect: Foul Orchard enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Foul Orchard (151) +Turn: Turn 46 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lavabrink Floodgates +Resolve Stack: At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice Lavabrink Floodgates. When you do, it deals 6 damage to each creature. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Kessig Wolf Run (324) +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (371) - {T}: Add {G}. +Mana: Island (348) - {T}: Add {U}. +Mana: Island (350) - {T}: Add {U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Bonder's Ornament +Resolve Stack: Bonder's Ornament (305) - Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. +Mana: Island (351) - {T}: Add {U}. +Mana: Simic Growth Chamber (379) - {T}: Add {G}{U}. +Mana: Mountain (388) - {T}: Add {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Niblis of Frost +Resolve Stack: Niblis of Frost - Creature 3 / 3 +Mana: Command Tower (401) - {T}: Add one mana of any color in your commander's color identity. +Mana: Lavabrink Floodgates (342) - {T}: Add {R}{R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Desolate Lighthouse +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Primal Empathy (362). +Resolve Stack: Desolate Lighthouse (344) - Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. Ai(4)-Arcane Maelstrom [C20] [2020] discards a card. +Turn: Turn 47 (Ai(1)-Reaper King No More) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lavabrink Floodgates +Resolve Stack: At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice Lavabrink Floodgates. When you do, it deals 6 damage to each creature. [Phase: Ai(1)-Reaper King No More] +Mana: Swamp (60) - {T}: Add {B}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (53) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Yahenni, Undying Partisan +Resolve Stack: Yahenni, Undying Partisan - Creature 2 / 2 +Turn: Turn 48 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lavabrink Floodgates +Resolve Stack: At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice Lavabrink Floodgates. When you do, it deals 6 damage to each creature. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Replacement Effect: Simic Growth Chamber enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Simic Growth Chamber (182) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Simic Growth Chamber +Resolve Stack: When Simic Growth Chamber enters, return a land you control to its owner's hand. [Zone Changer: Simic Growth Chamber (182)] +Turn: Turn 49 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lavabrink Floodgates +Resolve Stack: At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice Lavabrink Floodgates. When you do, it deals 6 damage to each creature. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Mountain (391) +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Niblis of Frost (385) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Niblis of Frost (385). +Damage: Niblis of Frost (385) deals 3 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 39 > 36 +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (371) - {T}: Add {G}. +Mana: Island (348) - {T}: Add {U}. +Mana: Island (350) - {T}: Add {U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Bonder's Ornament +Resolve Stack: Bonder's Ornament (305) - Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. +Mana: Island (351) - {T}: Add {U}. +Mana: Mountain (388) - {T}: Add {R}. +Mana: Mountain (391) - {T}: Add {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Desolate Lighthouse +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Cinder Glade (400). +Resolve Stack: Desolate Lighthouse (344) - Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. Ai(4)-Arcane Maelstrom [C20] [2020] discards a card. +Turn: Turn 50 (Ai(1)-Reaper King No More) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lavabrink Floodgates +Resolve Stack: At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice Lavabrink Floodgates. When you do, it deals 6 damage to each creature. [Phase: Ai(1)-Reaper King No More] +Land: Ai(1)-Reaper King No More played Swamp (58) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (60) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Humble Defector +Resolve Stack: Humble Defector - Creature 2 / 1 +Turn: Turn 51 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lavabrink Floodgates +Resolve Stack: At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice Lavabrink Floodgates. When you do, it deals 6 damage to each creature. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Land: Ai(2)-Faceless Menace [C19] [2019] played Forest (121) +Mana: Forest (124) - {T}: Add {G}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Forest (125) - {T}: Add {G}. +Mana: Forest (121) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Tempt with Discovery +Replacement Effect: Thornwood Falls enters tapped. +Replacement Effect: Jungle Hollow enters tapped. +Replacement Effect: Oran-Rief, the Vastwood enters tapped. +Replacement Effect: Opulent Palace enters tapped. +Resolve Stack: Tempt with Discovery (131) - Tempting offer — Search your library for a land card and put it onto the battlefield. Each opponent may search their library for a land card and put it onto the battlefield. For each opponent who searches a library this way, search your library for a land card and put it onto the battlefield. Then each player who searched a library this way shuffles. (OPTIONAL) Ai(2)-Faceless Menace [C19] [2019] searches Ai(4)-Arcane Maelstrom [C20] [2020] and Ai(1)-Reaper King No More library for a land card, puts it onto the battlefield, then shuffles. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thornwood Falls +Add To Stack: Ai(1)-Reaper King No More triggered Jungle Hollow +Life: Life: Ai(1)-Reaper King No More 29 > 30 +Resolve Stack: When Jungle Hollow enters, you gain 1 life. [Zone Changer: Jungle Hollow (91)] +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 36 > 37 +Resolve Stack: When Thornwood Falls enters, you gain 1 life. [Zone Changer: Thornwood Falls (107)] +Turn: Turn 52 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lavabrink Floodgates +Resolve Stack: At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice Lavabrink Floodgates. When you do, it deals 6 damage to each creature. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Kalamax, the Stormsire (403) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Kalamax, the Stormsire (403). +Damage: Kalamax, the Stormsire (403) deals 4 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 30 > 26 +Player Control: Ai(1)-Reaper King No More has restored control over themself +Player Control: Ai(2)-Faceless Menace [C19] [2019] has restored control over themself +Player Control: Ai(3)-Merciless Rage [C19] [2019] has restored control over themself +Player Control: Ai(4)-Arcane Maelstrom [C20] [2020] has restored control over themself +Game Outcome: Turn 26 +Game Outcome: Ai(1)-Reaper King No More has won because all opponents have lost +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has won because all opponents have lost +Match Result: Ai(1)-Reaper King No More: 2 Ai(2)-Faceless Menace [C19] [2019]: 0 Ai(3)-Merciless Rage [C19] [2019]: 1 Ai(4)-Arcane Maelstrom [C20] [2020]: 0 + +Game Result: Game 3 ended in 120000 ms. Ai(1)-Reaper King No More has won! + +java.lang.InterruptedException + at java.base/java.util.concurrent.FutureTask.awaitDone(FutureTask.java:484) + at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:205) + at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1696) + at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1583) + at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1403) + at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:832) + at forge.game.phase.PhaseHandler.mainLoopStep(PhaseHandler.java:1056) + at forge.game.phase.PhaseHandler.mainGameLoop(PhaseHandler.java:1035) + at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1029) + at forge.game.GameAction.startGame(GameAction.java:2373) + at forge.game.Match.startGame(Match.java:92) + at forge.game.Match.startGame(Match.java:77) + at forge.view.SimulateMatch.lambda$simulateSingleMatch$0(SimulateMatch.java:213) + at forge.view.TimeLimitedCodeBlock.lambda$runWithTimeout$0(TimeLimitedCodeBlock.java:18) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:330) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1516) +Active player is no longer in the game... +Active player is no longer in the game... +Active player is no longer in the game... +Comet Storm (307) - [Couldn't add to stack, failed to target] - Choose any target, then choose another target for each time this spell was kicked. CARDNAME deals X damage to each of them.[[The Reaper, King No More (100)]] +Mulligan: Ai(3)-Merciless Rage [C19] [2019] has kept a hand of 7 cards +Mulligan: Ai(4)-Arcane Maelstrom [C20] [2020] has kept a hand of 7 cards +Mulligan: Ai(1)-Reaper King No More has kept a hand of 7 cards +Mulligan: Ai(2)-Faceless Menace [C19] [2019] has kept a hand of 7 cards +Turn: Turn 1 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (247) +Turn: Turn 2 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Yavimaya Coast (360) +Turn: Turn 3 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Mountain (94) +Turn: Turn 4 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Forest (125) +Turn: Turn 5 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Swamp (286) +Mana: Mountain (247) - {T}: Add {R}. +Mana: Swamp (286) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Key to the City +Resolve Stack: Key to the City +Turn: Turn 6 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Mossfire Valley (397) +Turn: Turn 7 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Forest (31) +Mana: Mountain (94) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Vandalblast targeting [Key to the City (254)] +Zone Change: Key to the City (254) was put into Graveyard from Battlefield. +Resolve Stack: Vandalblast (74) - Destroy Key to the City (254). +Turn: Turn 8 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Island (106) +Mana: Forest (125) - {T}: Add {G}. +Mana: Island (106) - {T}: Add {U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Den Protector +Resolve Stack: Den Protector - Creature 2 / 1 +Turn: Turn 9 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Ash Barrens (239) +Mana: Swamp (286) - {T}: Add {B}. +Mana: Mountain (247) - {T}: Add {R}. +Mana: Ash Barrens (239) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Anje Falkenrath (302) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Anje Falkenrath (302). +Damage: Anje Falkenrath (302) deals 1 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 40 > 39 +Turn: Turn 10 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Desolate Lighthouse (344) +Damage: Yavimaya Coast (360) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 40 > 39 +Mana: Yavimaya Coast (360) - {T}: Add {G} or {U}. Yavimaya Coast deals 1 damage to you. +Mana: Desolate Lighthouse (344) - {T}: Add {C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Nascent Metamorph +Resolve Stack: Nascent Metamorph - Creature 1 / 1 +Turn: Turn 11 (Ai(1)-Reaper King No More) +Replacement Effect: As Overgrown Tomb enters, you may pay 2 life. If you don't, it enters tapped. +Land: Ai(1)-Reaper King No More played Overgrown Tomb (70) +Mana: Forest (31) - {T}: Add {G}. +Mana: Mountain (94) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Sakura-Tribe Elder +Resolve Stack: Sakura-Tribe Elder - Creature 1 / 1 +Zone Change: Sakura-Tribe Elder (85) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Sakura-Tribe Elder +Resolve Stack: Sakura-Tribe Elder (85) - Ai(1)-Reaper King No More searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Turn: Turn 12 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Ash Barrens (144) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Den Protector (195) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Den Protector (195). +Damage: Den Protector (195) deals 2 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 39 > 37 +Turn: Turn 13 (Ai(3)-Merciless Rage [C19] [2019]) +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Anje Falkenrath (302) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Anje Falkenrath (302). +Damage: Anje Falkenrath (302) deals 1 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 39 > 38 +Replacement Effect: Mortuary Mire enters tapped. +Land: Ai(3)-Merciless Rage [C19] [2019] played Mortuary Mire (272) +Mana: Mountain (247) - {T}: Add {R}. +Mana: Ash Barrens (239) - {T}: Add {C}. +Mana: Swamp (286) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje's Ravager +Resolve Stack: Anje's Ravager - Creature 3 / 3 +Turn: Turn 14 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Turn: Turn 15 (Ai(1)-Reaper King No More) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (54) - {T}: Add {B}. +Mana: Overgrown Tomb (70) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Bedevil targeting [Anje's Ravager (236)] +Zone Change: Anje's Ravager (236) was put into Graveyard from Battlefield. +Resolve Stack: Bedevil (71) - Destroy Anje's Ravager (236). +Turn: Turn 16 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Forest (122) +Mana: Forest (125) - {T}: Add {G}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Mana: Forest (122) - {T}: Add {G}. +Mana: Island (106) - {T}: Add {U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Tempt with Discovery +Replacement Effect: Thornwood Falls enters tapped. +Replacement Effect: Jungle Hollow enters tapped. +Resolve Stack: Tempt with Discovery (131) - Tempting offer — Search your library for a land card and put it onto the battlefield. Each opponent may search their library for a land card and put it onto the battlefield. For each opponent who searches a library this way, search your library for a land card and put it onto the battlefield. Then each player who searched a library this way shuffles. (OPTIONAL) Ai(2)-Faceless Menace [C19] [2019] searches Ai(3)-Merciless Rage [C19] [2019], Ai(4)-Arcane Maelstrom [C20] [2020] and Ai(1)-Reaper King No More library for a land card, puts it onto the battlefield, then shuffles. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Jungle Hollow +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Thornwood Falls +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 37 > 38 +Resolve Stack: When Thornwood Falls enters, you gain 1 life. [Zone Changer: Thornwood Falls (394)] +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 38 > 39 +Resolve Stack: When Jungle Hollow enters, you gain 1 life. [Zone Changer: Jungle Hollow (161)] +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Den Protector (195) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Den Protector (195). +Damage: Den Protector (195) deals 2 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 40 > 38 +Mana: Command Tower (225) - {T}: Add one mana of any color in your commander's color identity. +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Forgotten Cave (211). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Forgotten Cave +Resolve Stack: Forgotten Cave (211) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Turn: Turn 17 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (251) +Mana: Swamp (286) - {T}: Add {B}. +Mana: Mortuary Mire (272) - {T}: Add {B}. +Mana: Ash Barrens (239) - {T}: Add {C}. +Mana: Mountain (247) - {T}: Add {R}. +Mana: Mountain (251) - {T}: Add {R}. +Mana: Command Tower (225) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Curse of Fool's Wisdom targeting [Ai(4)-Arcane Maelstrom [C20] [2020]] +Resolve Stack: Curse of Fool's Wisdom (241) - Attach to Ai(4)-Arcane Maelstrom [C20] [2020] +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Anje Falkenrath (302) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Anje Falkenrath (302). +Damage: Anje Falkenrath (302) deals 1 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 39 > 38 +Turn: Turn 18 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Curse of Fool's Wisdom +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 38 > 36 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 38 > 40 +Resolve Stack: Whenever enchanted player draws a card, they lose 2 life and you gain 2 life. [Player: Ai(4)-Arcane Maelstrom [C20] [2020]] +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Mountain (387) +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Nascent Metamorph (393) to attack Ai(3)-Merciless Rage [C19] [2019]. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Nascent Metamorph targeting [Ai(1)-Reaper King No More] +Resolve Stack: Whenever Overseer of the Damned attacks or blocks, target opponent reveals cards from the top of their library until they reveal a creature card. Overseer of the Damned becomes a copy of that card until end of turn. Then that player puts all cards revealed this way on the bottom of their library in a random order. (Targeting: [[Ai(1)-Reaper King No More]]) [Attacker: Overseer of the Damned (393)] +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Overseer of the Damned (393). +Damage: Overseer of the Damned (393) deals 5 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 40 > 35 +Mana: Mountain (387) - {T}: Add {R}. +Mana: Thornwood Falls (394) - {T}: Add {G} or {U}. +Damage: Yavimaya Coast (360) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 36 > 35 +Mana: Yavimaya Coast (360) - {T}: Add {G} or {U}. Yavimaya Coast deals 1 damage to you. +Mana: Desolate Lighthouse (344) - {T}: Add {C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Kalamax, the Stormsire +Resolve Stack: Kalamax, the Stormsire - Creature 4 / 4 +Turn: Turn 19 (Ai(1)-Reaper King No More) +Replacement Effect: Blackcleave Cliffs enters tapped unless you control two or fewer other lands. +Land: Ai(1)-Reaper King No More played Blackcleave Cliffs (47) +Mana: Swamp (54) - {T}: Add {B}. +Mana: Overgrown Tomb (70) - {T}: Add {B}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Forest (31) - {T}: Add {G}. +Mana: Llanowar Wastes (77) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More cast Archfiend of Ifnir +Resolve Stack: Archfiend of Ifnir - Creature 5 / 4 +Turn: Turn 20 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Jungle Hollow (161) - {T}: Add {B} or {G}. +Mana: Forest (125) - {T}: Add {G}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Putrefy targeting [Archfiend of Ifnir (39)] +Zone Change: Archfiend of Ifnir (39) was put into Graveyard from Battlefield. +Resolve Stack: Putrefy (113) - Destroy Archfiend of Ifnir (39). It can't be regenerated. +Replacement Effect: Simic Growth Chamber enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Simic Growth Chamber (182) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Simic Growth Chamber +Resolve Stack: When Simic Growth Chamber enters, return a land you control to its owner's hand. [Zone Changer: Simic Growth Chamber (182)] +Turn: Turn 21 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Swamp (291) +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Swamp (283). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Mana: Ash Barrens (239) - {T}: Add {C}. +Mana: Mountain (247) - {T}: Add {R}. +Mana: Swamp (286) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Rakdos Locket +Resolve Stack: Rakdos Locket +Turn: Turn 22 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Curse of Fool's Wisdom +Mana: Mountain (387) - {T}: Add {R}. +Mana: Thornwood Falls (394) - {T}: Add {G} or {U}. +Mana: Desolate Lighthouse (344) - {T}: Add {C}. +Mana: Yavimaya Coast (360) - {T}: Add {C}. +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Solemn Simulacrum (322). +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Channeled Force targeting [Ai(4)-Arcane Maelstrom [C20] [2020]] [Anje Falkenrath (302)] +Damage: Channeled Force (320) deals 1 damage to Anje Falkenrath (302). +Resolve Stack: Channeled Force (320) - Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. Channeled Force (320) deals 1 damage to Anje Falkenrath (302). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Curse of Fool's Wisdom +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 35 > 33 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 35 > 37 +Resolve Stack: Whenever enchanted player draws a card, they lose 2 life and you gain 2 life. [Player: Ai(4)-Arcane Maelstrom [C20] [2020]] +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 33 > 31 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 37 > 39 +Resolve Stack: Whenever enchanted player draws a card, they lose 2 life and you gain 2 life. [Player: Ai(4)-Arcane Maelstrom [C20] [2020]] +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Forest (369) +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Nascent Metamorph (393) and Kalamax, the Stormsire (403) to attack Ai(3)-Merciless Rage [C19] [2019]. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Nascent Metamorph targeting [Ai(1)-Reaper King No More] +Resolve Stack: Whenever Blood Artist attacks or blocks, target opponent reveals cards from the top of their library until they reveal a creature card. Blood Artist becomes a copy of that card until end of turn. Then that player puts all cards revealed this way on the bottom of their library in a random order. (Targeting: [[Ai(1)-Reaper King No More]]) [Attacker: Blood Artist (393)] +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Blood Artist (393). +Ai(3)-Merciless Rage [C19] [2019] didn't block Kalamax, the Stormsire (403). +Damage: Kalamax, the Stormsire (403) deals 4 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 39 > 35 +Turn: Turn 23 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Forest (29) +Mana: Swamp (54) - {T}: Add {B}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Forest (31) - {T}: Add {G}. +Mana: Forest (29) - {T}: Add {G}. +Mana: Blackcleave Cliffs (47) - {T}: Add {B} or {R}. +Add To Stack: Ai(1)-Reaper King No More cast Persistent Constrictor +Resolve Stack: Persistent Constrictor - Creature 5 / 3 +Turn: Turn 24 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 38 > 37 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[Den Protector (195)]]) [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Zone Change: Den Protector (195) was put into Graveyard from Battlefield. +Land: Ai(2)-Faceless Menace [C19] [2019] played Forest (125) +Mana: Jungle Hollow (161) - {T}: Add {B} or {G}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Mire in Misery +Zone Change: Curse of Fool's Wisdom (241) was put into Graveyard from Battlefield. +Zone Change: Nascent Metamorph (393) was put into Graveyard from Battlefield. +Zone Change: Persistent Constrictor (17) was put into Graveyard from Battlefield. +Resolve Stack: Mire in Misery (180) - Ai(3)-Merciless Rage [C19] [2019], Ai(4)-Arcane Maelstrom [C20] [2020] and Ai(1)-Reaper King No More sacrifice a creature or enchantment. +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Resolve Stack: Persist (When this creature dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner's control with a -1/-1 counter on it.) [Zone Changer: Persistent Constrictor (17)] +Mana: Island (106) - {T}: Add {U}. +Mana: Simic Growth Chamber (182) - {T}: Add {G}{U}. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Ixidron +Replacement Effect: As Ixidron enters, turn all other nontoken creatures face down. (They're 2/2 creatures.) +Resolve Stack: Ixidron - Creature * / * +Turn: Turn 25 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (246) +Mana: Mountain (247) - {T}: Add {R}. +Mana: Mountain (251) - {T}: Add {R}. +Mana: Ash Barrens (239) - {T}: Add {C}. +Mana: Mountain (246) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Skyfire Phoenix +Resolve Stack: Skyfire Phoenix - Creature 3 / 3 +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Skyfire Phoenix (296) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Skyfire Phoenix (296). +Damage: Skyfire Phoenix (296) deals 3 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 37 > 34 +Turn: Turn 26 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Forest (373) +Mana: Mountain (387) - {T}: Add {R}. +Mana: Thornwood Falls (394) - {T}: Add {G} or {U}. +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (373) - {T}: Add {G}. +Mana: Desolate Lighthouse (344) - {T}: Add {C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Xyris, the Writhing Storm +Resolve Stack: Xyris, the Writhing Storm - Creature 3 / 5 +Turn: Turn 27 (Ai(1)-Reaper King No More) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (54) - {T}: Add {B}. +Mana: Forest (31) - {T}: Add {G}. +Mana: Forest (29) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Murderous Redcap +Resolve Stack: Murderous Redcap - Creature 2 / 2 +Add To Stack: Ai(1)-Reaper King No More triggered Murderous Redcap targeting [Face-down card (H14)] +Damage: Murderous Redcap (90) deals 2 damage to Face-down card (H14). +Resolve Stack: When Murderous Redcap enters, it deals damage equal to its power to any target. (Targeting: [[Face-down card (H14)]]) [Zone Changer: Murderous Redcap (90)] +Zone Change: Face-down card (H14) was put into Graveyard from Battlefield. +Turn: Turn 28 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Jungle Hollow (161) - {T}: Add {B} or {G}. +Mana: Island (106) - {T}: Add {U}. +Mana: Forest (122) - {T}: Add {G}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Mana: Forest (125) - {T}: Add {G}. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Farseek +Replacement Effect: Sunken Hollow enters tapped unless you control two or more basic lands. +Resolve Stack: Farseek (155) - Ai(2)-Faceless Menace [C19] [2019] searches their library for a Plains, Island, Swamp or Mountain card, puts it onto the battlefield tapped, then shuffles. +Replacement Effect: Bojuka Bog enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Bojuka Bog (198) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bojuka Bog targeting [Ai(3)-Merciless Rage [C19] [2019]] +Resolve Stack: When Bojuka Bog enters, exile all cards from target player's graveyard. (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Zone Changer: Bojuka Bog (198)] +Turn: Turn 29 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Swamp (288) +Mana: Swamp (286) - {T}: Add {B}. +Mana: Mortuary Mire (272) - {T}: Add {B}. +Mana: Ash Barrens (239) - {T}: Add {C}. +Mana: Swamp (291) - {T}: Add {B}. +Mana: Swamp (288) - {T}: Add {B}. +Mana: Mountain (247) - {T}: Add {R}. +Mana: Mountain (251) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Overseer of the Damned +Resolve Stack: Overseer of the Damned - Creature 5 / 5 +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Overseer of the Damned targeting [Xyris, the Writhing Storm (380)] +Zone Change: Xyris, the Writhing Storm (380) was put into Graveyard from Battlefield. +Resolve Stack: When Overseer of the Damned enters, you may destroy target creature. (Targeting: [[Xyris, the Writhing Storm (380)]]) [Zone Changer: Overseer of the Damned (231)] +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Overseer of the Damned +Resolve Stack: Whenever a nontoken creature an opponent controls dies, create a tapped 2/2 black Zombie creature token. [Zone Changer: Xyris, the Writhing Storm (380)] +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Skyfire Phoenix (296) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Skyfire Phoenix (296). +Damage: Skyfire Phoenix (296) deals 3 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 34 > 31 +Turn: Turn 30 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Forest (376) +Mana: Mountain (387) - {T}: Add {R}. +Mana: Thornwood Falls (394) - {T}: Add {G} or {U}. +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (373) - {T}: Add {G}. +Mana: Forest (376) - {T}: Add {G}. +Mana: Desolate Lighthouse (344) - {T}: Add {C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Kalamax, the Stormsire +Resolve Stack: Kalamax, the Stormsire - Creature 4 / 4 +Turn: Turn 31 (Ai(1)-Reaper King No More) +Replacement Effect: As Blood Crypt enters, you may pay 2 life. If you don't, it enters tapped. +Land: Ai(1)-Reaper King No More played Blood Crypt (15) +Mana: Swamp (54) - {T}: Add {B}. +Mana: Blackcleave Cliffs (47) - {T}: Add {B} or {R}. +Mana: Overgrown Tomb (70) - {T}: Add {B}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Forest (31) - {T}: Add {G}. +Mana: Forest (29) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Massacre Wurm +Resolve Stack: Massacre Wurm - Creature 6 / 5 +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Resolve Stack: When Massacre Wurm enters, creatures your opponents control get -2/-2 until end of turn. [Zone Changer: Massacre Wurm (69)] +Zone Change: Ixidron (140) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H13) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (417) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Overseer of the Damned +Resolve Stack: Whenever a nontoken creature an opponent controls dies, create a tapped 2/2 black Zombie creature token. [Zone Changer: Ixidron (140)] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 35 > 33 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (417)] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 33 > 31 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Face-down card (H0)] +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 31 > 29 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Ixidron (140)] +Turn: Turn 32 (Ai(2)-Faceless Menace [C19] [2019]) +Turn: Turn 33 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Mountain (247) - {T}: Add {R}. +Mana: Swamp (286) - {T}: Add {B}. +Mana: Ash Barrens (239) - {T}: Add {C}. +Mana: Mortuary Mire (272) - {T}: Add {B}. +Mana: Swamp (291) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Overseer of the Damned (231) and Skyfire Phoenix (296) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Overseer of the Damned (231). +Ai(1)-Reaper King No More didn't block Skyfire Phoenix (296). +Damage: Overseer of the Damned (231) deals 5 combat damage to Ai(1)-Reaper King No More. +Damage: Skyfire Phoenix (296) deals 3 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 40 > 32 +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Swamp (287). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Mana: Mountain (251) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Sol Ring +Resolve Stack: Sol Ring +Turn: Turn 34 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Mountain (390) +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Kalamax, the Stormsire (403) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Kalamax, the Stormsire (403). +Damage: Kalamax, the Stormsire (403) deals 4 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 31 > 27 +Mana: Mountain (387) - {T}: Add {R}. +Mana: Mountain (390) - {T}: Add {R}. +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (373) - {T}: Add {G}. +Mana: Forest (376) - {T}: Add {G}. +Mana: Thornwood Falls (394) - {T}: Add {G} or {U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Etali, Primal Storm +Resolve Stack: Etali, Primal Storm - Creature 6 / 6 +Turn: Turn 35 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Massacre Wurm (69) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Massacre Wurm (69). +Damage: Massacre Wurm (69) deals 6 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 27 > 21 +Mana: Mountain (94) - {T}: Add {R}. +Mana: Forest (31) - {T}: Add {G}. +Mana: Forest (29) - {T}: Add {G}. +Mana: Swamp (54) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Massacre Wurm (69)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Massacre Wurm (69)]]) [Zone Changer: The Reaper, King No More (100)] +Mana: Blackcleave Cliffs (47) - {T}: Add {B} or {R}. +Mana: Blood Crypt (15) - {T}: Add {R}. +Mana: Overgrown Tomb (70) - {T}: Add {G}. +Mana: Llanowar Wastes (77) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More cast Mirkwood Bats +Resolve Stack: Mirkwood Bats - Creature 2 / 3 +Turn: Turn 36 (Ai(2)-Faceless Menace [C19] [2019]) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Kadena, Slinking Sorcerer (201). +Damage: Kadena, Slinking Sorcerer (201) deals 3 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 21 > 18 +Replacement Effect: Golgari Rot Farm enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Golgari Rot Farm (134) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Golgari Rot Farm +Resolve Stack: When Golgari Rot Farm enters, return a land you control to its owner's hand. [Zone Changer: Golgari Rot Farm (134)] +Turn: Turn 37 (Ai(3)-Merciless Rage [C19] [2019]) +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Overseer of the Damned (231) and Skyfire Phoenix (296) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Overseer of the Damned (231). +Ai(1)-Reaper King No More didn't block Skyfire Phoenix (296). +Damage: Overseer of the Damned (231) deals 5 combat damage to Ai(1)-Reaper King No More. +Damage: Skyfire Phoenix (296) deals 3 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 32 > 24 +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Rakdos Guildgate (262). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Mana: Mountain (247) - {T}: Add {R}. +Mana: Ash Barrens (239) - {T}: Add {C}. +Mana: Sol Ring (255) - {T}: Add {C}{C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Wildfire Devils +Resolve Stack: Wildfire Devils - Creature 4 / 2 +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Wildfire Devils +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Vandalblast targeting [The Reaper, King No More (100)] +Resolve Stack: When Wildfire Devils enters and at the beginning of your upkeep, choose a player at random. That player exiles an instant or sorcery card from their graveyard. Copy that card. You may cast the copy without paying its mana cost. [Zone Changer: Wildfire Devils (208)] +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Resolve Stack: Vandalblast (429) - Destroy The Reaper, King No More (100). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Overseer of the Damned +Resolve Stack: Whenever a nontoken creature an opponent controls dies, create a tapped 2/2 black Zombie creature token. [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 38 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Etali, Primal Storm (341) to attack Ai(3)-Merciless Rage [C19] [2019]. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Etali, Primal Storm +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Vesuvan Shapeshifter +Resolve Stack: Whenever Etali, Primal Storm attacks, exile the top card of each player's library, then you may cast any number of spells from among those cards without paying their mana costs. [Attacker: Etali, Primal Storm (341)] +Replacement Effect: As Overseer of the Damned enters or is turned face up, you may choose another creature on the battlefield. If you do, until Overseer of the Damned is turned face down, it becomes a copy of that creature, except it has "At the beginning of your upkeep, you may turn this creature face down." +Resolve Stack: Vesuvan Shapeshifter - Creature 0 / 0 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Overseer of the Damned targeting [Overseer of the Damned (231)] +Zone Change: Overseer of the Damned (231) was put into Graveyard from Battlefield. +Resolve Stack: When Overseer of the Damned enters, you may destroy target creature. (Targeting: [[Overseer of the Damned (231)]]) [Zone Changer: Overseer of the Damned (194)] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Overseer of the Damned +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 18 > 16 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Overseer of the Damned (231)] +Resolve Stack: Whenever a nontoken creature an opponent controls dies, create a tapped 2/2 black Zombie creature token. [Zone Changer: Overseer of the Damned (231)] +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Etali, Primal Storm (341). +Damage: Etali, Primal Storm (341) deals 6 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 16 > 10 +Replacement Effect: Rupture Spire enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Rupture Spire (359) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Rupture Spire +Mana: Forest (369) - {T}: Add {G}. +Resolve Stack: When Rupture Spire enters, sacrifice it unless you pay {1}. [Zone Changer: Rupture Spire (359)] +Mana: Thornwood Falls (394) - {T}: Add {G} or {U}. +Damage: Yavimaya Coast (360) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 31 > 30 +Mana: Yavimaya Coast (360) - {T}: Add {G} or {U}. Yavimaya Coast deals 1 damage to you. +Mana: Mountain (387) - {T}: Add {R}. +Mana: Mountain (390) - {T}: Add {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Crackling Drake +Resolve Stack: Crackling Drake - Creature * / 4 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Crackling Drake +Resolve Stack: When Crackling Drake enters, draw a card. [Zone Changer: Crackling Drake (313)] +Turn: Turn 39 (Ai(1)-Reaper King No More) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Forest (31) - {T}: Add {G}. +Mana: Forest (29) - {T}: Add {G}. +Mana: Swamp (54) - {T}: Add {B}. +Mana: Blackcleave Cliffs (47) - {T}: Add {B} or {R}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Mirkwood Bats (35)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Mirkwood Bats (35)]]) [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 40 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Forest (125) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H44)] +Mana: Island (106) - {T}: Add {U}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmorphed Stratus Dancer +Turn: Turn 41 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Wildfire Devils +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Bedevil targeting [Overseer of the Damned (194)] +Resolve Stack: When Wildfire Devils enters and at the beginning of your upkeep, choose a player at random. That player exiles an instant or sorcery card from their graveyard. Copy that card. You may cast the copy without paying its mana cost. [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Zone Change: Overseer of the Damned (194) was put into Graveyard from Battlefield. +Resolve Stack: Bedevil (447) - Destroy Overseer of the Damned (194). +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 30 > 28 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Overseer of the Damned (194)] +Mana: Swamp (286) - {T}: Add {B}. +Mana: Mortuary Mire (272) - {T}: Add {B}. +Mana: Ash Barrens (239) - {T}: Add {C}. +Mana: Sol Ring (255) - {T}: Add {C}{C}. +Mana: Mountain (247) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Dark Withering targeting [Etali, Primal Storm (341)] +Zone Change: Etali, Primal Storm (341) was put into Graveyard from Battlefield. +Resolve Stack: Dark Withering (270) - Destroy Etali, Primal Storm (341). +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 28 > 26 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Etali, Primal Storm (341)] +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Skyfire Phoenix (296) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Skyfire Phoenix (296). +Damage: Skyfire Phoenix (296) deals 3 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 24 > 21 +Turn: Turn 42 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Mountain (388) +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Crackling Drake (313) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Crackling Drake (313). +Damage: Crackling Drake (313) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 10 > 9 +Mana: Thornwood Falls (394) - {T}: Add {G} or {U}. +Mana: Forest (369) - {T}: Add {G}. +Mana: Mountain (387) - {T}: Add {R}. +Mana: Mountain (390) - {T}: Add {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Rashmi, Eternities Crafter +Resolve Stack: Rashmi, Eternities Crafter - Creature 2 / 3 +Mana: Rupture Spire (359) - {T}: Add one mana of any color. +Mana: Forest (373) - {T}: Add {G}. +Mana: Mountain (388) - {T}: Add {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Primal Empathy +Resolve Stack: Primal Empathy +Turn: Turn 43 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Mirkwood Bats (35) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Mirkwood Bats (35). +Damage: Mirkwood Bats (35) deals 1 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 9 > 8 +Land: Ai(1)-Reaper King No More played Forest (30) +Mana: Swamp (54) - {T}: Add {B}. +Mana: Forest (31) - {T}: Add {G}. +Mana: Forest (29) - {T}: Add {G}. +Mana: Forest (30) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Poison-Tip Archer +Resolve Stack: Poison-Tip Archer - Creature 2 / 3 +Turn: Turn 44 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Command Tower (119) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201) and Stratus Dancer (167) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Zombie Token (422) and Anje Falkenrath (302) to block Kadena, Slinking Sorcerer (201). +Ai(3)-Merciless Rage [C19] [2019] didn't block Stratus Dancer (167). +Damage: Kadena, Slinking Sorcerer (201) deals 3 damage to Anje Falkenrath (302). +Damage: Stratus Dancer (167) deals 3 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Zombie Token (422) deals 2 damage to Kadena, Slinking Sorcerer (201). +Damage: Anje Falkenrath (302) deals 1 damage to Kadena, Slinking Sorcerer (201). +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 8 > 5 +Zone Change: Kadena, Slinking Sorcerer (201) was put into Graveyard from Battlefield. +Zone Change: Anje Falkenrath (302) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 29 > 28 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 5 > 4 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 26 > 25 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Anje Falkenrath (302)] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 4 > 2 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Anje Falkenrath (302)] +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 28 > 27 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 2 > 1 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 25 > 24 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Kadena, Slinking Sorcerer (201)] +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 27 > 25 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Kadena, Slinking Sorcerer (201)] +Mana: Island (106) - {T}: Add {U}. +Mana: Bojuka Bog (198) - {T}: Add {B}. +Mana: Forest (122) - {T}: Add {G}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Mana: Forest (125) - {T}: Add {G}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Trail of Mystery +Resolve Stack: Trail of Mystery +Turn: Turn 45 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Wildfire Devils +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Farseek +Resolve Stack: When Wildfire Devils enters and at the beginning of your upkeep, choose a player at random. That player exiles an instant or sorcery card from their graveyard. Copy that card. You may cast the copy without paying its mana cost. [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Resolve Stack: Farseek (463) - Ai(3)-Merciless Rage [C19] [2019] searches their library for a Plains, Island, Swamp or Mountain card, puts it onto the battlefield tapped, then shuffles. +Mana: Mountain (247) - {T}: Add {R}. +Mana: Mountain (251) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Mana: Ash Barrens (239) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Violent Eruption targeting [Massacre Wurm (69)] +Mana: Blackcleave Cliffs (47) - {T}: Add {B} or {R}. +Zone Change: Massacre Wurm (69) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More cast Village Rites +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 1 > 0 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 24 > 23 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 25 > 24 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Massacre Wurm (69)] +Resolve Stack: Village Rites (72) - Ai(1)-Reaper King No More draws two cards. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Blood Crypt (15) - {T}: Add {R}. +Mana: Overgrown Tomb (70) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Chaos Warp targeting [Kalamax, the Stormsire (403)] +Replacement Effect: If a commander would be put into its owner's hand or library from anywhere, its owner may put it into the command zone instead. +Resolve Stack: Chaos Warp (81) - Shuffle Kalamax, the Stormsire (403) into its owner's library. Ai(1)-Reaper King No More reveals the top card of Ai(4)-Arcane Maelstrom [C20] [2020]'s library. +Turn: Turn 46 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Primal Empathy +Resolve Stack: At the beginning of your upkeep, draw a card if you control a creature with the greatest power among creatures on the battlefield. Otherwise, put a +1/+1 counter on a creature you control. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Mana: Thornwood Falls (394) - {T}: Add {G} or {U}. +Mana: Mountain (387) - {T}: Add {R}. +Mana: Forest (369) - {T}: Add {G}. +Mana: Mountain (390) - {T}: Add {R}. +Mana: Mountain (388) - {T}: Add {R}. +Mana: Forest (373) - {T}: Add {G}. +Mana: Forest (376) - {T}: Add {G}. +Mana: Rupture Spire (359) - {T}: Add one mana of any color. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Kalamax, the Stormsire +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Rashmi, Eternities Crafter +Resolve Stack: Whenever you cast your first spell each turn, reveal the top card of your library. You may cast it without paying its mana cost if it's a spell with lesser mana value. If you don't cast it, put it into your hand. [Card: Kalamax, the Stormsire (403), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Kalamax, the Stormsire - Creature 4 / 4] +Resolve Stack: Kalamax, the Stormsire - Creature 4 / 4 +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Exotic Orchard (340) +Mana: Exotic Orchard (340) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Desolate Lighthouse (344) - {T}: Add {C}. +Mana: Yavimaya Coast (360) - {T}: Add {C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Bonder's Ornament +Resolve Stack: Bonder's Ornament +Turn: Turn 47 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Swamp (57) +Mana: Swamp (54) - {T}: Add {B}. +Mana: Swamp (57) - {T}: Add {B}. +Mana: Mountain (94) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Necroskitter +Resolve Stack: Necroskitter - Creature 1 / 4 +Turn: Turn 48 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Shrine of the Forsaken Gods (128) +Turn: Turn 49 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Primal Empathy +Resolve Stack: At the beginning of your upkeep, draw a card if you control a creature with the greatest power among creatures on the battlefield. Otherwise, put a +1/+1 counter on a creature you control. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Mana: Exotic Orchard (340) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Mountain (387) - {T}: Add {R}. +Mana: Forest (369) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Temur Charm +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Rashmi, Eternities Crafter +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lunar Mystic +Mana: Mountain (390) - {T}: Add {R}. +Resolve Stack: Whenever you cast an instant spell, you may pay {1}. If you do, draw a card. [Card: Temur Charm (366), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Choose one — +• Target creature you control gets +1/+1 until end of turn. It fights target creature you don't control. +• Counter target spell unless its controller pays {3}. +• Creatures with power 3 or less can't block this turn. + + Target creature you control gets +1/+1 until end of turn. It fights target creature you don't control. ] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Lightning Greaves +Resolve Stack: Whenever you cast your first spell each turn, reveal the top card of your library. You may cast it without paying its mana cost if it's a spell with lesser mana value. If you don't cast it, put it into your hand. [Card: Temur Charm (366), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Choose one — +• Target creature you control gets +1/+1 until end of turn. It fights target creature you don't control. +• Counter target spell unless its controller pays {3}. +• Creatures with power 3 or less can't block this turn. + + Target creature you control gets +1/+1 until end of turn. It fights target creature you don't control. ] +Resolve Stack: Lightning Greaves +Damage: Crackling Drake (313) deals 3 damage to Face-down card (H12). +Damage: Face-down card (H12) deals 1 damage to Crackling Drake (313). +Resolve Stack: Temur Charm (366) - Crackling Drake (313) fights Face-down card (H12). +Zone Change: Face-down card (H12) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 23 > 22 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 24 > 23 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Face-down card (H0)] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Lightning Greaves targeting [Crackling Drake (313)] +Resolve Stack: Lightning Greaves (358) - Attach to Crackling Drake (313) +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Crackling Drake (313) and Kalamax, the Stormsire (403) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More assigned Poison-Tip Archer (25) to block Crackling Drake (313). +Ai(1)-Reaper King No More didn't block Kalamax, the Stormsire (403). +Damage: Crackling Drake (313) deals 4 damage to Poison-Tip Archer (25). +Damage: Kalamax, the Stormsire (403) deals 4 combat damage to Ai(1)-Reaper King No More. +Damage: Poison-Tip Archer (25) deals 2 damage (Deathtouch) to Crackling Drake (313). +Life: Life: Ai(1)-Reaper King No More 21 > 17 +Zone Change: Crackling Drake (313) was put into Graveyard from Battlefield. +Zone Change: Poison-Tip Archer (25) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 22 > 21 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 23 > 22 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Crackling Drake (313)] +Replacement Effect: Oran-Rief, the Vastwood enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Oran-Rief, the Vastwood (304) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Lightning Greaves targeting [Kalamax, the Stormsire (403)] +Resolve Stack: Lightning Greaves (358) - Attach to Kalamax, the Stormsire (403) +Mana: Mountain (388) - {T}: Add {R}. +Mana: Forest (373) - {T}: Add {G}. +Mana: Forest (376) - {T}: Add {G}. +Mana: Thornwood Falls (394) - {T}: Add {G} or {U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Bonder's Ornament +Resolve Stack: Bonder's Ornament (305) - Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. +Mana: Rupture Spire (359) - {T}: Add one mana of any color. +Damage: Yavimaya Coast (360) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 21 > 20 +Mana: Yavimaya Coast (360) - {T}: Add {G} or {U}. Yavimaya Coast deals 1 damage to you. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Growth Spiral +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lunar Mystic +Mana: Desolate Lighthouse (344) - {T}: Add {C}. +Resolve Stack: Whenever you cast an instant spell, you may pay {1}. If you do, draw a card. [Card: Growth Spiral (383), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Draw a card. You may put a land card from your hand onto the battlefield.] +Resolve Stack: Growth Spiral (383) - Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. (OPTIONAL) Ai(4)-Arcane Maelstrom [C20] [2020] puts a land card from their hand onto the battlefield. +Turn: Turn 50 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Mirkwood Bats (35) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Mirkwood Bats (35). +Damage: Mirkwood Bats (35) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 20 > 19 +Land: Ai(1)-Reaper King No More played Swamp (53) +Turn: Turn 51 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Llanowar Wastes (184) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Stratus Dancer (167) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Stratus Dancer (167). +Damage: Stratus Dancer (167) deals 3 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 19 > 16 +Turn: Turn 52 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Primal Empathy +Resolve Stack: At the beginning of your upkeep, draw a card if you control a creature with the greatest power among creatures on the battlefield. Otherwise, put a +1/+1 counter on a creature you control. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Mana: Mountain (387) - {T}: Add {R}. +Mana: Mountain (390) - {T}: Add {R}. +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (373) - {T}: Add {G}. +Mana: Forest (376) - {T}: Add {G}. +Mana: Mountain (388) - {T}: Add {R}. +Mana: Exotic Orchard (340) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Thornwood Falls (394) - {T}: Add {G} or {U}. +Mana: Rupture Spire (359) - {T}: Add one mana of any color. +Mana: Desolate Lighthouse (344) - {T}: Add {C}. +Mana: Oran-Rief, the Vastwood (304) - {T}: Add {G}. +Mana: Bonder's Ornament (305) - {T}: Add one mana of any color. +Mana: Yavimaya Coast (360) - {T}: Add {C}. +Add To Stack: Comet Storm (307) - [Couldn't add to stack, failed to target] - Choose any target, then choose another target for each time this spell was kicked. CARDNAME deals X damage to each of them. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Kalamax, the Stormsire (403) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Kalamax, the Stormsire (403). +Damage: Kalamax, the Stormsire (403) deals 4 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 22 > 18 +Turn: Turn 53 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Mirkwood Bats (35) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Mirkwood Bats (35). +Damage: Mirkwood Bats (35) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 16 > 15 +Land: Ai(1)-Reaper King No More played Command Tower (14) +Turn: Turn 54 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Exotic Orchard (166) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Stratus Dancer (167) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Stratus Dancer (167). +Damage: Stratus Dancer (167) deals 3 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 15 > 12 +Mana: Forest (122) - {T}: Add {G}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Sakura-Tribe Elder +Resolve Stack: Sakura-Tribe Elder - Creature 1 / 1 +Zone Change: Sakura-Tribe Elder (170) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] activated Sakura-Tribe Elder +Resolve Stack: Sakura-Tribe Elder (170) - Ai(2)-Faceless Menace [C19] [2019] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Turn: Turn 55 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Primal Empathy +Resolve Stack: At the beginning of your upkeep, draw a card if you control a creature with the greatest power among creatures on the battlefield. Otherwise, put a +1/+1 counter on a creature you control. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (373) - {T}: Add {G}. +Mana: Forest (376) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Natural Connection +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Rashmi, Eternities Crafter +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lunar Mystic +Mana: Mountain (387) - {T}: Add {R}. +Resolve Stack: Whenever you cast an instant spell, you may pay {1}. If you do, draw a card. [Card: Natural Connection (308), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle.] +Resolve Stack: Whenever you cast your first spell each turn, reveal the top card of your library. You may cast it without paying its mana cost if it's a spell with lesser mana value. If you don't cast it, put it into your hand. [Card: Natural Connection (308), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle.] +Resolve Stack: Natural Connection (308) - Ai(4)-Arcane Maelstrom [C20] [2020] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Kalamax, the Stormsire (403) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Kalamax, the Stormsire (403). +Damage: Kalamax, the Stormsire (403) deals 4 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 17 > 13 +Mana: Mountain (390) - {T}: Add {R}. +Mana: Mountain (388) - {T}: Add {R}. +Mana: Exotic Orchard (340) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Thornwood Falls (394) - {T}: Add {G} or {U}. +Mana: Rupture Spire (359) - {T}: Add one mana of any color. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Goblin Dark-Dwellers +Resolve Stack: Goblin Dark-Dwellers - Creature 4 / 4 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Goblin Dark-Dwellers targeting [Natural Connection (308)] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Natural Connection +Resolve Stack: When Goblin Dark-Dwellers enters, you may cast target instant or sorcery card with mana value 3 or less from your graveyard without paying its mana cost. If that spell would be put into your graveyard this turn, exile it instead. (Targeting: [[Natural Connection (308)]]) [Zone Changer: Goblin Dark-Dwellers (353)] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lunar Mystic +Resolve Stack: Whenever you cast an instant spell, you may pay {1}. If you do, draw a card. [Card: Natural Connection (308), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. (without paying its mana cost)] +Resolve Stack: Natural Connection (308) - Ai(4)-Arcane Maelstrom [C20] [2020] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Replacement Effect: If that card would be put into your graveyard this turn, exile it instead. +Mana: Bonder's Ornament (305) - {T}: Add one mana of any color. +Mana: Desolate Lighthouse (344) - {T}: Add {C}. +Mana: Oran-Rief, the Vastwood (304) - {T}: Add {G}. +Mana: Yavimaya Coast (360) - {T}: Add {C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Murmuring Mystic +Resolve Stack: Murmuring Mystic - Creature 1 / 5 +Turn: Turn 56 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Mirkwood Bats (35) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Mirkwood Bats (35). +Damage: Mirkwood Bats (35) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 12 > 11 +Land: Ai(1)-Reaper King No More played Mountain (93) +Turn: Turn 57 (Ai(2)-Faceless Menace [C19] [2019]) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Stratus Dancer (167) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Stratus Dancer (167). +Damage: Stratus Dancer (167) deals 3 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 11 > 8 +Mana: Ash Barrens (144) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Sol Ring +Resolve Stack: Sol Ring +Turn: Turn 58 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Primal Empathy +Resolve Stack: At the beginning of your upkeep, draw a card if you control a creature with the greatest power among creatures on the battlefield. Otherwise, put a +1/+1 counter on a creature you control. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Mana: Forest (369) - {T}: Add {G}. +Zone Change: Mountain (387) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Crop Rotation +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Rashmi, Eternities Crafter +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lunar Mystic +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Murmuring Mystic +Resolve Stack: Whenever you cast an instant or sorcery spell, create a 1/1 blue Bird Illusion creature token with flying. [Card: Crop Rotation (352), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: As an additional cost to cast this spell, sacrifice a land. +Search your library for a land card, put that card onto the battlefield, then shuffle.] +Mana: Mountain (390) - {T}: Add {R}. +Resolve Stack: Whenever you cast an instant spell, you may pay {1}. If you do, draw a card. [Card: Crop Rotation (352), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: As an additional cost to cast this spell, sacrifice a land. +Search your library for a land card, put that card onto the battlefield, then shuffle.] +Resolve Stack: Whenever you cast your first spell each turn, reveal the top card of your library. You may cast it without paying its mana cost if it's a spell with lesser mana value. If you don't cast it, put it into your hand. [Card: Crop Rotation (352), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: As an additional cost to cast this spell, sacrifice a land. +Search your library for a land card, put that card onto the battlefield, then shuffle.] +Replacement Effect: Myriad Landscape enters tapped. +Resolve Stack: Crop Rotation (352) - Ai(4)-Arcane Maelstrom [C20] [2020] searches their library for a land card, puts it onto the battlefield, then shuffles. +Mana: Forest (373) - {T}: Add {G}. +Mana: Mountain (388) - {T}: Add {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Tribute to the Wild +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Lunar Mystic +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Murmuring Mystic +Resolve Stack: Whenever you cast an instant or sorcery spell, create a 1/1 blue Bird Illusion creature token with flying. [Card: Tribute to the Wild (319), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Each opponent sacrifices an artifact or enchantment.] +Resolve Stack: Whenever you cast an instant spell, you may pay {1}. If you do, draw a card. [Card: Tribute to the Wild (319), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Each opponent sacrifices an artifact or enchantment.] +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Zone Change: Sol Ring (157) was put into Graveyard from Battlefield. +Resolve Stack: Tribute to the Wild (319) - Ai(1)-Reaper King No More and Ai(2)-Faceless Menace [C19] [2019] sacrifice an artifact or enchantment. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Mountain (391) +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Kalamax, the Stormsire (403) and Goblin Dark-Dwellers (353) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Kalamax, the Stormsire (403). +Ai(2)-Faceless Menace [C19] [2019] didn't block Goblin Dark-Dwellers (353). +Damage: Kalamax, the Stormsire (403) deals 4 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Goblin Dark-Dwellers (353) deals 4 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 18 > 10 +Mana: Forest (376) - {T}: Add {G}. +Mana: Exotic Orchard (340) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Mountain (391) - {T}: Add {R}. +Mana: Island (351) - {T}: Add {U}. +Mana: Island (347) - {T}: Add {U}. +Mana: Thornwood Falls (394) - {T}: Add {G} or {U}. +Mana: Rupture Spire (359) - {T}: Add one mana of any color. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Ravenous Gigantotherium +Zone Change: Bird Illusion Token (514) was put into Graveyard from Battlefield. +Zone Change: Bird Illusion Token (517) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (435) was put into Graveyard from Battlefield. +Zone Change: Lunar Mystic (361) was put into Graveyard from Battlefield. +Zone Change: Rashmi, Eternities Crafter (345) was put into Graveyard from Battlefield. +Zone Change: Murmuring Mystic (334) was put into Graveyard from Battlefield. +Replacement Effect: Devour 3 (As this object enters, you may sacrifice any number of creatures. This permanent enters with three +1/+1 counters on it for each permanent sacrificed this way.) +Resolve Stack: Ravenous Gigantotherium - Creature 3 / 3 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Ravenous Gigantotherium targeting [Stratus Dancer (167), Kadena, Slinking Sorcerer (201), Murderous Redcap (90), Necroskitter (98), Mirkwood Bats (35)] +Damage: Ravenous Gigantotherium (321) deals 2 damage to Stratus Dancer (167). +Damage: Ravenous Gigantotherium (321) deals 3 damage to Kadena, Slinking Sorcerer (201). +Damage: Ravenous Gigantotherium (321) deals 2 damage to Murderous Redcap (90). +Damage: Ravenous Gigantotherium (321) deals 4 damage to Necroskitter (98). +Damage: Ravenous Gigantotherium (321) deals 10 damage to Mirkwood Bats (35). +Damage: Stratus Dancer (167) deals 3 damage to Ravenous Gigantotherium (321). +Damage: Kadena, Slinking Sorcerer (201) deals 3 damage to Ravenous Gigantotherium (321). +Damage: Murderous Redcap (90) deals 2 damage to Ravenous Gigantotherium (321). +Damage: Necroskitter (98) deals 1 damage (As -1/-1 Counters) to Ravenous Gigantotherium (321). +Damage: Mirkwood Bats (35) deals 1 damage to Ravenous Gigantotherium (321). +Resolve Stack: When Ravenous Gigantotherium enters, it deals X damage divided as you choose among up to X target creatures, where X is its power. Each of those creatures deals damage equal to its power to Ravenous Gigantotherium. (Targeting: [[Stratus Dancer (167), Kadena, Slinking Sorcerer (201), Murderous Redcap (90), Necroskitter (98), Mirkwood Bats (35)]]) [Zone Changer: Ravenous Gigantotherium (321)] +Zone Change: Murderous Redcap (90) was put into Graveyard from Battlefield. +Zone Change: Mirkwood Bats (35) was put into Graveyard from Battlefield. +Zone Change: Necroskitter (98) was put into Graveyard from Battlefield. +Zone Change: Stratus Dancer (167) was put into Graveyard from Battlefield. +Zone Change: Kadena, Slinking Sorcerer (201) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Murderous Redcap +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Oran-Rief, the Vastwood +Resolve Stack: Oran-Rief, the Vastwood (304) - Put a +1/+1 counter on each valid permanent. +Resolve Stack: Persist (When this creature dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner's control with a -1/-1 counter on it.) [Zone Changer: Murderous Redcap (90)] +Add To Stack: Ai(1)-Reaper King No More triggered Murderous Redcap targeting [Ai(4)-Arcane Maelstrom [C20] [2020]] +Damage: Murderous Redcap (90) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 8 > 7 +Resolve Stack: When Murderous Redcap enters, it deals damage equal to its power to any target. (Targeting: [[Ai(4)-Arcane Maelstrom [C20] [2020]]]) [Zone Changer: Murderous Redcap (90)] +Turn: Turn 59 (Ai(1)-Reaper King No More) +Mana: Swamp (54) - {T}: Add {B}. +Mana: Swamp (57) - {T}: Add {B}. +Mana: Swamp (53) - {T}: Add {B}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Forest (31) - {T}: Add {G}. +Mana: Forest (29) - {T}: Add {G}. +Mana: Forest (30) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Murderous Redcap (90)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Murderous Redcap (90)]]) [Zone Changer: The Reaper, King No More (100)] +Zone Change: Murderous Redcap (90) was put into Graveyard from Battlefield. +Mana: Mountain (93) - {T}: Add {R}. +Mana: Blackcleave Cliffs (47) - {T}: Add {B} or {R}. +Mana: Overgrown Tomb (70) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Ashnod's Altar +Resolve Stack: Ashnod's Altar +Turn: Turn 60 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Island (106) - {T}: Add {U}. +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Forest (122) - {T}: Add {G}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Bojuka Bog (198) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Turn: Turn 61 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Primal Empathy +Resolve Stack: At the beginning of your upkeep, draw a card if you control a creature with the greatest power among creatures on the battlefield. Otherwise, put a +1/+1 counter on a creature you control. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Mana: Mountain (390) - {T}: Add {R}. +Mana: Mountain (388) - {T}: Add {R}. +Zone Change: Myriad Landscape (314) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Myriad Landscape +Resolve Stack: Myriad Landscape (314) - Ai(4)-Arcane Maelstrom [C20] [2020] searches their library for up to two basic land cards, puts them onto the battlefield tapped, then shuffles. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Forest (370) +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Ravenous Gigantotherium (321), Kalamax, the Stormsire (403) and Goblin Dark-Dwellers (353) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201) to block Ravenous Gigantotherium (321). +Ai(2)-Faceless Menace [C19] [2019] didn't block Kalamax, the Stormsire (403). +Ai(2)-Faceless Menace [C19] [2019] didn't block Goblin Dark-Dwellers (353). +Damage: Ravenous Gigantotherium (321) deals 21 damage to Kadena, Slinking Sorcerer (201). +Damage: Kalamax, the Stormsire (403) deals 4 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Goblin Dark-Dwellers (353) deals 4 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Kadena, Slinking Sorcerer (201) deals 3 damage to Ravenous Gigantotherium (321). +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 10 > 2 +Zone Change: Kadena, Slinking Sorcerer (201) was put into Graveyard from Battlefield. +Mana: Exotic Orchard (340) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Mountain (391) - {T}: Add {R}. +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (373) - {T}: Add {G}. +Mana: Forest (376) - {T}: Add {G}. +Mana: Forest (370) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Charmbreaker Devils +Resolve Stack: Charmbreaker Devils - Creature 4 / 4 +Mana: Thornwood Falls (394) - {T}: Add {G} or {U}. +Mana: Island (351) - {T}: Add {U}. +Mana: Island (347) - {T}: Add {U}. +Mana: Rupture Spire (359) - {T}: Add one mana of any color. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Wilderness Reclamation +Resolve Stack: Wilderness Reclamation +Mana: Bonder's Ornament (305) - {T}: Add one mana of any color. +Damage: Yavimaya Coast (360) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 7 > 6 +Mana: Yavimaya Coast (360) - {T}: Add {G} or {U}. Yavimaya Coast deals 1 damage to you. +Mana: Oran-Rief, the Vastwood (304) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Desolate Lighthouse +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Mountain (389). +Resolve Stack: Desolate Lighthouse (344) - Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. Ai(4)-Arcane Maelstrom [C20] [2020] discards a card. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Wilderness Reclamation +Resolve Stack: At the beginning of your end step, untap all lands you control. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Mana: Exotic Orchard (340) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Island (351) - {T}: Add {U}. +Mana: Mountain (390) - {T}: Add {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Desolate Lighthouse +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Simic Growth Chamber (379). +Resolve Stack: Desolate Lighthouse (344) - Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. Ai(4)-Arcane Maelstrom [C20] [2020] discards a card. +Mana: Island (347) - {T}: Add {U}. +Mana: Mountain (388) - {T}: Add {R}. +Mana: Mountain (391) - {T}: Add {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Frantic Search +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Kalamax, the Stormsire +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Charmbreaker Devils +Resolve Stack: Whenever you cast a instant or sorcery spell, Charmbreaker Devils gets +4/+0 until end of turn. [Card: Frantic Search (355), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Draw two cards, then discard two cards. Untap up to three lands. ] +Resolve Stack: Whenever you cast your first instant spell each turn, if Kalamax, the Stormsire is tapped, copy that spell. You may choose new targets for the copy. [Card: Frantic Search (355), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Draw two cards, then discard two cards. Untap up to three lands. ] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Frantic Search +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Kalamax, the Stormsire +Resolve Stack: Whenever you copy an instant spell, put a +1/+1 counter on Kalamax. [Card: Frantic Search (543), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Draw two cards, then discard two cards. Untap up to three lands. ] +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Lavabrink Floodgates (342). +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Eon Frolicker (365). +Resolve Stack: Frantic Search (543) - Ai(4)-Arcane Maelstrom [C20] [2020] draws two cards. Ai(4)-Arcane Maelstrom [C20] [2020] discards two cards. Untap up to 3 Lands. +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Kessig Wolf Run (324). +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Strength of the Tajuru (333). +Resolve Stack: Frantic Search (355) - Ai(4)-Arcane Maelstrom [C20] [2020] draws two cards. Ai(4)-Arcane Maelstrom [C20] [2020] discards two cards. Untap up to 3 Lands. +Mana: Exotic Orchard (340) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Mountain (390) - {T}: Add {R}. +Mana: Mountain (388) - {T}: Add {R}. +Mana: Island (351) - {T}: Add {U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Chemister's Insight +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Charmbreaker Devils +Resolve Stack: Whenever you cast a instant or sorcery spell, Charmbreaker Devils gets +4/+0 until end of turn. [Card: Chemister's Insight (335), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Draw two cards.] +Resolve Stack: Chemister's Insight (335) - Ai(4)-Arcane Maelstrom [C20] [2020] draws two cards. +Mana: Rupture Spire (359) - {T}: Add one mana of any color. +Mana: Island (347) - {T}: Add {U}. +Mana: Island (350) - {T}: Add {U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Desolate Lighthouse +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Cinder Glade (400). +Resolve Stack: Desolate Lighthouse (344) - Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. Ai(4)-Arcane Maelstrom [C20] [2020] discards a card. +Turn: Turn 62 (Ai(1)-Reaper King No More) +Turn: Turn 63 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Ash Barrens (144) - {T}: Add {C}. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Trail of Mystery +Resolve Stack: Whenever a face-down creature you control enters, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle. [Zone Changer: Face-down card (H123)] +Land: Ai(2)-Faceless Menace [C19] [2019] played Island (102) +Mana: Island (106) - {T}: Add {U}. +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Forest (122) - {T}: Add {G}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Bojuka Bog (198) - {T}: Add {B}. +Mana: Swamp (185) - {T}: Add {B}. +Mana: Forest (125) - {T}: Add {G}. +Mana: Island (102) - {T}: Add {U}. +Mana: Shrine of the Forsaken Gods (128) - {T}: Add {C}. +Mana: Jungle Hollow (161) - {T}: Add {B} or {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Mana: Simic Growth Chamber (182) - {T}: Add {G}{U}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmorphed Nantuko Vigilante +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Nantuko Vigilante targeting [Wilderness Reclamation (402)] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Trail of Mystery +Resolve Stack: Whenever a permanent you control is turned face up, if it's a creature, it gets +2/+2 until end of turn. [Turn Face up: Nantuko Vigilante (179)] +Zone Change: Wilderness Reclamation (402) was put into Graveyard from Battlefield. +Resolve Stack: When Nantuko Vigilante is turned face up, destroy target artifact or enchantment. (Targeting: [[Wilderness Reclamation (402)]]) [Turn Face up: Nantuko Vigilante (179)] +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (373) - {T}: Add {G}. +Mana: Forest (376) - {T}: Add {G}. +Mana: Forest (370) - {T}: Add {G}. +Mana: Island (349) - {T}: Add {U}. +Mana: Thornwood Falls (394) - {T}: Add {G} or {U}. +Mana: Oran-Rief, the Vastwood (304) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Hunting Pack +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Kalamax, the Stormsire +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Hunting Pack +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Charmbreaker Devils +Resolve Stack: Whenever you cast a instant or sorcery spell, Charmbreaker Devils gets +4/+0 until end of turn. [Card: Hunting Pack (384), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Create a 4/4 green Beast creature token.] +Resolve Stack: Storm (When you cast this spell, copy it for each other spell that was cast before it this turn. You may choose new targets for the copies.) [Card: Hunting Pack (384), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Create a 4/4 green Beast creature token.] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Hunting Pack +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Hunting Pack +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Kalamax, the Stormsire +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Kalamax, the Stormsire +Resolve Stack: Whenever you copy an instant spell, put a +1/+1 counter on Kalamax. [Card: Hunting Pack (555), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Create a 4/4 green Beast creature token.] +Resolve Stack: Whenever you copy an instant spell, put a +1/+1 counter on Kalamax. [Card: Hunting Pack (556), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Create a 4/4 green Beast creature token.] +Resolve Stack: Hunting Pack (555) - Ai(4)-Arcane Maelstrom [C20] [2020] creates a 4/4 green Beast creature token. +Resolve Stack: Hunting Pack (556) - Ai(4)-Arcane Maelstrom [C20] [2020] creates a 4/4 green Beast creature token. +Resolve Stack: Whenever you cast your first instant spell each turn, if Kalamax, the Stormsire is tapped, copy that spell. You may choose new targets for the copy. [Card: Hunting Pack (384), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Create a 4/4 green Beast creature token.] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Hunting Pack +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Kalamax, the Stormsire +Resolve Stack: Whenever you copy an instant spell, put a +1/+1 counter on Kalamax. [Card: Hunting Pack (561), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Create a 4/4 green Beast creature token.] +Resolve Stack: Hunting Pack (561) - Ai(4)-Arcane Maelstrom [C20] [2020] creates a 4/4 green Beast creature token. +Resolve Stack: Hunting Pack (384) - Ai(4)-Arcane Maelstrom [C20] [2020] creates a 4/4 green Beast creature token. +Turn: Turn 64 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Primal Empathy +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Charmbreaker Devils +Resolve Stack: At the beginning of your upkeep, return an instant or sorcery card at random from your graveyard to your hand. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Resolve Stack: At the beginning of your upkeep, draw a card if you control a creature with the greatest power among creatures on the battlefield. Otherwise, put a +1/+1 counter on a creature you control. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Island (348) +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Ravenous Gigantotherium (321), Kalamax, the Stormsire (403), Goblin Dark-Dwellers (353), Charmbreaker Devils (309), Beast Token (558), Beast Token (560), Beast Token (563) and Beast Token (565) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Nantuko Vigilante (179) to block Ravenous Gigantotherium (321). +Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201) to block Kalamax, the Stormsire (403). +Ai(2)-Faceless Menace [C19] [2019] didn't block Goblin Dark-Dwellers (353). +Ai(2)-Faceless Menace [C19] [2019] didn't block Charmbreaker Devils (309). +Ai(2)-Faceless Menace [C19] [2019] didn't block Beast Token (558). +Ai(2)-Faceless Menace [C19] [2019] didn't block Beast Token (560). +Ai(2)-Faceless Menace [C19] [2019] didn't block Beast Token (563). +Ai(2)-Faceless Menace [C19] [2019] didn't block Beast Token (565). +Damage: Ravenous Gigantotherium (321) deals 21 damage to Nantuko Vigilante (179). +Damage: Kalamax, the Stormsire (403) deals 8 damage to Kadena, Slinking Sorcerer (201). +Damage: Goblin Dark-Dwellers (353) deals 4 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Charmbreaker Devils (309) deals 4 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Beast Token (558) deals 4 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Beast Token (560) deals 4 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Beast Token (563) deals 4 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Beast Token (565) deals 4 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Nantuko Vigilante (179) deals 3 damage to Ravenous Gigantotherium (321). +Damage: Kadena, Slinking Sorcerer (201) deals 3 damage to Kalamax, the Stormsire (403). +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 2 > -22 +Mana: Mountain (390) - {T}: Add {R}. +Mana: Island (351) - {T}: Add {U}. +Mana: Mountain (388) - {T}: Add {R}. +Mana: Mountain (391) - {T}: Add {R}. +Mana: Island (347) - {T}: Add {U}. +Mana: Island (350) - {T}: Add {U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Melek, Izzet Paragon +Resolve Stack: Melek, Izzet Paragon - Creature 2 / 4 +Mana: Island (349) - {T}: Add {U}. +Mana: Island (348) - {T}: Add {U}. +Mana: Forest (369) - {T}: Add {G}. +Mana: Forest (373) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Bonder's Ornament +Resolve Stack: Bonder's Ornament (305) - Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. +Turn: Turn 65 (Ai(1)-Reaper King No More) +Mana: Exotic Orchard (340) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Thornwood Falls (394) - {T}: Add {G} or {U}. +Mana: Forest (376) - {T}: Add {G}. +Mana: Forest (370) - {T}: Add {G}. +Mana: Rupture Spire (359) - {T}: Add one mana of any color. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Prophetic Bolt targeting [The Reaper, King No More (100)] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Kalamax, the Stormsire +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Charmbreaker Devils +Resolve Stack: Whenever you cast a instant or sorcery spell, Charmbreaker Devils gets +4/+0 until end of turn. [Card: Prophetic Bolt (336), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Prophetic Bolt deals 4 damage to any target. Look at the top four cards of your library. Put one of those cards into your hand and the rest on the bottom of your library in any order. ] +Resolve Stack: Whenever you cast your first instant spell each turn, if Kalamax, the Stormsire is tapped, copy that spell. You may choose new targets for the copy. [Card: Prophetic Bolt (336), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Prophetic Bolt deals 4 damage to any target. Look at the top four cards of your library. Put one of those cards into your hand and the rest on the bottom of your library in any order. ] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Prophetic Bolt targeting [Ai(1)-Reaper King No More] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Kalamax, the Stormsire +Resolve Stack: Whenever you copy an instant spell, put a +1/+1 counter on Kalamax. [Card: Prophetic Bolt (568), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Prophetic Bolt deals 4 damage to any target. Look at the top four cards of your library. Put one of those cards into your hand and the rest on the bottom of your library in any order. ] +Damage: Prophetic Bolt (568) deals 4 non-combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 13 > 9 +Resolve Stack: Prophetic Bolt (568) - Prophetic Bolt (568) deals 4 damage to Ai(1)-Reaper King No More. Ai(4)-Arcane Maelstrom [C20] [2020] looks at the top four cards of their library. They put one of them into their hand and put the rest on the bottom of their library in any order. +Damage: Prophetic Bolt (336) deals 4 damage to The Reaper, King No More (100). +Resolve Stack: Prophetic Bolt (336) - Prophetic Bolt (336) deals 4 damage to The Reaper, King No More (100). Ai(4)-Arcane Maelstrom [C20] [2020] looks at the top four cards of their library. They put one of them into their hand and put the rest on the bottom of their library in any order. +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Mountain (93) - {T}: Add {R}. +Mana: Forest (31) - {T}: Add {G}. +Mana: Forest (29) - {T}: Add {G}. +Mana: Forest (30) - {T}: Add {G}. +Mana: Swamp (54) - {T}: Add {B}. +Mana: Swamp (57) - {T}: Add {B}. +Mana: Swamp (53) - {T}: Add {B}. +Mana: Blackcleave Cliffs (47) - {T}: Add {B} or {R}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100)]]) [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 66 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Primal Empathy +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Charmbreaker Devils +Resolve Stack: At the beginning of your upkeep, return an instant or sorcery card at random from your graveyard to your hand. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Resolve Stack: At the beginning of your upkeep, draw a card if you control a creature with the greatest power among creatures on the battlefield. Otherwise, put a +1/+1 counter on a creature you control. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Mana: Forest (369) - {T}: Add {G}. +Mana: Island (351) - {T}: Add {U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Tribute to the Wild +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Charmbreaker Devils +Resolve Stack: Whenever you cast a instant or sorcery spell, Charmbreaker Devils gets +4/+0 until end of turn. [Card: Tribute to the Wild (319), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Each opponent sacrifices an artifact or enchantment.] +Zone Change: Ashnod's Altar (6) was put into Graveyard from Battlefield. +Resolve Stack: Tribute to the Wild (319) - Ai(1)-Reaper King No More sacrifices an artifact or enchantment. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Ravenous Gigantotherium (321), Kalamax, the Stormsire (403), Charmbreaker Devils (309), Goblin Dark-Dwellers (353), Beast Token (558), Beast Token (560), Beast Token (563), Beast Token (565) and Melek, Izzet Paragon (337) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More assigned The Reaper, King No More (100) to block Ravenous Gigantotherium (321). +Ai(1)-Reaper King No More didn't block Kalamax, the Stormsire (403). +Ai(1)-Reaper King No More didn't block Charmbreaker Devils (309). +Ai(1)-Reaper King No More didn't block Goblin Dark-Dwellers (353). +Ai(1)-Reaper King No More didn't block Beast Token (558). +Ai(1)-Reaper King No More didn't block Beast Token (560). +Ai(1)-Reaper King No More didn't block Beast Token (563). +Ai(1)-Reaper King No More didn't block Beast Token (565). +Ai(1)-Reaper King No More didn't block Melek, Izzet Paragon (337). +Damage: Ravenous Gigantotherium (321) deals 21 damage to The Reaper, King No More (100). +Damage: Kalamax, the Stormsire (403) deals 9 combat damage to Ai(1)-Reaper King No More. +Damage: Charmbreaker Devils (309) deals 8 combat damage to Ai(1)-Reaper King No More. +Damage: Goblin Dark-Dwellers (353) deals 4 combat damage to Ai(1)-Reaper King No More. +Damage: Beast Token (558) deals 4 combat damage to Ai(1)-Reaper King No More. +Damage: Beast Token (560) deals 4 combat damage to Ai(1)-Reaper King No More. +Damage: Beast Token (563) deals 4 combat damage to Ai(1)-Reaper King No More. +Damage: Beast Token (565) deals 4 combat damage to Ai(1)-Reaper King No More. +Damage: Melek, Izzet Paragon (337) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: The Reaper, King No More (100) deals 2 damage to Ravenous Gigantotherium (321). +Life: Life: Ai(1)-Reaper King No More 9 > -30 +Player Control: Ai(1)-Reaper King No More has restored control over themself +Player Control: Ai(2)-Faceless Menace [C19] [2019] has restored control over themself +Player Control: Ai(3)-Merciless Rage [C19] [2019] has restored control over themself +Player Control: Ai(4)-Arcane Maelstrom [C20] [2020] has restored control over themself +Game Outcome: Turn 33 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has won because all opponents have lost +Match Result: Ai(1)-Reaper King No More: 2 Ai(2)-Faceless Menace [C19] [2019]: 0 Ai(3)-Merciless Rage [C19] [2019]: 1 Ai(4)-Arcane Maelstrom [C20] [2020]: 1 + +Game Result: Game 4 ended in 34073 ms. Ai(4)-Arcane Maelstrom [C20] [2020] has won! + +Moving spell to Library +Stopping slow match as draw +Mulligan: Ai(1)-Reaper King No More has kept a hand of 7 cards +Mulligan: Ai(2)-Faceless Menace [C19] [2019] has kept a hand of 7 cards +Mulligan: Ai(3)-Merciless Rage [C19] [2019] has kept a hand of 7 cards +Mulligan: Ai(4)-Arcane Maelstrom [C20] [2020] has kept a hand of 7 cards +Turn: Turn 1 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Llanowar Wastes (77) +Damage: Llanowar Wastes (77) deals 1 non-combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 40 > 39 +Mana: Llanowar Wastes (77) - {T}: Add {B} or {G}. Llanowar Wastes deals 1 damage to you. +Add To Stack: Ai(1)-Reaper King No More cast Birds of Paradise +Resolve Stack: Birds of Paradise - Creature 0 / 1 +Turn: Turn 2 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Shrine of the Forsaken Gods (128) +Turn: Turn 3 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Swamp (291) +Mana: Swamp (291) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Sanitarium Skeleton +Resolve Stack: Sanitarium Skeleton - Creature 1 / 2 +Turn: Turn 4 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Replacement Effect: Cinder Glade enters tapped unless you control two or more basic lands. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Cinder Glade (400) +Turn: Turn 5 (Ai(1)-Reaper King No More) +Replacement Effect: Blackcleave Cliffs enters tapped unless you control two or fewer other lands. +Land: Ai(1)-Reaper King No More played Blackcleave Cliffs (47) +Mana: Blackcleave Cliffs (47) - {T}: Add {B} or {R}. +Mana: Birds of Paradise (75) - {T}: Add one mana of any color. +Mana: Llanowar Wastes (77) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More cast Yahenni, Undying Partisan +Resolve Stack: Yahenni, Undying Partisan - Creature 2 / 2 +Combat: Ai(1)-Reaper King No More assigned Yahenni, Undying Partisan (46) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Yahenni, Undying Partisan (46). +Damage: Yahenni, Undying Partisan (46) deals 2 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 40 > 38 +Turn: Turn 6 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Swamp (186) +Turn: Turn 7 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Sanctum of Eternity (257) +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Sanitarium Skeleton (277) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Sanitarium Skeleton (277). +Damage: Sanitarium Skeleton (277) deals 1 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 39 > 38 +Turn: Turn 8 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Island (349) +Turn: Turn 9 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Swamp (53) +Mana: Birds of Paradise (75) - {T}: Add one mana of any color. +Mana: Swamp (53) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Three Visits +Replacement Effect: As Stomping Ground enters, you may pay 2 life. If you don't, it enters tapped. +Resolve Stack: Three Visits (38) - Ai(1)-Reaper King No More searches their library for a Forest card, puts it onto the battlefield, then shuffles. +Combat: Ai(1)-Reaper King No More assigned Yahenni, Undying Partisan (46) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Yahenni, Undying Partisan (46). +Damage: Llanowar Wastes (77) deals 1 non-combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 38 > 37 +Mana: Llanowar Wastes (77) - {T}: Add {B} or {G}. Llanowar Wastes deals 1 damage to you. +Mana: Blackcleave Cliffs (47) - {T}: Add {B} or {R}. +Add To Stack: Ai(1)-Reaper King No More cast Assassin's Trophy targeting [Shrine of the Forsaken Gods (128)] +Zone Change: Shrine of the Forsaken Gods (128) was put into Graveyard from Battlefield. +Resolve Stack: Assassin's Trophy (44) - Destroy Shrine of the Forsaken Gods (128). (OPTIONAL) Ai(1)-Reaper King No More searches Ai(2)-Faceless Menace [C19] [2019] library for a basic land card, puts it onto the battlefield, then shuffles. +Damage: Yahenni, Undying Partisan (46) deals 2 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 38 > 36 +Turn: Turn 10 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Forest (125) +Mana: Island (103) - {T}: Add {U}. +Mana: Forest (125) - {T}: Add {G}. +Mana: Swamp (186) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Turn: Turn 11 (Ai(3)-Merciless Rage [C19] [2019]) +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Sanitarium Skeleton (277) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Sanitarium Skeleton (277). +Damage: Sanitarium Skeleton (277) deals 1 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 37 > 36 +Replacement Effect: Rakdos Guildgate enters tapped. +Land: Ai(3)-Merciless Rage [C19] [2019] played Rakdos Guildgate (262) +Turn: Turn 12 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Forest (371) +Turn: Turn 13 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Forest (30) +Mana: Forest (30) - {T}: Add {G}. +Mana: Swamp (53) - {T}: Add {B}. +Mana: Blackcleave Cliffs (47) - {T}: Add {B} or {R}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Yahenni, Undying Partisan (46)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Yahenni, Undying Partisan (46)]]) [Zone Changer: The Reaper, King No More (100)] +Mana: Birds of Paradise (75) - {T}: Add one mana of any color. +Mana: Stomping Ground (26) - {T}: Add {R}. +Mana: Llanowar Wastes (77) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More cast Mayhem Devil +Resolve Stack: Mayhem Devil - Creature 3 / 3 +Turn: Turn 14 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Island (103) - {T}: Add {U}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Forest (125) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Sultai Charm +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Resolve Stack: Sultai Charm (111) - Destroy target artifact or enchantment. (Targeting: The Reaper, King No More (100)) +Land: Ai(2)-Faceless Menace [C19] [2019] played Island (105) +Turn: Turn 15 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (249) +Mana: Swamp (291) - {T}: Add {B}. +Mana: Mountain (249) - {T}: Add {R}. +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Turn: Turn 16 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Mountain (390) +Mana: Island (349) - {T}: Add {U}. +Mana: Mountain (390) - {T}: Add {R}. +Mana: Forest (371) - {T}: Add {G}. +Mana: Cinder Glade (400) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Kalamax, the Stormsire +Resolve Stack: Kalamax, the Stormsire - Creature 4 / 4 +Turn: Turn 17 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Mayhem Devil (62) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Mayhem Devil (62). +Damage: Mayhem Devil (62) deals 3 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 36 > 33 +Replacement Effect: As Overgrown Tomb enters, you may pay 2 life. If you don't, it enters tapped. +Land: Ai(1)-Reaper King No More played Overgrown Tomb (70) +Mana: Forest (30) - {T}: Add {G}. +Mana: Swamp (53) - {T}: Add {B}. +Mana: Blackcleave Cliffs (47) - {T}: Add {B} or {R}. +Mana: Stomping Ground (26) - {T}: Add {G}. +Mana: Birds of Paradise (75) - {T}: Add one mana of any color. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Mayhem Devil (62)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Mayhem Devil (62)]]) [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 18 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Darkwater Catacombs (178) +Mana: Swamp (186) - {T}: Add {B}. +Mana: Forest (125) - {T}: Add {G}. +Mana: Island (103) - {T}: Add {U}. +Mana: Island (105) - {T}: Add {U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Turn: Turn 19 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Swamp (291) - {T}: Add {B}. +Mana: Mountain (249) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Mire in Misery +Zone Change: Kalamax, the Stormsire (403) was put into Graveyard from Battlefield. +Zone Change: Birds of Paradise (75) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H4) was put into Graveyard from Battlefield. +Resolve Stack: Mire in Misery (276) - Ai(4)-Arcane Maelstrom [C20] [2020], Ai(1)-Reaper King No More and Ai(2)-Faceless Menace [C19] [2019] sacrifice a creature or enchantment. +Add To Stack: Ai(1)-Reaper King No More triggered Mayhem Devil targeting [Ai(3)-Merciless Rage [C19] [2019]] +Add To Stack: Ai(1)-Reaper King No More triggered Mayhem Devil targeting [Ai(3)-Merciless Rage [C19] [2019]] +Add To Stack: Ai(1)-Reaper King No More triggered Mayhem Devil targeting [Ai(3)-Merciless Rage [C19] [2019]] +Add To Stack: Ai(1)-Reaper King No More triggered Yahenni, Undying Partisan +Add To Stack: Ai(1)-Reaper King No More triggered Yahenni, Undying Partisan +Resolve Stack: Whenever a creature an opponent controls dies, put a +1/+1 counter on Yahenni, Undying Partisan. [Zone Changer: Face-down card (H0)] +Resolve Stack: Whenever a creature an opponent controls dies, put a +1/+1 counter on Yahenni, Undying Partisan. [Zone Changer: Kalamax, the Stormsire (403)] +Damage: Mayhem Devil (62) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 33 > 32 +Resolve Stack: Whenever a player sacrifices a permanent, Mayhem Devil deals 1 damage to any target. (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Sacrificed: Face-down card (H0)] +Damage: Mayhem Devil (62) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 32 > 31 +Resolve Stack: Whenever a player sacrifices a permanent, Mayhem Devil deals 1 damage to any target. (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Sacrificed: Birds of Paradise (75)] +Damage: Mayhem Devil (62) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 31 > 30 +Resolve Stack: Whenever a player sacrifices a permanent, Mayhem Devil deals 1 damage to any target. (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Sacrificed: Kalamax, the Stormsire (403)] +Replacement Effect: Barren Moor enters tapped. +Land: Ai(3)-Merciless Rage [C19] [2019] played Barren Moor (218) +Turn: Turn 20 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Island (350) +Mana: Forest (371) - {T}: Add {G}. +Mana: Cinder Glade (400) - {T}: Add {G}. +Mana: Island (349) - {T}: Add {U}. +Mana: Island (350) - {T}: Add {U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Slice in Twain targeting [The Reaper, King No More (100)] +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Resolve Stack: Slice in Twain (338) - Destroy The Reaper, King No More (100). Ai(4)-Arcane Maelstrom [C20] [2020] draws a card. +Turn: Turn 21 (Ai(1)-Reaper King No More) +Mana: Forest (30) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Skullclamp +Resolve Stack: Skullclamp +Mana: Swamp (53) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More activated Skullclamp targeting [Yahenni, Undying Partisan (46)] +Resolve Stack: Skullclamp (3) - Attach to Yahenni, Undying Partisan (46) +Combat: Ai(1)-Reaper King No More assigned Yahenni, Undying Partisan (46) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Yahenni, Undying Partisan (46). +Damage: Yahenni, Undying Partisan (46) deals 4 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 30 > 26 +Replacement Effect: Bojuka Bog enters tapped. +Land: Ai(1)-Reaper King No More played Bojuka Bog (45) +Add To Stack: Ai(1)-Reaper King No More triggered Bojuka Bog targeting [Ai(2)-Faceless Menace [C19] [2019]] +Resolve Stack: When Bojuka Bog enters, exile all cards from target player's graveyard. (Targeting: [[Ai(2)-Faceless Menace [C19] [2019]]]) [Zone Changer: Bojuka Bog (45)] +Turn: Turn 22 (Ai(2)-Faceless Menace [C19] [2019]) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Kadena, Slinking Sorcerer (201). +Damage: Kadena, Slinking Sorcerer (201) deals 3 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 36 > 33 +Mana: Forest (125) - {T}: Add {G}. +Mana: Island (103) - {T}: Add {U}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Island (105) - {T}: Add {U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Bounty of the Luxa +Resolve Stack: Bounty of the Luxa +Turn: Turn 23 (Ai(3)-Merciless Rage [C19] [2019]) +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Sanitarium Skeleton (277) and Anje Falkenrath (302) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Sanitarium Skeleton (277). +Ai(2)-Faceless Menace [C19] [2019] didn't block Anje Falkenrath (302). +Damage: Sanitarium Skeleton (277) deals 1 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Anje Falkenrath (302) deals 1 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 40 > 38 +Mana: Swamp (291) - {T}: Add {B}. +Mana: Mountain (249) - {T}: Add {R}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Mana: Sanctum of Eternity (257) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Bone Miser +Resolve Stack: Bone Miser - Creature 4 / 4 +Turn: Turn 24 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Forest (370) +Mana: Mountain (390) - {T}: Add {R}. +Mana: Cinder Glade (400) - {T}: Add {R}. +Mana: Island (349) - {T}: Add {U}. +Mana: Island (350) - {T}: Add {U}. +Mana: Forest (371) - {T}: Add {G}. +Mana: Forest (370) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Etali, Primal Storm +Resolve Stack: Etali, Primal Storm - Creature 6 / 6 +Turn: Turn 25 (Ai(1)-Reaper King No More) +Mana: Blackcleave Cliffs (47) - {T}: Add {B} or {R}. +Mana: Swamp (53) - {T}: Add {B}. +Mana: Bojuka Bog (45) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Bedevil targeting [Etali, Primal Storm (341)] +Zone Change: Etali, Primal Storm (341) was put into Graveyard from Battlefield. +Resolve Stack: Bedevil (71) - Destroy Etali, Primal Storm (341). +Add To Stack: Ai(1)-Reaper King No More triggered Yahenni, Undying Partisan +Resolve Stack: Whenever a creature an opponent controls dies, put a +1/+1 counter on Yahenni, Undying Partisan. [Zone Changer: Etali, Primal Storm (341)] +Turn: Turn 26 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bounty of the Luxa +Resolve Stack: At the beginning of your first main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {C}{G}{U}. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H8)] +Mana: Forest (125) - {T}: Add {G}. +Mana: Island (103) - {T}: Add {U}. +Mana: Swamp (186) - {T}: Add {B}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmorphed Icefeather Aven +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Icefeather Aven targeting [Bone Miser (215)] +Resolve Stack: When Icefeather Aven is turned face up, you may return another target creature to its owner's hand. (Targeting: [[Bone Miser (215)]]) [Turn Face up: Icefeather Aven (199)] +Turn: Turn 27 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Swamp (291) - {T}: Add {B}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Mountain (249) - {T}: Add {R}. +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Mana: Sanctum of Eternity (257) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Beacon of Unrest targeting [Etali, Primal Storm (341)] +Resolve Stack: Beacon of Unrest (268) - Return Etali, Primal Storm (341) from the graveyard to the battlefield under your control. Shuffle into its owner's library. +Turn: Turn 28 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Replacement Effect: Halimar Depths enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Halimar Depths (395) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Halimar Depths +Resolve Stack: When Halimar Depths enters, look at the top three cards of your library, then put them back in any order. [Zone Changer: Halimar Depths (395)] +Mana: Island (349) - {T}: Add {U}. +Mana: Mountain (390) - {T}: Add {R}. +Mana: Forest (371) - {T}: Add {G}. +Mana: Island (350) - {T}: Add {U}. +Mana: Forest (370) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Xyris, the Writhing Storm +Resolve Stack: Xyris, the Writhing Storm - Creature 3 / 5 +Turn: Turn 29 (Ai(1)-Reaper King No More) +Replacement Effect: Copperline Gorge enters tapped unless you control two or fewer other lands. +Land: Ai(1)-Reaper King No More played Copperline Gorge (7) +Mana: Forest (30) - {T}: Add {G}. +Mana: Swamp (53) - {T}: Add {B}. +Mana: Bojuka Bog (45) - {T}: Add {B}. +Mana: Blackcleave Cliffs (47) - {T}: Add {B} or {R}. +Mana: Stomping Ground (26) - {T}: Add {G}. +Mana: Overgrown Tomb (70) - {T}: Add {G}. +Mana: Llanowar Wastes (77) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Yahenni, Undying Partisan (46)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Yahenni, Undying Partisan (46)]]) [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 30 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bounty of the Luxa +Resolve Stack: At the beginning of your first main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {C}{G}{U}. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Icefeather Aven (199) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Icefeather Aven (199). +Damage: Icefeather Aven (199) deals 2 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 26 > 24 +Mana: Forest (125) - {T}: Add {G}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Island (103) - {T}: Add {U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Cultivate +Resolve Stack: Cultivate (196) - Search your library for up to two basic land cards, reveal those cards, put one onto the battlefield tapped and the other into your hand, then shuffle. +Land: Ai(2)-Faceless Menace [C19] [2019] played Swamp (187) +Turn: Turn 31 (Ai(3)-Merciless Rage [C19] [2019]) +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Etali, Primal Storm (341) to attack Ai(2)-Faceless Menace [C19] [2019]. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Etali, Primal Storm +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Predatory Impetus targeting [Etali, Primal Storm (341)] +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Putrid Goblin +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Ainok Survivalist +Resolve Stack: Whenever Etali, Primal Storm attacks, exile the top card of each player's library, then you may cast any number of spells from among those cards without paying their mana costs. [Attacker: Etali, Primal Storm (341)] +Resolve Stack: Ainok Survivalist - Creature 2 / 1 +Resolve Stack: Putrid Goblin - Creature 2 / 2 +Resolve Stack: Predatory Impetus (367) - Attach to Etali, Primal Storm (341) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201) to block Etali, Primal Storm (341). +Damage: Etali, Primal Storm (341) deals 9 damage to Kadena, Slinking Sorcerer (201). +Damage: Kadena, Slinking Sorcerer (201) deals 3 damage to Etali, Primal Storm (341). +Zone Change: Kadena, Slinking Sorcerer (201) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Yahenni, Undying Partisan +Resolve Stack: Whenever a creature an opponent controls dies, put a +1/+1 counter on Yahenni, Undying Partisan. [Zone Changer: Kadena, Slinking Sorcerer (201)] +Mana: Swamp (291) - {T}: Add {B}. +Mana: Mountain (249) - {T}: Add {R}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Mana: Sanctum of Eternity (257) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Bone Miser +Resolve Stack: Bone Miser - Creature 4 / 4 +Turn: Turn 32 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Exotic Orchard (340) +Mana: Mountain (390) - {T}: Add {R}. +Mana: Island (349) - {T}: Add {U}. +Mana: Island (350) - {T}: Add {U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Shiny Impetus targeting [Xyris, the Writhing Storm (380)] +Resolve Stack: Shiny Impetus (378) - Attach to Xyris, the Writhing Storm (380) +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Xyris, the Writhing Storm (380) to attack Ai(3)-Merciless Rage [C19] [2019]. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Shiny Impetus +Resolve Stack: Whenever enchanted creature attacks, you create a Treasure token. (It's an artifact with "{T}, Sacrifice this token: Add one mana of any color.") [Attacker: Xyris, the Writhing Storm (380)] +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Xyris, the Writhing Storm (380). +Mana: Forest (371) - {T}: Add {G}. +Mana: Forest (370) - {T}: Add {G}. +Mana: Halimar Depths (395) - {T}: Add {U}. +Mana: Exotic Orchard (340) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Cinder Glade (400) - {T}: Add {G}. +Zone Change: Treasure Token (464) was put into Graveyard from Battlefield. +Mana: Treasure Token (464) - {T}, Sacrifice this token: Add one mana of any color. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Strength of the Tajuru targeting [Xyris, the Writhing Storm (380)] +Add To Stack: Ai(1)-Reaper King No More triggered Mayhem Devil targeting [Ainok Survivalist (175)] +Damage: Mayhem Devil (62) deals 1 damage to Ainok Survivalist (175). +Resolve Stack: Whenever a player sacrifices a permanent, Mayhem Devil deals 1 damage to any target. (Targeting: [[Ainok Survivalist (175)]]) [Sacrificed: Treasure Token (464)] +Zone Change: Ainok Survivalist (175) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Yahenni, Undying Partisan +Resolve Stack: Whenever a creature an opponent controls dies, put a +1/+1 counter on Yahenni, Undying Partisan. [Zone Changer: Ainok Survivalist (175)] +Resolve Stack: Strength of the Tajuru (333) - Ai(4)-Arcane Maelstrom [C20] [2020] puts four +1/+1 counters on Xyris, the Writhing Storm (380) for each time this spell was kicked. Put X +1/+1 counters on each of them. (X=4) +Damage: Xyris, the Writhing Storm (380) deals 9 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 24 > 15 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Xyris, the Writhing Storm +Resolve Stack: Whenever Xyris, the Writhing Storm deals combat damage to a player, you and that player each draw that many cards. [Damage Source: Xyris, the Writhing Storm (380), Damaged: Ai(3)-Merciless Rage [C19] [2019], Amount: 9] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Xyris, the Writhing Storm +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Xyris, the Writhing Storm +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Xyris, the Writhing Storm +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Xyris, the Writhing Storm +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Xyris, the Writhing Storm +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Xyris, the Writhing Storm +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Xyris, the Writhing Storm +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Xyris, the Writhing Storm +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Xyris, the Writhing Storm +Resolve Stack: Whenever an opponent draws a card except the first one they draw in each of their draw steps, create a 1/1 green Snake creature token. [Player: Ai(3)-Merciless Rage [C19] [2019]] +Resolve Stack: Whenever an opponent draws a card except the first one they draw in each of their draw steps, create a 1/1 green Snake creature token. [Player: Ai(3)-Merciless Rage [C19] [2019]] +Resolve Stack: Whenever an opponent draws a card except the first one they draw in each of their draw steps, create a 1/1 green Snake creature token. [Player: Ai(3)-Merciless Rage [C19] [2019]] +Resolve Stack: Whenever an opponent draws a card except the first one they draw in each of their draw steps, create a 1/1 green Snake creature token. [Player: Ai(3)-Merciless Rage [C19] [2019]] +Resolve Stack: Whenever an opponent draws a card except the first one they draw in each of their draw steps, create a 1/1 green Snake creature token. [Player: Ai(3)-Merciless Rage [C19] [2019]] +Resolve Stack: Whenever an opponent draws a card except the first one they draw in each of their draw steps, create a 1/1 green Snake creature token. [Player: Ai(3)-Merciless Rage [C19] [2019]] +Resolve Stack: Whenever an opponent draws a card except the first one they draw in each of their draw steps, create a 1/1 green Snake creature token. [Player: Ai(3)-Merciless Rage [C19] [2019]] +Resolve Stack: Whenever an opponent draws a card except the first one they draw in each of their draw steps, create a 1/1 green Snake creature token. [Player: Ai(3)-Merciless Rage [C19] [2019]] +Resolve Stack: Whenever an opponent draws a card except the first one they draw in each of their draw steps, create a 1/1 green Snake creature token. [Player: Ai(3)-Merciless Rage [C19] [2019]] +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Island (348). +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Forest (369). +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Izzet Boilerworks (396). +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Commander's Sphere (382). +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Nascent Metamorph (393). +Turn: Turn 33 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Yahenni, Undying Partisan (46) and The Reaper, King No More (100) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Yahenni, Undying Partisan (46). +Ai(4)-Arcane Maelstrom [C20] [2020] assigned Snake Token (481) and Snake Token (477) to block The Reaper, King No More (100). +Damage: Yahenni, Undying Partisan (46) deals 6 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: The Reaper, King No More (100) deals 1 damage to Snake Token (481). +Damage: The Reaper, King No More (100) deals 1 damage to Snake Token (477). +Damage: Snake Token (481) deals 1 damage to The Reaper, King No More (100). +Damage: Snake Token (477) deals 1 damage to The Reaper, King No More (100). +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 40 > 34 +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Zone Change: Snake Token (477) was put into Graveyard from Battlefield. +Zone Change: Snake Token (481) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Yahenni, Undying Partisan +Add To Stack: Ai(1)-Reaper King No More triggered Yahenni, Undying Partisan +Resolve Stack: Whenever a creature an opponent controls dies, put a +1/+1 counter on Yahenni, Undying Partisan. [Zone Changer: Snake Token (481)] +Resolve Stack: Whenever a creature an opponent controls dies, put a +1/+1 counter on Yahenni, Undying Partisan. [Zone Changer: Snake Token (477)] +Mana: Swamp (53) - {T}: Add {B}. +Mana: Forest (30) - {T}: Add {G}. +Mana: Bojuka Bog (45) - {T}: Add {B}. +Mana: Copperline Gorge (7) - {T}: Add {R} or {G}. +Mana: Blackcleave Cliffs (47) - {T}: Add {B} or {R}. +Add To Stack: Ai(1)-Reaper King No More cast Mazirek, Kraul Death Priest +Resolve Stack: Mazirek, Kraul Death Priest - Creature 2 / 2 +Mana: Overgrown Tomb (70) - {T}: Add {B}. +Damage: Llanowar Wastes (77) deals 1 non-combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 33 > 32 +Mana: Llanowar Wastes (77) - {T}: Add {B} or {G}. Llanowar Wastes deals 1 damage to you. +Mana: Stomping Ground (26) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Necroskitter +Resolve Stack: Necroskitter - Creature 1 / 4 +Turn: Turn 34 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bounty of the Luxa +Resolve Stack: At the beginning of your first main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {C}{G}{U}. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Xyris, the Writhing Storm +Resolve Stack: Whenever an opponent draws a card except the first one they draw in each of their draw steps, create a 1/1 green Snake creature token. [Player: Ai(2)-Faceless Menace [C19] [2019]] +Land: Ai(2)-Faceless Menace [C19] [2019] played Ash Barrens (144) +Mana: Forest (125) - {T}: Add {G}. +Mana: Island (103) - {T}: Add {U}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Mana: Swamp (185) - {T}: Add {B}. +Mana: Swamp (187) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Icefeather Aven (199) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Icefeather Aven (199). +Damage: Icefeather Aven (199) deals 2 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 34 > 32 +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Apex Altisaur (115). +Turn: Turn 35 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Command Tower (225) +Mana: Swamp (291) - {T}: Add {B}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Mountain (249) - {T}: Add {R}. +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Mana: Command Tower (225) - {T}: Add one mana of any color in your commander's color identity. +Mana: Sanctum of Eternity (257) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Curse of Fool's Wisdom targeting [Ai(4)-Arcane Maelstrom [C20] [2020]] +Resolve Stack: Curse of Fool's Wisdom (241) - Attach to Ai(4)-Arcane Maelstrom [C20] [2020] +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Etali, Primal Storm (341) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Etali, Primal Storm +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Asylum Visitor +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Ixidron +Resolve Stack: Whenever Etali, Primal Storm attacks, exile the top card of each player's library, then you may cast any number of spells from among those cards without paying their mana costs. [Attacker: Etali, Primal Storm (341)] +Replacement Effect: As Ixidron enters, turn all other nontoken creatures face down. (They're 2/2 creatures.) +Resolve Stack: Ixidron - Creature * / * +Resolve Stack: Asylum Visitor - Creature 3 / 1 +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Snake Token (475) to block Face-down card (H24). +Damage: Face-down card (H24) deals 5 damage to Snake Token (475). +Damage: Snake Token (475) deals 1 damage to Face-down card (H24). +Zone Change: Snake Token (475) was put into Graveyard from Battlefield. +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Swamp (283). +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Swamp (284). +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Hedonist's Trove (281). +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Faith of the Devoted (279). +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Solemn Simulacrum (206). +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Grimoire of the Dead (220). +Replacement Effect: Madness {1}{R}: If you discard this card, discard it into exile. +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Stromkirk Occultist (237). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Stromkirk Occultist +Resolve Stack: Play Madness {1}{R} - Stromkirk Occultist [Exiled: Stromkirk Occultist (237)] +Turn: Turn 36 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Forest (371) - {T}: Add {G}. +Zone Change: Island (349) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Crop Rotation +Resolve Stack: Crop Rotation (352) - Ai(4)-Arcane Maelstrom [C20] [2020] searches their library for a land card, puts it onto the battlefield, then shuffles. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Curse of Fool's Wisdom +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 32 > 30 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 15 > 17 +Resolve Stack: Whenever enchanted player draws a card, they lose 2 life and you gain 2 life. [Player: Ai(4)-Arcane Maelstrom [C20] [2020]] +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Face-down card (H27) to attack Ai(3)-Merciless Rage [C19] [2019]. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Shiny Impetus +Resolve Stack: Whenever enchanted creature attacks, you create a Treasure token. (It's an artifact with "{T}, Sacrifice this token: Add one mana of any color.") [Attacker: Face-down card (H27)] +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Ixidron (140) to block Face-down card (H27). +Damage: Face-down card (H27) deals 8 damage to Ixidron (140). +Damage: Ixidron (140) deals 12 damage to Face-down card (H27). +Zone Change: Face-down card (H27) was put into Graveyard from Battlefield. +Zone Change: Shiny Impetus (378) was put into Graveyard from Battlefield. +Mana: Island (350) - {T}: Add {U}. +Mana: Halimar Depths (395) - {T}: Add {U}. +Mana: Forest (370) - {T}: Add {G}. +Mana: Mountain (390) - {T}: Add {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Niblis of Frost +Resolve Stack: Niblis of Frost - Creature 3 / 3 +Mana: Exotic Orchard (340) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Cinder Glade (400) - {T}: Add {G}. +Mana: Yavimaya Coast (360) - {T}: Add {C}. +Zone Change: Treasure Token (554) was put into Graveyard from Battlefield. +Mana: Treasure Token (554) - {T}, Sacrifice this token: Add one mana of any color. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Rashmi, Eternities Crafter +Resolve Stack: Rashmi, Eternities Crafter - Creature 2 / 3 +Turn: Turn 37 (Ai(1)-Reaper King No More) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Asylum Visitor +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 17 > 16 +Resolve Stack: At the beginning of each player's upkeep, if that player has no cards in hand, you draw a card and you lose 1 life. [Phase: Ai(1)-Reaper King No More] +Mana: Swamp (53) - {T}: Add {B}. +Mana: Forest (30) - {T}: Add {G}. +Mana: Bojuka Bog (45) - {T}: Add {B}. +Mana: Blackcleave Cliffs (47) - {T}: Add {B} or {R}. +Mana: Copperline Gorge (7) - {T}: Add {R} or {G}. +Mana: Stomping Ground (26) - {T}: Add {G}. +Mana: Overgrown Tomb (70) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Grim Poppet +Replacement Effect: Grim Poppet enters with three -1/-1 counters on it. +Resolve Stack: Grim Poppet - Creature 4 / 4 +Add To Stack: Ai(1)-Reaper King No More activated Grim Poppet targeting [Asylum Visitor (278)] +Resolve Stack: Grim Poppet (5) - Ai(1)-Reaper King No More puts a -1/-1 counter on Asylum Visitor (278). +Zone Change: Asylum Visitor (278) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Grim Poppet targeting [Snake Token (479)] +Resolve Stack: Grim Poppet (5) - Ai(1)-Reaper King No More puts a -1/-1 counter on Snake Token (479). +Zone Change: Snake Token (479) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Grim Poppet targeting [Snake Token (483)] +Resolve Stack: Grim Poppet (5) - Ai(1)-Reaper King No More puts a -1/-1 counter on Snake Token (483). +Zone Change: Snake Token (483) was put into Graveyard from Battlefield. +Turn: Turn 38 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Forest (125) - {T}: Add {G}. +Mana: Island (103) - {T}: Add {U}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmorphed Icefeather Aven +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Icefeather Aven targeting [Ixidron (140)] +Resolve Stack: When Icefeather Aven is turned face up, you may return another target creature to its owner's hand. (Targeting: [[Ixidron (140)]]) [Turn Face up: Icefeather Aven (199)] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bounty of the Luxa +Resolve Stack: At the beginning of your first main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {C}{G}{U}. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Mana: Island (105) - {T}: Add {U}. +Mana: Swamp (186) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Ixidron +Replacement Effect: As Ixidron enters, turn all other nontoken creatures face down. (They're 2/2 creatures.) +Resolve Stack: Ixidron - Creature * / * +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Face-down card (H31) and Face-down card (H21) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Face-down card (H22) to block Face-down card (H31). +Ai(3)-Merciless Rage [C19] [2019] assigned Face-down card (H23) to block Face-down card (H21). +Damage: Face-down card (H31) deals 2 damage to Face-down card (H22). +Damage: Face-down card (H21) deals 2 damage to Face-down card (H23). +Damage: Face-down card (H22) deals 2 damage to Face-down card (H31). +Damage: Face-down card (H23) deals 2 damage to Face-down card (H21). +Zone Change: Face-down card (H31) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H21) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H22) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H23) was put into Graveyard from Battlefield. +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Scaretiller (171). +Turn: Turn 39 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Mountain (249) - {T}: Add {R}. +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Mana: Command Tower (225) - {T}: Add one mana of any color in your commander's color identity. +Mana: Swamp (291) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Violent Eruption targeting [Face-down card (H32), Face-down card (H33)] +Damage: Violent Eruption (265) deals 2 damage to Face-down card (H32). +Damage: Violent Eruption (265) deals 2 damage to Face-down card (H33). +Resolve Stack: Violent Eruption (265) - Violent Eruption (265) deals 4 damage divided to +Face-down card (H32) (2 damage) and Face-down card (H33) (2 damage). +Zone Change: Face-down card (H32) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H33) was put into Graveyard from Battlefield. +Land: Ai(3)-Merciless Rage [C19] [2019] played Ash Barrens (239) +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Face-down card (H24) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More assigned Face-down card (H16) to block Face-down card (H24). +Damage: Face-down card (H24) deals 5 damage to Face-down card (H16). +Damage: Face-down card (H16) deals 8 damage to Face-down card (H24). +Zone Change: Face-down card (H24) was put into Graveyard from Battlefield. +Zone Change: Predatory Impetus (367) was put into Graveyard from Battlefield. +Turn: Turn 40 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Curse of Fool's Wisdom +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 30 > 28 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 16 > 18 +Resolve Stack: Whenever enchanted player draws a card, they lose 2 life and you gain 2 life. [Player: Ai(4)-Arcane Maelstrom [C20] [2020]] +Mana: Forest (371) - {T}: Add {G}. +Mana: Forest (370) - {T}: Add {G}. +Mana: Mountain (390) - {T}: Add {R}. +Mana: Island (350) - {T}: Add {U}. +Mana: Halimar Depths (395) - {T}: Add {U}. +Mana: Exotic Orchard (340) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Cinder Glade (400) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Ravenous Gigantotherium +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Ash Barrens (239) - {T}: Add {C}. +Mana: Sanctum of Eternity (257) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Sanitarium Skeleton +Resolve Stack: Sanitarium Skeleton (277) - Return Sanitarium Skeleton (277) from the graveyard to its owner's hand. +Zone Change: Snake Token (485) was put into Graveyard from Battlefield. +Zone Change: Snake Token (487) was put into Graveyard from Battlefield. +Zone Change: Snake Token (489) was put into Graveyard from Battlefield. +Zone Change: Snake Token (491) was put into Graveyard from Battlefield. +Zone Change: Snake Token (505) was put into Graveyard from Battlefield. +Replacement Effect: Devour 3 (As this object enters, you may sacrifice any number of creatures. This permanent enters with three +1/+1 counters on it for each permanent sacrificed this way.) +Resolve Stack: Ravenous Gigantotherium - Creature 3 / 3 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Ravenous Gigantotherium targeting [Face-down card (H25), Face-down card (H26), Face-down card (H16), Ixidron (140), Face-down card (H18)] +Damage: Ravenous Gigantotherium (321) deals 2 damage to Face-down card (H25). +Damage: Ravenous Gigantotherium (321) deals 2 damage to Face-down card (H26). +Damage: Ravenous Gigantotherium (321) deals 6 damage to Face-down card (H16). +Damage: Ravenous Gigantotherium (321) deals 7 damage to Ixidron (140). +Damage: Ravenous Gigantotherium (321) deals 1 damage to Face-down card (H18). +Damage: Face-down card (H25) deals 2 damage to Ravenous Gigantotherium (321). +Damage: Face-down card (H26) deals 2 damage to Ravenous Gigantotherium (321). +Damage: Face-down card (H16) deals 8 damage to Ravenous Gigantotherium (321). +Damage: Ixidron (140) deals 7 damage to Ravenous Gigantotherium (321). +Damage: Face-down card (H18) deals 2 damage to Ravenous Gigantotherium (321). +Resolve Stack: When Ravenous Gigantotherium enters, it deals X damage divided as you choose among up to X target creatures, where X is its power. Each of those creatures deals damage equal to its power to Ravenous Gigantotherium. (Targeting: [[Face-down card (H25), Face-down card (H26), Face-down card (H16), Ixidron (140), Face-down card (H18)]]) [Zone Changer: Ravenous Gigantotherium (321)] +Zone Change: Ravenous Gigantotherium (321) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H16) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H25) was put into Graveyard from Battlefield. +Zone Change: Ixidron (140) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H26) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Skullclamp +Resolve Stack: Whenever equipped creature dies, draw two cards. [Zone Changer: Face-down card (H0)] +Turn: Turn 41 (Ai(1)-Reaper King No More) +Mana: Swamp (53) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More activated Skullclamp targeting [Face-down card (H18)] +Resolve Stack: Skullclamp (3) - Attach to Face-down card (H18) +Combat: Ai(1)-Reaper King No More assigned Face-down card (H18), Face-down card (H19), Face-down card (H30) and Face-down card (H17) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Face-down card (H18). +Ai(2)-Faceless Menace [C19] [2019] didn't block Face-down card (H19). +Ai(2)-Faceless Menace [C19] [2019] didn't block Face-down card (H30). +Ai(2)-Faceless Menace [C19] [2019] didn't block Face-down card (H17). +Damage: Face-down card (H18) deals 3 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Face-down card (H19) deals 2 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Face-down card (H30) deals 2 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Face-down card (H17) deals 1 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 38 > 30 +Replacement Effect: Bloodfell Caves enters tapped. +Land: Ai(1)-Reaper King No More played Bloodfell Caves (20) +Add To Stack: Ai(1)-Reaper King No More triggered Bloodfell Caves +Life: Life: Ai(1)-Reaper King No More 32 > 33 +Resolve Stack: When Bloodfell Caves enters, you gain 1 life. [Zone Changer: Bloodfell Caves (20)] +Turn: Turn 42 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bounty of the Luxa +Resolve Stack: At the beginning of your first main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {C}{G}{U}. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Mana: Swamp (186) - {T}: Add {B}. +Mana: Swamp (185) - {T}: Add {B}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Mana: Forest (125) - {T}: Add {G}. +Mana: Swamp (187) - {T}: Add {B}. +Mana: Island (103) - {T}: Add {U}. +Mana: Island (105) - {T}: Add {U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Thieving Amalgam +Resolve Stack: Thieving Amalgam - Creature 6 / 7 +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Sol Ring (157). +Turn: Turn 43 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Mana: Mountain (249) - {T}: Add {R}. +Mana: Swamp (291) - {T}: Add {B}. +Mana: Ash Barrens (239) - {T}: Add {C}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Anje Falkenrath (302) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Anje Falkenrath (302). +Damage: Anje Falkenrath (302) deals 1 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 33 > 32 +Mana: Command Tower (225) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Sanitarium Skeleton +Resolve Stack: Sanitarium Skeleton - Creature 1 / 2 +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Chainer, Nightmare Adept (256). +Turn: Turn 44 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Curse of Fool's Wisdom +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 28 > 26 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 18 > 20 +Resolve Stack: Whenever enchanted player draws a card, they lose 2 life and you gain 2 life. [Player: Ai(4)-Arcane Maelstrom [C20] [2020]] +Mana: Mountain (390) - {T}: Add {R}. +Mana: Exotic Orchard (340) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Forest (371) - {T}: Add {G}. +Mana: Forest (370) - {T}: Add {G}. +Mana: Island (350) - {T}: Add {U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Starstorm +Damage: Starstorm (323) deals 3 damage to Face-down card (H17). +Damage: Starstorm (323) deals 3 damage to Face-down card (H18). +Damage: Starstorm (323) deals 3 damage to Face-down card (H19). +Damage: Starstorm (323) deals 3 damage to Face-down card (H30). +Damage: Starstorm (323) deals 3 damage to Thieving Amalgam (117). +Damage: Starstorm (323) deals 3 damage to Face-down card (H34). +Damage: Starstorm (323) deals 3 damage to Face-down card (H37). +Damage: Starstorm (323) deals 3 damage to Anje Falkenrath (302). +Damage: Starstorm (323) deals 3 damage to Sanitarium Skeleton (277). +Resolve Stack: Starstorm (323) - Deals 3 damage to Creature. (X=3) +Zone Change: Face-down card (H37) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H17) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H18) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H19) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H30) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H34) was put into Graveyard from Battlefield. +Zone Change: Anje Falkenrath (302) was put into Graveyard from Battlefield. +Zone Change: Sanitarium Skeleton (277) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Skullclamp +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thieving Amalgam +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thieving Amalgam +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 20 > 18 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 30 > 32 +Resolve Stack: Whenever a creature you control but don't own dies, its owner loses 2 life and you gain 2 life. [Zone Changer: Face-down card (H0)] +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 26 > 24 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 32 > 34 +Resolve Stack: Whenever a creature you control but don't own dies, its owner loses 2 life and you gain 2 life. [Zone Changer: Face-down card (H0)] +Resolve Stack: Whenever equipped creature dies, draw two cards. [Zone Changer: Face-down card (H0)] +Turn: Turn 45 (Ai(1)-Reaper King No More) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(1)-Reaper King No More] +Land: Ai(1)-Reaper King No More played Karplusan Forest (2) +Mana: Swamp (53) - {T}: Add {B}. +Mana: Bojuka Bog (45) - {T}: Add {B}. +Mana: Forest (30) - {T}: Add {G}. +Mana: Copperline Gorge (7) - {T}: Add {R} or {G}. +Add To Stack: Ai(1)-Reaper King No More cast Damnation +Zone Change: Face-down card (H41) was put into Graveyard from Battlefield. +Zone Change: Thieving Amalgam (117) was put into Graveyard from Battlefield. +Resolve Stack: Damnation (23) - Destroy all creatures. They can't be regenerated. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thieving Amalgam +Life: Life: Ai(1)-Reaper King No More 32 > 30 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 34 > 36 +Resolve Stack: Whenever a creature you control but don't own dies, its owner loses 2 life and you gain 2 life. [Zone Changer: Face-down card (H0)] +Mana: Blackcleave Cliffs (47) - {T}: Add {B} or {R}. +Mana: Bloodfell Caves (20) - {T}: Add {B} or {R}. +Mana: Overgrown Tomb (70) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Woe Strider +Resolve Stack: Woe Strider - Creature 3 / 2 +Add To Stack: Ai(1)-Reaper King No More triggered Woe Strider +Resolve Stack: When Woe Strider enters, create a 0/1 white Goat creature token. [Zone Changer: Woe Strider (43)] +Mana: Stomping Ground (26) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More activated Skullclamp targeting [Woe Strider (43)] +Resolve Stack: Skullclamp (3) - Attach to Woe Strider (43) +Turn: Turn 46 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bounty of the Luxa +Resolve Stack: At the beginning of your first main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {C}{G}{U}. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Land: Ai(2)-Faceless Menace [C19] [2019] played Exotic Orchard (166) +Mana: Ash Barrens (144) - {T}: Add {C}. +Mana: Forest (125) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Urban Evolution +Resolve Stack: Urban Evolution (118) - Draw three cards. You may play an additional land this turn. Ai(2)-Faceless Menace [C19] [2019] draws three cards. +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Swamp (185) - {T}: Add {B}. +Mana: Swamp (187) - {T}: Add {B}. +Mana: Island (103) - {T}: Add {U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Vraska the Unseen +Replacement Effect: Vraska the Unseen enters with five loyalty counters on it. +Resolve Stack: Vraska the Unseen +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] activated Vraska the Unseen targeting [Curse of Fool's Wisdom (241)] +Zone Change: Curse of Fool's Wisdom (241) was put into Graveyard from Battlefield. +Resolve Stack: Vraska the Unseen (189) - Destroy Curse of Fool's Wisdom (241). +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Strionic Resonator (138). +Turn: Turn 47 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (252) +Mana: Swamp (291) - {T}: Add {B}. +Mana: Mountain (249) - {T}: Add {R}. +Mana: Ash Barrens (239) - {T}: Add {C}. +Mana: Mountain (252) - {T}: Add {R}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Mana: Command Tower (225) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Anje Falkenrath (302) to attack Vraska the Unseen (189). +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Anje Falkenrath (302). +Turn: Turn 48 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Mountain (390) - {T}: Add {R}. +Mana: Forest (371) - {T}: Add {G}. +Mana: Forest (370) - {T}: Add {G}. +Mana: Island (350) - {T}: Add {U}. +Mana: Halimar Depths (395) - {T}: Add {U}. +Mana: Exotic Orchard (340) - {T}: Add one mana of any color that a land an opponent controls could produce. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Charmbreaker Devils +Resolve Stack: Charmbreaker Devils - Creature 4 / 4 +Turn: Turn 49 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Swamp (56) +Combat: Ai(1)-Reaper King No More assigned Woe Strider (43) to attack Vraska the Unseen (189). +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Woe Strider (43). +Zone Change: Vraska the Unseen (189) was put into Graveyard from Battlefield. +Mana: Swamp (53) - {T}: Add {B}. +Mana: Bojuka Bog (45) - {T}: Add {B}. +Mana: Swamp (56) - {T}: Add {B}. +Mana: Forest (30) - {T}: Add {G}. +Mana: Blackcleave Cliffs (47) - {T}: Add {B} or {R}. +Mana: Bloodfell Caves (20) - {T}: Add {B} or {R}. +Mana: Copperline Gorge (7) - {T}: Add {R} or {G}. +Mana: Overgrown Tomb (70) - {T}: Add {G}. +Mana: Stomping Ground (26) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Woe Strider (43)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Woe Strider (43)]]) [Zone Changer: The Reaper, King No More (100)] +Zone Change: Woe Strider (43) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Skullclamp +Resolve Stack: Whenever equipped creature dies, draw two cards. [Zone Changer: Woe Strider (43)] +Mana: Karplusan Forest (2) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More activated Skullclamp targeting [The Reaper, King No More (100)] +Resolve Stack: Skullclamp (3) - Attach to The Reaper, King No More (100) +Turn: Turn 50 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bounty of the Luxa +Resolve Stack: At the beginning of your first main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {C}{G}{U}. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Mana: Ash Barrens (144) - {T}: Add {C}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Swamp (185) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Mana: Island (103) - {T}: Add {U}. +Mana: Swamp (187) - {T}: Add {B}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmorphed Stratus Dancer +Replacement Effect: Simic Guildgate enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Simic Guildgate (154) +Mana: Forest (125) - {T}: Add {G}. +Mana: Island (105) - {T}: Add {U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Sakura-Tribe Elder +Resolve Stack: Sakura-Tribe Elder - Creature 1 / 1 +Zone Change: Sakura-Tribe Elder (170) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] activated Sakura-Tribe Elder +Resolve Stack: Sakura-Tribe Elder (170) - Ai(2)-Faceless Menace [C19] [2019] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Turn: Turn 51 (Ai(3)-Merciless Rage [C19] [2019]) +Replacement Effect: Mortuary Mire enters tapped. +Land: Ai(3)-Merciless Rage [C19] [2019] played Mortuary Mire (272) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Mortuary Mire targeting [Bone Miser (215)] +Resolve Stack: When Mortuary Mire enters, you may put target creature card from your graveyard on top of your library. (Targeting: [[Bone Miser (215)]]) [Zone Changer: Mortuary Mire (272)] +Mana: Swamp (291) - {T}: Add {B}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Ash Barrens (239) - {T}: Add {C}. +Mana: Mountain (249) - {T}: Add {R}. +Mana: Mountain (252) - {T}: Add {R}. +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Geth, Lord of the Vault +Resolve Stack: Geth, Lord of the Vault - Creature 5 / 5 +Replacement Effect: Madness {0}: If you discard this card, discard it into exile. +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Call to the Netherworld (233). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Call to the Netherworld +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Anje Falkenrath +Resolve Stack: Whenever you discard a card, if it has madness, untap Anje Falkenrath. [Discarded: Call to the Netherworld (233), Cause: null] +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Call to the Netherworld targeting [K'rrik, Son of Yawgmoth (235)] +Resolve Stack: Play Madness {0} - Call to the Netherworld [Exiled: Call to the Netherworld (233)] +Resolve Stack: Call to the Netherworld (233) - Return K'rrik, Son of Yawgmoth (235) from the graveyard to its owner's hand. +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Turn: Turn 52 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Charmbreaker Devils +Resolve Stack: At the beginning of your upkeep, return an instant or sorcery card at random from your graveyard to your hand. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Mana: Mountain (390) - {T}: Add {R}. +Mana: Exotic Orchard (340) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Forest (371) - {T}: Add {G}. +Mana: Forest (370) - {T}: Add {G}. +Mana: Island (350) - {T}: Add {U}. +Mana: Halimar Depths (395) - {T}: Add {U}. +Mana: Cinder Glade (400) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Starstorm +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Charmbreaker Devils +Resolve Stack: Whenever you cast a instant or sorcery spell, Charmbreaker Devils gets +4/+0 until end of turn. [Card: Starstorm (323), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: Starstorm deals X damage to each creature.] +Damage: Starstorm (323) deals 5 damage to Goat Token (1099). +Damage: Starstorm (323) deals 5 damage to The Reaper, King No More (100). +Damage: Starstorm (323) deals 5 damage to Stratus Dancer (167). +Damage: Starstorm (323) deals 5 damage to Anje Falkenrath (302). +Damage: Starstorm (323) deals 5 damage to Geth, Lord of the Vault (263). +Damage: Starstorm (323) deals 5 damage to Charmbreaker Devils (309). +Resolve Stack: Starstorm (323) - Deals 5 damage to Creature. (X=5) +Zone Change: Charmbreaker Devils (309) was put into Graveyard from Battlefield. +Zone Change: Goat Token (1099) was put into Graveyard from Battlefield. +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Zone Change: Stratus Dancer (167) was put into Graveyard from Battlefield. +Zone Change: Anje Falkenrath (302) was put into Graveyard from Battlefield. +Zone Change: Geth, Lord of the Vault (263) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Skullclamp +Resolve Stack: Whenever equipped creature dies, draw two cards. [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 53 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Forest (29) +Mana: Swamp (53) - {T}: Add {B}. +Mana: Bojuka Bog (45) - {T}: Add {B}. +Mana: Forest (30) - {T}: Add {G}. +Mana: Forest (29) - {T}: Add {G}. +Mana: Swamp (56) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Syr Konrad, the Grim +Resolve Stack: Syr Konrad, the Grim - Creature 5 / 4 +Mana: Blackcleave Cliffs (47) - {T}: Add {B} or {R}. +Mana: Bloodfell Caves (20) - {T}: Add {B} or {R}. +Mana: Copperline Gorge (7) - {T}: Add {R} or {G}. +Mana: Overgrown Tomb (70) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Yawgmoth, Thran Physician +Resolve Stack: Yawgmoth, Thran Physician - Creature 2 / 4 +Mana: Stomping Ground (26) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Fyndhorn Elves +Resolve Stack: Fyndhorn Elves - Creature 1 / 1 +Mana: Karplusan Forest (2) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More activated Skullclamp targeting [Syr Konrad, the Grim (97)] +Resolve Stack: Skullclamp (3) - Attach to Syr Konrad, the Grim (97) +Turn: Turn 54 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bounty of the Luxa +Resolve Stack: At the beginning of your first main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {C}{G}{U}. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Land: Ai(2)-Faceless Menace [C19] [2019] played Command Tower (119) +Mana: Island (103) - {T}: Add {U}. +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Forest (125) - {T}: Add {G}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Swamp (185) - {T}: Add {B}. +Mana: Swamp (187) - {T}: Add {B}. +Mana: Forest (123) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Turn: Turn 55 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Mountain (249) - {T}: Add {R}. +Mana: Swamp (291) - {T}: Add {B}. +Mana: Ash Barrens (239) - {T}: Add {C}. +Mana: Mountain (252) - {T}: Add {R}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Mortuary Mire (272) - {T}: Add {B}. +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Mana: Command Tower (225) - {T}: Add one mana of any color in your commander's color identity. +Mana: Sanctum of Eternity (257) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Discard: Ai(3)-Merciless Rage [C19] [2019] discards K'rrik, Son of Yawgmoth (235). +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 36 > 35 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 18 > 17 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 24 > 23 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: K'rrik, Son of Yawgmoth (235)] +Turn: Turn 56 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Exotic Orchard (340) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Island (350) - {T}: Add {U}. +Mana: Forest (371) - {T}: Add {G}. +Mana: Forest (370) - {T}: Add {G}. +Mana: Mountain (390) - {T}: Add {R}. +Mana: Halimar Depths (395) - {T}: Add {U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Kalamax, the Stormsire +Resolve Stack: Kalamax, the Stormsire - Creature 4 / 4 +Turn: Turn 57 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Swamp (54) +Combat: Ai(1)-Reaper King No More assigned Syr Konrad, the Grim (97) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Syr Konrad, the Grim (97). +Damage: Syr Konrad, the Grim (97) deals 6 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 35 > 29 +Mana: Forest (30) - {T}: Add {G}. +Mana: Forest (29) - {T}: Add {G}. +Mana: Swamp (53) - {T}: Add {B}. +Mana: Bojuka Bog (45) - {T}: Add {B}. +Mana: Swamp (56) - {T}: Add {B}. +Mana: Swamp (54) - {T}: Add {B}. +Mana: Copperline Gorge (7) - {T}: Add {R} or {G}. +Mana: Blackcleave Cliffs (47) - {T}: Add {B} or {R}. +Mana: Bloodfell Caves (20) - {T}: Add {B} or {R}. +Mana: Stomping Ground (26) - {T}: Add {G}. +Mana: Overgrown Tomb (70) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Syr Konrad, the Grim (97)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Syr Konrad, the Grim (97)]]) [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 58 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bounty of the Luxa +Resolve Stack: At the beginning of your first main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {C}{G}{U}. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Land: Ai(2)-Faceless Menace [C19] [2019] played Island (102) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H75)] +Mana: Ash Barrens (144) - {T}: Add {C}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Swamp (185) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H79)] +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Forest (125) - {T}: Add {G}. +Mana: Island (103) - {T}: Add {U}. +Mana: Swamp (187) - {T}: Add {B}. +Mana: Forest (123) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Volrath, the Shapestealer +Resolve Stack: Volrath, the Shapestealer - Creature 7 / 5 +Mana: Command Tower (119) - {T}: Add one mana of any color in your commander's color identity. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmorphed Grim Haruspex +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Volrath, the Shapestealer targeting [Fyndhorn Elves (37)] +Resolve Stack: At the beginning of combat on your turn, put a -1/-1 counter on up to one target creature. (Targeting: [[Fyndhorn Elves (37)]]) [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Zone Change: Fyndhorn Elves (37) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 29 > 28 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 17 > 16 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 23 > 22 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Fyndhorn Elves (37)] +Turn: Turn 59 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (248) +Mana: Swamp (291) - {T}: Add {B}. +Mana: Ash Barrens (239) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Murderous Compulsion targeting [Syr Konrad, the Grim (97)] +Zone Change: Syr Konrad, the Grim (97) was put into Graveyard from Battlefield. +Resolve Stack: Murderous Compulsion (227) - Destroy Syr Konrad, the Grim (97). +Add To Stack: Ai(1)-Reaper King No More triggered Skullclamp +Resolve Stack: Whenever equipped creature dies, draw two cards. [Zone Changer: Syr Konrad, the Grim (97)] +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Mortuary Mire (272) - {T}: Add {B}. +Mana: Mountain (249) - {T}: Add {R}. +Mana: Mountain (252) - {T}: Add {R}. +Mana: Mountain (248) - {T}: Add {R}. +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Mana: Command Tower (225) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Boneyard Parley targeting [Apex Altisaur (115), Thieving Amalgam (117), Geth, Lord of the Vault (263), Etali, Primal Storm (341), Syr Konrad, the Grim (97)] +Resolve Stack: Boneyard Parley (216) - Exile Apex Altisaur (115), Thieving Amalgam (117), Geth, Lord of the Vault (263), Etali, Primal Storm (341) and Syr Konrad, the Grim (97) from the graveyard. Separate all cards Ai(3)-Merciless Rage [C19] [2019] controls into two piles. +Turn: Turn 60 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Scavenger Grounds (368) +Mana: Forest (371) - {T}: Add {G}. +Mana: Forest (370) - {T}: Add {G}. +Zone Change: Scavenger Grounds (368) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Scavenger Grounds +Resolve Stack: Scavenger Grounds (368) - Exile all graveyards. +Mana: Exotic Orchard (340) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Island (350) - {T}: Add {U}. +Mana: Mountain (390) - {T}: Add {R}. +Mana: Halimar Depths (395) - {T}: Add {U}. +Mana: Cinder Glade (400) - {T}: Add {G}. +Mana: Yavimaya Coast (360) - {T}: Add {C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Melek, Izzet Paragon +Resolve Stack: Melek, Izzet Paragon - Creature 2 / 4 +Turn: Turn 61 (Ai(1)-Reaper King No More) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(1)-Reaper King No More] +Land: Ai(1)-Reaper King No More played Command Tower (14) +Mana: Forest (30) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More activated Skullclamp targeting [Yawgmoth, Thran Physician (89)] +Resolve Stack: Skullclamp (3) - Attach to Yawgmoth, Thran Physician (89) +Mana: Swamp (53) - {T}: Add {B}. +Mana: Forest (29) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Zulaport Cutthroat +Resolve Stack: Zulaport Cutthroat - Creature 1 / 1 +Mana: Bojuka Bog (45) - {T}: Add {B}. +Mana: Swamp (56) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Contagion Clasp +Resolve Stack: Contagion Clasp +Add To Stack: Ai(1)-Reaper King No More triggered Contagion Clasp targeting [Thieving Amalgam (117)] +Resolve Stack: When Contagion Clasp enters, put a -1/-1 counter on target creature. (Targeting: [[Thieving Amalgam (117)]]) [Zone Changer: Contagion Clasp (41)] +Turn: Turn 62 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bounty of the Luxa +Resolve Stack: At the beginning of your first main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {C}{G}{U}. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Mana: Swamp (186) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Mire in Misery +Zone Change: Face-down card (H85) was put into Graveyard from Battlefield. +Zone Change: Melek, Izzet Paragon (337) was put into Graveyard from Battlefield. +Zone Change: Zulaport Cutthroat (33) was put into Graveyard from Battlefield. +Resolve Stack: Mire in Misery (180) - Ai(3)-Merciless Rage [C19] [2019], Ai(4)-Arcane Maelstrom [C20] [2020] and Ai(1)-Reaper King No More sacrifice a creature or enchantment. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Thieving Amalgam +Add To Stack: Ai(1)-Reaper King No More triggered Zulaport Cutthroat +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 28 > 27 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 16 > 15 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 22 > 21 +Life: Life: Ai(1)-Reaper King No More 30 > 31 +Resolve Stack: Whenever Zulaport Cutthroat or another creature you control dies, each opponent loses 1 life and you gain 1 life. [Zone Changer: Zulaport Cutthroat (33)] +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 21 > 19 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 15 > 17 +Resolve Stack: Whenever a creature you control but don't own dies, its owner loses 2 life and you gain 2 life. [Zone Changer: Face-down card (H0)] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Volrath, the Shapestealer targeting [Geth, Lord of the Vault (263)] +Resolve Stack: At the beginning of combat on your turn, put a -1/-1 counter on up to one target creature. (Targeting: [[Geth, Lord of the Vault (263)]]) [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Mana: Swamp (54) - {T}: Add {B}. +Mana: Blackcleave Cliffs (47) - {T}: Add {B} or {R}. +Discard: Ai(1)-Reaper King No More discards Goblin Bombardment (24). +Add To Stack: Ai(1)-Reaper King No More activated Yawgmoth, Thran Physician +Resolve Stack: Yawgmoth, Thran Physician (89) - Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) +Mana: Bloodfell Caves (20) - {T}: Add {B} or {R}. +Mana: Overgrown Tomb (70) - {T}: Add {B}. +Discard: Ai(1)-Reaper King No More discards Swamp (60). +Add To Stack: Ai(1)-Reaper King No More activated Yawgmoth, Thran Physician +Resolve Stack: Yawgmoth, Thran Physician (89) - Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) +Mana: Command Tower (14) - {T}: Add one mana of any color in your commander's color identity. +Damage: Llanowar Wastes (77) deals 1 non-combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 31 > 30 +Mana: Llanowar Wastes (77) - {T}: Add {B} or {G}. Llanowar Wastes deals 1 damage to you. +Discard: Ai(1)-Reaper King No More discards Black Sun's Zenith (99). +Add To Stack: Ai(1)-Reaper King No More activated Yawgmoth, Thran Physician +Resolve Stack: Yawgmoth, Thran Physician (89) - Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) +Turn: Turn 63 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Swamp (291) - {T}: Add {B}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Ash Barrens (239) - {T}: Add {C}. +Mana: Mountain (249) - {T}: Add {R}. +Resolve Stack: Ai(3)-Merciless Rage [C19] [2019] has unmanifested Massacre Girl, Known Killer +Replacement Effect: Bloodfell Caves enters tapped. +Land: Ai(3)-Merciless Rage [C19] [2019] played Bloodfell Caves (299) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Bloodfell Caves +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 17 > 18 +Resolve Stack: When Bloodfell Caves enters, you gain 1 life. [Zone Changer: Bloodfell Caves (299)] +Mana: Mortuary Mire (272) - {T}: Add {B}. +Mana: Mountain (252) - {T}: Add {R}. +Mana: Mountain (248) - {T}: Add {R}. +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Mana: Command Tower (225) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Bone Miser +Resolve Stack: Bone Miser - Creature 4 / 4 +Turn: Turn 64 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Thieving Amalgam +Mana: Island (350) - {T}: Add {U}. +Mana: Forest (371) - {T}: Add {G}. +Mana: Forest (370) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Frantic Search +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Bonder's Ornament (305). +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Swarm Intelligence (330). +Resolve Stack: Frantic Search (355) - Ai(4)-Arcane Maelstrom [C20] [2020] draws two cards. Ai(4)-Arcane Maelstrom [C20] [2020] discards two cards. Untap up to 3 Lands. +Mana: Mountain (390) - {T}: Add {R}. +Mana: Exotic Orchard (340) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Forest (371) - {T}: Add {G}. +Mana: Forest (370) - {T}: Add {G}. +Mana: Island (350) - {T}: Add {U}. +Mana: Halimar Depths (395) - {T}: Add {U}. +Mana: Cinder Glade (400) - {T}: Add {G}. +Mana: Yavimaya Coast (360) - {T}: Add {C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Comet Storm targeting [Etali, Primal Storm (341)] +Damage: Comet Storm (307) deals 6 damage to Etali, Primal Storm (341). +Resolve Stack: Comet Storm (307) - Comet Storm (307) deals 6 damage to Etali, Primal Storm (341). (X=6) +Zone Change: Etali, Primal Storm (341) was put into Graveyard from Battlefield. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Thieving Amalgam +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 19 > 17 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 18 > 20 +Resolve Stack: Whenever a creature you control but don't own dies, its owner loses 2 life and you gain 2 life. [Zone Changer: Etali, Primal Storm (341)] +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Turn: Turn 65 (Ai(1)-Reaper King No More) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(1)-Reaper King No More] +Mana: Swamp (53) - {T}: Add {B}. +Mana: Bojuka Bog (45) - {T}: Add {B}. +Discard: Ai(1)-Reaper King No More discards Farseek (76). +Add To Stack: Ai(1)-Reaper King No More activated Yawgmoth, Thran Physician +Resolve Stack: Yawgmoth, Thran Physician (89) - Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) +Zone Change: Geth, Lord of the Vault (263) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More +Resolve Stack: Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may put that card onto the battlefield under your control. Do this only once each turn. [Zone Changer: Geth, Lord of the Vault (263)] +Turn: Turn 66 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bounty of the Luxa +Resolve Stack: At the beginning of your first main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {C}{G}{U}. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Replacement Effect: Sunken Hollow enters tapped unless you control two or more basic lands. +Land: Ai(2)-Faceless Menace [C19] [2019] played Sunken Hollow (193) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Volrath, the Shapestealer targeting [Geth, Lord of the Vault (263)] +Resolve Stack: At the beginning of combat on your turn, put a -1/-1 counter on up to one target creature. (Targeting: [[Geth, Lord of the Vault (263)]]) [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Volrath, the Shapestealer (127) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Volrath, the Shapestealer (127). +Damage: Volrath, the Shapestealer (127) deals 7 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 20 > 13 +Turn: Turn 67 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Swamp (291) - {T}: Add {B}. +Mana: Ash Barrens (239) - {T}: Add {C}. +Mana: Mountain (249) - {T}: Add {R}. +Resolve Stack: Ai(3)-Merciless Rage [C19] [2019] has unmanifested Midnight Reaper +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Mortuary Mire (272) - {T}: Add {B}. +Mana: Mountain (252) - {T}: Add {R}. +Mana: Mountain (248) - {T}: Add {R}. +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Ob Nixilis Reignited +Replacement Effect: Ob Nixilis Reignited enters with five loyalty counters on it. +Resolve Stack: Ob Nixilis Reignited +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Ob Nixilis Reignited targeting [Volrath, the Shapestealer (127)] +Zone Change: Volrath, the Shapestealer (127) was put into Graveyard from Battlefield. +Resolve Stack: Ob Nixilis Reignited (222) - Destroy Volrath, the Shapestealer (127). +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Grim Haruspex +Resolve Stack: Whenever another nontoken creature you control dies, draw a card. [Zone Changer: Volrath, the Shapestealer (127)] +Turn: Turn 68 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Thieving Amalgam +Mana: Mountain (390) - {T}: Add {R}. +Mana: Exotic Orchard (340) - {T}: Add one mana of any color that a land an opponent controls could produce. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Artifact Mutation targeting [The Reaper, King No More (100)] +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Resolve Stack: Artifact Mutation (312) - Destroy The Reaper, King No More (100). It can't be regenerated. Ai(4)-Arcane Maelstrom [C20] [2020] creates six 1/1 green Saproling creature tokens. +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Island (347) +Mana: Forest (371) - {T}: Add {G}. +Mana: Forest (370) - {T}: Add {G}. +Mana: Island (350) - {T}: Add {U}. +Mana: Halimar Depths (395) - {T}: Add {U}. +Mana: Island (347) - {T}: Add {U}. +Mana: Cinder Glade (400) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Wort, the Raidmother +Resolve Stack: Wort, the Raidmother - Creature 3 / 3 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Wort, the Raidmother +Resolve Stack: When Wort, the Raidmother enters, create two 1/1 red and green Goblin Warrior creature tokens. [Zone Changer: Wort, the Raidmother (328)] +Mana: Yavimaya Coast (360) - {T}: Add {C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Sol Ring +Resolve Stack: Sol Ring +Mana: Command Tower (225) - {T}: Add one mana of any color in your commander's color identity. +Mana: Bloodfell Caves (299) - {T}: Add {B} or {R}. +Mana: Sanctum of Eternity (257) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Fiery Temper targeting [Wort, the Raidmother (328)] +Damage: Fiery Temper (203) deals 3 damage to Wort, the Raidmother (328). +Resolve Stack: Fiery Temper (203) - Fiery Temper (203) deals 3 damage to Wort, the Raidmother (328). +Zone Change: Wort, the Raidmother (328) was put into Graveyard from Battlefield. +Turn: Turn 69 (Ai(1)-Reaper King No More) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(1)-Reaper King No More] +Mana: Swamp (53) - {T}: Add {B}. +Mana: Bojuka Bog (45) - {T}: Add {B}. +Mana: Swamp (56) - {T}: Add {B}. +Mana: Swamp (54) - {T}: Add {B}. +Mana: Forest (30) - {T}: Add {G}. +Mana: Forest (29) - {T}: Add {G}. +Mana: Blackcleave Cliffs (47) - {T}: Add {B} or {R}. +Mana: Bloodfell Caves (20) - {T}: Add {B} or {R}. +Mana: Copperline Gorge (7) - {T}: Add {R} or {G}. +Mana: Overgrown Tomb (70) - {T}: Add {G}. +Mana: Stomping Ground (26) - {T}: Add {G}. +Mana: Command Tower (14) - {T}: Add one mana of any color in your commander's color identity. +Mana: Karplusan Forest (2) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Yawgmoth, Thran Physician (89)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Yawgmoth, Thran Physician (89)]]) [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 70 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bounty of the Luxa +Resolve Stack: At the beginning of your first main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {C}{G}{U}. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Land: Ai(2)-Faceless Menace [C19] [2019] played Forest (124) +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Forest (125) - {T}: Add {G}. +Mana: Island (103) - {T}: Add {U}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Rayami, First of the Fallen +Resolve Stack: Rayami, First of the Fallen - Creature 5 / 4 +Turn: Turn 71 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Mountain (249) - {T}: Add {R}. +Mana: Ash Barrens (239) - {T}: Add {C}. +Mana: Mountain (252) - {T}: Add {R}. +Mana: Mountain (248) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Hate Mirage targeting [Geth, Lord of the Vault (263), Rayami, First of the Fallen (162)] +Resolve Stack: Hate Mirage (207) - Ai(3)-Merciless Rage [C19] [2019] creates a token that's a copy of Geth, Lord of the Vault (263) and Rayami, First of the Fallen (162). Exile them at the beginning of the next end step. +Mana: Rakdos Guildgate (262) - {T}: Add {B} or {R}. +Mana: Swamp (291) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Avacyn's Judgment targeting [Saproling Token (1571), Saproling Token (1572)] +Damage: Avacyn's Judgment (261) deals 1 damage to Saproling Token (1571). +Damage: Avacyn's Judgment (261) deals 1 damage to Saproling Token (1572). +Resolve Stack: Avacyn's Judgment (261) - Avacyn's Judgment (261) deals 2 damage divided to +Saproling Token (1571) (1 damage) and Saproling Token (1572) (1 damage). +Zone Change: Saproling Token (1571) was put into Graveyard from Battlefield. +Zone Change: Saproling Token (1572) was put into Graveyard from Battlefield. +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Geth, Lord of the Vault (1618) and Rayami, First of the Fallen (1619) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Geth, Lord of the Vault (1618). +Ai(2)-Faceless Menace [C19] [2019] didn't block Rayami, First of the Fallen (1619). +Damage: Geth, Lord of the Vault (1618) deals 5 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Rayami, First of the Fallen (1619) deals 5 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 27 > 17 +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Ob Nixilis Reignited +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 13 > 12 +Resolve Stack: Ob Nixilis Reignited (222) - Ai(3)-Merciless Rage [C19] [2019] draws a card. Ai(3)-Merciless Rage [C19] [2019] loses 1 life. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Mortuary Mire (272) - {T}: Add {B}. +Mana: Command Tower (225) - {T}: Add one mana of any color in your commander's color identity. +Mana: Bloodfell Caves (299) - {T}: Add {B} or {R}. +Mana: Sanctum of Eternity (257) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast From Under the Floorboards +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 12 > 15 +Resolve Stack: From Under the Floorboards (253) - Ai(3)-Merciless Rage [C19] [2019] creates three tapped 2/2 black Zombie creature tokens and you gain 3 life. If From Under the Floorboards's madness cost was paid, instead create X of those tokens and you gain X life. Ai(3)-Merciless Rage [C19] [2019] gains 3 life. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Hate Mirage +Zone Change: Geth, Lord of the Vault (1618) was put into Exile from Battlefield. +Zone Change: Rayami, First of the Fallen (1619) was put into Exile from Battlefield. +Resolve Stack: Exile Geth, Lord of the Vault (1618) and Rayami, First of the Fallen (1619) at the beginning of the next end step. ([Geth, Lord of the Vault (1618), Rayami, First of the Fallen (1619)]) [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Turn: Turn 72 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Mana: Sol Ring (363) - {T}: Add {C}{C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Lightning Greaves +Resolve Stack: Lightning Greaves +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Lightning Greaves targeting [Kalamax, the Stormsire (403)] +Resolve Stack: Lightning Greaves (358) - Attach to Kalamax, the Stormsire (403) +Turn: Turn 73 (Ai(1)-Reaper King No More) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(1)-Reaper King No More] +Player Control: Ai(1)-Reaper King No More has restored control over themself +Player Control: Ai(2)-Faceless Menace [C19] [2019] has restored control over themself +Player Control: Ai(3)-Merciless Rage [C19] [2019] has restored control over themself +Player Control: Ai(4)-Arcane Maelstrom [C20] [2020] has restored control over themself +Game Outcome: Turn 37 +Game Outcome: Ai(1)-Reaper King No More has won because all opponents have lost +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has won because all opponents have lost +Match Result: Ai(1)-Reaper King No More: 2 Ai(2)-Faceless Menace [C19] [2019]: 0 Ai(3)-Merciless Rage [C19] [2019]: 2 Ai(4)-Arcane Maelstrom [C20] [2020]: 1 + +Game Result: Game 5 ended in 120000 ms. Ai(3)-Merciless Rage [C19] [2019] has won! + +java.lang.InterruptedException + at java.base/java.util.concurrent.FutureTask.awaitDone(FutureTask.java:484) + at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:205) + at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1696) + at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1583) + at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1403) + at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:832) + at forge.game.phase.PhaseHandler.mainLoopStep(PhaseHandler.java:1056) + at forge.game.phase.PhaseHandler.mainGameLoop(PhaseHandler.java:1035) + at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1029) + at forge.game.GameAction.startGame(GameAction.java:2373) + at forge.game.Match.startGame(Match.java:92) + at forge.game.Match.startGame(Match.java:77) + at forge.view.SimulateMatch.lambda$simulateSingleMatch$0(SimulateMatch.java:213) + at forge.view.TimeLimitedCodeBlock.lambda$runWithTimeout$0(TimeLimitedCodeBlock.java:18) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:330) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1516) +No AI assigned for API: null +java.util.concurrent.ExecutionException: java.lang.NullPointerException: Cannot invoke "Object.getClass()" because "key" is null + at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:124) + at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:207) + at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1696) + at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1583) + at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1403) + at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:832) + at forge.game.phase.PhaseHandler.mainLoopStep(PhaseHandler.java:1056) + at forge.game.phase.PhaseHandler.mainGameLoop(PhaseHandler.java:1035) + at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1029) + at forge.game.GameAction.startGame(GameAction.java:2373) + at forge.game.Match.startGame(Match.java:92) + at forge.game.Match.startGame(Match.java:77) + at forge.view.SimulateMatch.lambda$simulateSingleMatch$0(SimulateMatch.java:213) + at forge.view.TimeLimitedCodeBlock.lambda$runWithTimeout$0(TimeLimitedCodeBlock.java:18) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:330) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1516) +Caused by: java.lang.NullPointerException: Cannot invoke "Object.getClass()" because "key" is null + at java.base/java.util.EnumMap.typeCheck(EnumMap.java:740) + at java.base/java.util.EnumMap.put(EnumMap.java:268) + at java.base/java.util.EnumMap.put(EnumMap.java:81) + at forge.ai.SpellApiToAi.get(SpellApiToAi.java:235) + at forge.ai.ability.CopySpellAbilityAi.checkApiLogic(CopySpellAbilityAi.java:76) + at forge.ai.SpellAbilityAi.canPlayWithoutRestrict(SpellAbilityAi.java:98) + at forge.ai.SpellAbilityAi.canPlay(SpellAbilityAi.java:76) + at forge.ai.SpellAbilityAi.canPlayWithSubs(SpellAbilityAi.java:55) + at forge.ai.AiController.canPlaySa(AiController.java:909) + at forge.ai.AiController.canPlayAndPayForFace(AiController.java:855) + at forge.ai.AiController.canPlayAndPayFor(AiController.java:833) + at forge.ai.AiController.lambda$chooseSpellAbilityToPlayFromList$9(AiController.java:1675) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:330) + ... 1 more +No AI assigned for API: null +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:124) + at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:207) + at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1696) + at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1583) + at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1403) + at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:832) + at forge.game.phase.PhaseHandler.mainLoopStep(PhaseHandler.java:1056) + at forge.game.phase.PhaseHandler.mainGameLoop(PhaseHandler.java:1035) + at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1029) + at forge.game.GameAction.startGame(GameAction.java:2373) + at forge.game.Match.startGame(Match.java:92) + at forge.game.Match.startGame(Match.java:77) + at forge.view.SimulateMatch.lambda$simulateSingleMatch$0(SimulateMatch.java:213) + at forge.view.TimeLimitedCodeBlock.lambda$runWithTimeout$0(TimeLimitedCodeBlock.java:18) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:330) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1516) +Caused by: java.lang.NullPointerException +No AI assigned for API: null +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:124) + at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:207) + at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1696) + at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1583) + at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1403) + at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:832) + at forge.game.phase.PhaseHandler.mainLoopStep(PhaseHandler.java:1056) + at forge.game.phase.PhaseHandler.mainGameLoop(PhaseHandler.java:1035) + at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1029) + at forge.game.GameAction.startGame(GameAction.java:2373) + at forge.game.Match.startGame(Match.java:92) + at forge.game.Match.startGame(Match.java:77) + at forge.view.SimulateMatch.lambda$simulateSingleMatch$0(SimulateMatch.java:213) + at forge.view.TimeLimitedCodeBlock.lambda$runWithTimeout$0(TimeLimitedCodeBlock.java:18) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:330) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1516) +Caused by: java.lang.NullPointerException +Comet Storm (307) - [Couldn't add to stack, failed to target] - Choose any target, then choose another target for each time this spell was kicked. CARDNAME deals X damage to each of them.[[Meteor Golem (226)]] +Twinning Staff (318) - [Couldn't add to stack, failed to target] - {7}, {T}: Copy target instant or sorcery spell you control. You may choose new targets for the copy.[[Draw two cards., Target creature fights another target creature. (Each deals damage equal to its power to the other.), Draw two cards.]] +Mulligan: Ai(4)-Arcane Maelstrom [C20] [2020] has mulliganed down to 7 cards. +Mulligan: Ai(1)-Reaper King No More has kept a hand of 7 cards +Mulligan: Ai(2)-Faceless Menace [C19] [2019] has kept a hand of 7 cards +Mulligan: Ai(3)-Merciless Rage [C19] [2019] has kept a hand of 7 cards +Mulligan: Ai(4)-Arcane Maelstrom [C20] [2020] has kept a hand of 7 cards +Turn: Turn 1 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Swamp (56) +Mana: Swamp (56) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Skullclamp +Resolve Stack: Skullclamp +Turn: Turn 2 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Temple of the False God (177) +Turn: Turn 3 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Sanctum of Eternity (257) +Turn: Turn 4 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Replacement Effect: Frontier Bivouac enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Frontier Bivouac (331) +Turn: Turn 5 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Mountain (93) +Turn: Turn 6 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Swamp (186) +Turn: Turn 7 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (244) +Mana: Mountain (244) - {T}: Add {R}. +Mana: Sanctum of Eternity (257) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Armillary Sphere +Resolve Stack: Armillary Sphere +Turn: Turn 8 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Desolate Lighthouse (344) +Mana: Frontier Bivouac (331) - {T}: Add {G}, {U}, or {R}. +Mana: Desolate Lighthouse (344) - {T}: Add {C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Tribute to the Wild +Zone Change: Skullclamp (3) was put into Graveyard from Battlefield. +Zone Change: Armillary Sphere (232) was put into Graveyard from Battlefield. +Resolve Stack: Tribute to the Wild (319) - Ai(1)-Reaper King No More, Ai(2)-Faceless Menace [C19] [2019] and Ai(3)-Merciless Rage [C19] [2019] sacrifice an artifact or enchantment. +Turn: Turn 9 (Ai(1)-Reaper King No More) +Replacement Effect: Path of Ancestry enters tapped. +Land: Ai(1)-Reaper King No More played Path of Ancestry (8) +Mana: Swamp (56) - {T}: Add {B}. +Mana: Mountain (93) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Putrid Goblin +Resolve Stack: Putrid Goblin - Creature 2 / 2 +Turn: Turn 10 (Ai(2)-Faceless Menace [C19] [2019]) +Replacement Effect: Jungle Hollow enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Jungle Hollow (161) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Jungle Hollow +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 40 > 41 +Resolve Stack: When Jungle Hollow enters, you gain 1 life. [Zone Changer: Jungle Hollow (161)] +Turn: Turn 11 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Swamp (287) +Mana: Swamp (287) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {R}. +Mana: Sanctum of Eternity (257) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Meteor Golem (226). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Turn: Turn 12 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Replacement Effect: Cinder Glade enters tapped unless you control two or more basic lands. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Cinder Glade (400) +Turn: Turn 13 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Forest (29) +Mana: Swamp (56) - {T}: Add {B}. +Mana: Mountain (93) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Terminate targeting [Anje Falkenrath (302)] +Zone Change: Anje Falkenrath (302) was put into Graveyard from Battlefield. +Resolve Stack: Terminate (64) - Destroy Anje Falkenrath (302). It can't be regenerated. +Combat: Ai(1)-Reaper King No More assigned Putrid Goblin (18) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Putrid Goblin (18). +Damage: Putrid Goblin (18) deals 2 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 40 > 38 +Turn: Turn 14 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Island (104) +Turn: Turn 15 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (248) +Mana: Swamp (287) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Murderous Compulsion targeting [Putrid Goblin (18)] +Zone Change: Putrid Goblin (18) was put into Graveyard from Battlefield. +Resolve Stack: Murderous Compulsion (227) - Destroy Putrid Goblin (18). +Add To Stack: Ai(1)-Reaper King No More triggered Putrid Goblin +Resolve Stack: Persist (When this creature dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner's control with a -1/-1 counter on it.) [Zone Changer: Putrid Goblin (18)] +Turn: Turn 16 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Replacement Effect: Myriad Landscape enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Myriad Landscape (314) +Mana: Cinder Glade (400) - {T}: Add {G}. +Mana: Frontier Bivouac (331) - {T}: Add {G}, {U}, or {R}. +Mana: Desolate Lighthouse (344) - {T}: Add {C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Twinning Staff +Resolve Stack: Twinning Staff +Turn: Turn 17 (Ai(1)-Reaper King No More) +Replacement Effect: As Blood Crypt enters, you may pay 2 life. If you don't, it enters tapped. +Land: Ai(1)-Reaper King No More played Blood Crypt (15) +Combat: Ai(1)-Reaper King No More assigned Putrid Goblin (18) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Putrid Goblin (18). +Damage: Putrid Goblin (18) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 40 > 39 +Mana: Forest (29) - {T}: Add {G}. +Mana: Mountain (93) - {T}: Add {R}. +Mana: Swamp (56) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Putrid Goblin (18)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Putrid Goblin (18)]]) [Zone Changer: The Reaper, King No More (100)] +Zone Change: Putrid Goblin (18) was put into Graveyard from Battlefield. +Turn: Turn 18 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Forest (121) +Mana: Island (104) - {T}: Add {U}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Mana: Swamp (186) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Urban Evolution +Resolve Stack: Urban Evolution (118) - Draw three cards. You may play an additional land this turn. Ai(2)-Faceless Menace [C19] [2019] draws three cards. +Land: Ai(2)-Faceless Menace [C19] [2019] played Swamp (187) +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Forest (126). +Turn: Turn 19 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (246) +Mana: Swamp (287) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {R}. +Mana: Mountain (248) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Mana: Sanctum of Eternity (257) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Turn: Turn 20 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Cinder Glade (400) - {T}: Add {G}. +Mana: Frontier Bivouac (331) - {T}: Add {G}, {U}, or {R}. +Zone Change: Myriad Landscape (314) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Myriad Landscape +Resolve Stack: Myriad Landscape (314) - Ai(4)-Arcane Maelstrom [C20] [2020] searches their library for up to two basic land cards, puts them onto the battlefield tapped, then shuffles. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Forest (371) +Turn: Turn 21 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Forest (30) +Mana: Swamp (56) - {T}: Add {B}. +Mana: Blood Crypt (15) - {T}: Add {B}. +Mana: Forest (29) - {T}: Add {G}. +Mana: Forest (30) - {T}: Add {G}. +Mana: Mountain (93) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Syr Konrad, the Grim +Resolve Stack: Syr Konrad, the Grim - Creature 5 / 4 +Turn: Turn 22 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Forest (121) - {T}: Add {G}. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Mana: Swamp (186) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Tempt with Discovery +Replacement Effect: Simic Growth Chamber enters tapped. +Replacement Effect: Myriad Landscape enters tapped. +Replacement Effect: Mosswort Bridge enters tapped. +Replacement Effect: Sunken Hollow enters tapped unless you control two or more basic lands. +Resolve Stack: Tempt with Discovery (131) - Tempting offer — Search your library for a land card and put it onto the battlefield. Each opponent may search their library for a land card and put it onto the battlefield. For each opponent who searches a library this way, search your library for a land card and put it onto the battlefield. Then each player who searched a library this way shuffles. (OPTIONAL) Ai(2)-Faceless Menace [C19] [2019] searches Ai(3)-Merciless Rage [C19] [2019], Ai(4)-Arcane Maelstrom [C20] [2020] and Ai(1)-Reaper King No More library for a land card, puts it onto the battlefield, then shuffles. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Simic Growth Chamber +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Mosswort Bridge +Resolve Stack: Hideaway 4 (When this permanent enters, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library.) [Zone Changer: Mosswort Bridge (329)] +Resolve Stack: When Simic Growth Chamber enters, return a land you control to its owner's hand. [Zone Changer: Simic Growth Chamber (182)] +Land: Ai(2)-Faceless Menace [C19] [2019] played Swamp (186) +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Swamp (187) - {T}: Add {B}. +Mana: Swamp (186) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Island (104) - {T}: Add {U}. +Mana: Jungle Hollow (161) - {T}: Add {B} or {G}. +Mana: Sunken Hollow (193) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Mountain (243). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Turn: Turn 23 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Mountain (244) - {T}: Add {R}. +Mana: Mountain (248) - {T}: Add {R}. +Zone Change: Myriad Landscape (204) was put into Graveyard from Battlefield. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Myriad Landscape +Resolve Stack: Myriad Landscape (204) - Ai(3)-Merciless Rage [C19] [2019] searches their library for up to two basic land cards, puts them onto the battlefield tapped, then shuffles. +Turn: Turn 24 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Forest (371) - {T}: Add {G}. +Zone Change: Island (347) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Crop Rotation +Replacement Effect: Swiftwater Cliffs enters tapped. +Resolve Stack: Crop Rotation (352) - Ai(4)-Arcane Maelstrom [C20] [2020] searches their library for a land card, puts it onto the battlefield, then shuffles. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Swiftwater Cliffs +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 39 > 40 +Resolve Stack: When Swiftwater Cliffs enters, you gain 1 life. [Zone Changer: Swiftwater Cliffs (316)] +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Mountain (389) +Mana: Mountain (389) - {T}: Add {R}. +Mana: Cinder Glade (400) - {T}: Add {G}. +Mana: Island (348) - {T}: Add {U}. +Mana: Frontier Bivouac (331) - {T}: Add {G}, {U}, or {R}. +Mana: Desolate Lighthouse (344) - {T}: Add {C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Pako, Arcane Retriever +Resolve Stack: Pako, Arcane Retriever - Creature 3 / 3 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Pako, Arcane Retriever targeting [Ai(4)-Arcane Maelstrom [C20] [2020]] +Resolve Stack: Partner with Haldan, Avid Arcanist (When this creature enters, target player may put Haldan into their hand from their library, then shuffle.) (Targeting: [[Ai(4)-Arcane Maelstrom [C20] [2020]]]) [Zone Changer: Pako, Arcane Retriever (310)] +Mana: Path of Ancestry (8) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Mana: Command Tower (14) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(1)-Reaper King No More activated Syr Konrad, the Grim +Zone Change: Ai(4)-Arcane Maelstrom [C20] [2020] milled Wort, the Raidmother (328). +Zone Change: Ai(1)-Reaper King No More milled Jungle Hollow (91). +Zone Change: Ai(2)-Faceless Menace [C19] [2019] milled Vraska the Unseen (189). +Zone Change: Ai(3)-Merciless Rage [C19] [2019] milled The Eldest Reborn (230). +Resolve Stack: Syr Konrad, the Grim (97) - Each player mills a card. +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 41 > 40 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 38 > 37 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 40 > 39 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Wort, the Raidmother (328)] +Turn: Turn 25 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Forest (31) +Combat: Ai(1)-Reaper King No More assigned Syr Konrad, the Grim (97) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Syr Konrad, the Grim (97). +Damage: Syr Konrad, the Grim (97) deals 5 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 40 > 35 +Mana: Swamp (56) - {T}: Add {B}. +Mana: Forest (29) - {T}: Add {G}. +Mana: Forest (30) - {T}: Add {G}. +Mana: Forest (31) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Mirkwood Bats +Resolve Stack: Mirkwood Bats - Creature 2 / 3 +Turn: Turn 26 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Swamp (187) - {T}: Add {B}. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmorphed Silumgar Assassin +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Silumgar Assassin targeting [Mirkwood Bats (35)] +Zone Change: Mirkwood Bats (35) was put into Graveyard from Battlefield. +Resolve Stack: When Silumgar Assassin is turned face up, destroy target creature with power 3 or less an opponent controls. (Targeting: [[Mirkwood Bats (35)]]) [Turn Face up: Silumgar Assassin (190)] +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 35 > 34 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 37 > 36 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 39 > 38 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Mirkwood Bats (35)] +Mana: Forest (121) - {T}: Add {G}. +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Island (104) - {T}: Add {U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Overwhelming Stampede +Resolve Stack: Overwhelming Stampede (116) - Until end of turn, creatures you control gain trample and get +X/+X, where X is the greatest power among creatures you control. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H35)] +Mana: Jungle Hollow (161) - {T}: Add {B} or {G}. +Mana: Simic Growth Chamber (182) - {T}: Add {G}{U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H39)] +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Silumgar Assassin (190) and Kadena, Slinking Sorcerer (201) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Silumgar Assassin (190). +Ai(1)-Reaper King No More didn't block Kadena, Slinking Sorcerer (201). +Damage: Silumgar Assassin (190) deals 6 combat damage to Ai(1)-Reaper King No More. +Damage: Kadena, Slinking Sorcerer (201) deals 6 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 40 > 28 +Replacement Effect: Foul Orchard enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Foul Orchard (151) +Turn: Turn 27 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Mountain (244) - {T}: Add {R}. +Mana: Mountain (248) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Avacyn's Judgment targeting [The Reaper, King No More (100)] +Damage: Avacyn's Judgment (261) deals 2 damage to The Reaper, King No More (100). +Resolve Stack: Avacyn's Judgment (261) - Avacyn's Judgment (261) deals 2 damage divided to +The Reaper, King No More (100) (2 damage). +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 34 > 33 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 36 > 35 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 38 > 37 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: The Reaper, King No More (100)] +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 33 > 32 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 35 > 34 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 37 > 36 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: The Reaper, King No More (100)] +Mana: Mountain (246) - {T}: Add {R}. +Mana: Swamp (287) - {T}: Add {B}. +Mana: Swamp (289) - {T}: Add {B}. +Mana: Swamp (282) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Bloodhall Priest +Resolve Stack: Bloodhall Priest - Creature 4 / 4 +Turn: Turn 28 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Island (351) +Mana: Island (348) - {T}: Add {U}. +Mana: Forest (371) - {T}: Add {G}. +Mana: Mountain (389) - {T}: Add {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Haldan, Avid Arcanist +Resolve Stack: Haldan, Avid Arcanist - Creature 1 / 4 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Haldan, Avid Arcanist targeting [Ai(4)-Arcane Maelstrom [C20] [2020]] +Resolve Stack: Partner with Pako, Arcane Retriever (When this creature enters, target player may put Pako into their hand from their library, then shuffle.) (Targeting: [[Ai(4)-Arcane Maelstrom [C20] [2020]]]) [Zone Changer: Haldan, Avid Arcanist (306)] +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Pako, Arcane Retriever (310) to attack Ai(2)-Faceless Menace [C19] [2019]. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Pako, Arcane Retriever +Resolve Stack: Whenever Pako, Arcane Retriever attacks, exile the top card of each player's library and put a fetch counter on each of them. Put a +1/+1 counter on Pako for each noncreature card exiled this way. [Attacker: Pako, Arcane Retriever (310)] +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Pako, Arcane Retriever (310). +Damage: Pako, Arcane Retriever (310) deals 7 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 32 > 25 +Mana: Island (351) - {T}: Add {U}. +Mana: Swiftwater Cliffs (316) - {T}: Add {U} or {R}. +Mana: Cinder Glade (400) - {T}: Add {G}. +Mana: Frontier Bivouac (331) - {T}: Add {G}, {U}, or {R}. +Mana: Desolate Lighthouse (344) - {T}: Add {C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Starstorm +Damage: Starstorm (323) deals 3 damage to Syr Konrad, the Grim (97). +Damage: Starstorm (323) deals 3 damage to Silumgar Assassin (190). +Damage: Starstorm (323) deals 3 damage to Kadena, Slinking Sorcerer (201). +Damage: Starstorm (323) deals 3 damage to Face-down card (H35). +Damage: Starstorm (323) deals 3 damage to Face-down card (H39). +Damage: Starstorm (323) deals 3 damage to Anje Falkenrath (302). +Damage: Starstorm (323) deals 3 damage to Bloodhall Priest (300). +Damage: Starstorm (323) deals 3 damage to Pako, Arcane Retriever (310). +Damage: Starstorm (323) deals 3 damage to Haldan, Avid Arcanist (306). +Resolve Stack: Starstorm (323) - Deals 3 damage to Creature. (X=3) +Zone Change: Silumgar Assassin (190) was put into Graveyard from Battlefield. +Zone Change: Kadena, Slinking Sorcerer (201) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H35) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H39) was put into Graveyard from Battlefield. +Zone Change: Anje Falkenrath (302) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 25 > 24 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 34 > 33 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 36 > 35 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Anje Falkenrath (302)] +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 24 > 23 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 33 > 32 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 35 > 34 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Face-down card (H0)] +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 23 > 22 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 32 > 31 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 34 > 33 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Face-down card (H0)] +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 22 > 21 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 31 > 30 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 33 > 32 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Kadena, Slinking Sorcerer (201)] +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 21 > 20 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 30 > 29 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 32 > 31 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Silumgar Assassin (190)] +Mana: Blood Crypt (15) - {T}: Add {B}. +Mana: Mountain (93) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More activated Syr Konrad, the Grim +Zone Change: Ai(4)-Arcane Maelstrom [C20] [2020] milled Rupture Spire (359). +Zone Change: Ai(1)-Reaper King No More milled Forest (32). +Zone Change: Ai(2)-Faceless Menace [C19] [2019] milled Ainok Survivalist (175). +Zone Change: Ai(3)-Merciless Rage [C19] [2019] milled Anje's Ravager (236). +Resolve Stack: Syr Konrad, the Grim (97) - Each player mills a card. +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 20 > 19 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 29 > 28 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 31 > 30 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Anje's Ravager (236)] +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 19 > 18 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 28 > 27 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 30 > 29 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Ainok Survivalist (175)] +Mana: Path of Ancestry (8) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Mana: Command Tower (14) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(1)-Reaper King No More activated Syr Konrad, the Grim +Zone Change: Ai(4)-Arcane Maelstrom [C20] [2020] milled Sol Ring (363). +Zone Change: Ai(1)-Reaper King No More milled Bloodfell Caves (20). +Zone Change: Ai(2)-Faceless Menace [C19] [2019] milled Swamp (185). +Zone Change: Ai(3)-Merciless Rage [C19] [2019] milled Wildfire Devils (208). +Resolve Stack: Syr Konrad, the Grim (97) - Each player mills a card. +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Syr Konrad, the Grim (97) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 18 > 17 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 27 > 26 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 29 > 28 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Wildfire Devils (208)] +Turn: Turn 29 (Ai(1)-Reaper King No More) +Replacement Effect: As Overgrown Tomb enters, you may pay 2 life. If you don't, it enters tapped. +Land: Ai(1)-Reaper King No More played Overgrown Tomb (70) +Combat: Ai(1)-Reaper King No More assigned Syr Konrad, the Grim (97) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Syr Konrad, the Grim (97). +Damage: Syr Konrad, the Grim (97) deals 5 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 28 > 23 +Mana: Forest (29) - {T}: Add {G}. +Mana: Forest (30) - {T}: Add {G}. +Mana: Forest (31) - {T}: Add {G}. +Mana: Mountain (93) - {T}: Add {R}. +Mana: Swamp (56) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Syr Konrad, the Grim (97)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Syr Konrad, the Grim (97)]]) [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 30 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Island (106) +Mana: Swamp (187) - {T}: Add {B}. +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Swamp (186) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Thieving Amalgam +Resolve Stack: Thieving Amalgam - Creature 6 / 7 +Mana: Jungle Hollow (161) - {T}: Add {B} or {G}. +Mana: Simic Growth Chamber (182) - {T}: Add {G}{U}. +Mana: Island (104) - {T}: Add {U}. +Mana: Island (106) - {T}: Add {U}. +Mana: Foul Orchard (151) - {T}: Add {B} or {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Turn: Turn 31 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H62)] +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (252) +Mana: Swamp (287) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {R}. +Mana: Mountain (248) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Mana: Mountain (252) - {T}: Add {R}. +Mana: Swamp (289) - {T}: Add {B}. +Mana: Swamp (282) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Turn: Turn 32 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H64)] +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Swamp (285) +Mana: Island (348) - {T}: Add {U}. +Mana: Mountain (389) - {T}: Add {R}. +Mana: Forest (371) - {T}: Add {G}. +Mana: Swamp (285) - {T}: Add {B}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Kalamax, the Stormsire +Resolve Stack: Kalamax, the Stormsire - Creature 4 / 4 +Mana: Island (351) - {T}: Add {U}. +Mana: Swiftwater Cliffs (316) - {T}: Add {U} or {R}. +Mana: Cinder Glade (400) - {T}: Add {G}. +Mana: Frontier Bivouac (331) - {T}: Add {G}, {U}, or {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Chemister's Insight +Resolve Stack: Chemister's Insight (335) - Ai(4)-Arcane Maelstrom [C20] [2020] draws two cards. +Mana: Blood Crypt (15) - {T}: Add {B}. +Mana: Path of Ancestry (8) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Add To Stack: Ai(1)-Reaper King No More activated Syr Konrad, the Grim +Zone Change: Ai(4)-Arcane Maelstrom [C20] [2020] milled Commune with Lava (325). +Zone Change: Ai(1)-Reaper King No More milled Three Visits (38). +Zone Change: Ai(2)-Faceless Menace [C19] [2019] milled Yavimaya Coast (146). +Zone Change: Ai(3)-Merciless Rage [C19] [2019] milled Mortuary Mire (272). +Resolve Stack: Syr Konrad, the Grim (97) - Each player mills a card. +Turn: Turn 33 (Ai(1)-Reaper King No More) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(1)-Reaper King No More] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H68)] +Mana: Swamp (56) - {T}: Add {B}. +Mana: Forest (29) - {T}: Add {G}. +Mana: Forest (30) - {T}: Add {G}. +Mana: Forest (31) - {T}: Add {G}. +Mana: Mountain (93) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Mazirek, Kraul Death Priest +Resolve Stack: Mazirek, Kraul Death Priest - Creature 2 / 2 +Turn: Turn 34 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Island (104) - {T}: Add {U}. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Reality Shift targeting [Pako, Arcane Retriever (310)] +Zone Change: Pako, Arcane Retriever (310) was put into Exile from Battlefield. +Resolve Stack: Reality Shift (173) - Exile Pako, Arcane Retriever (310). +Mana: Swamp (187) - {T}: Add {B}. +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Island (106) - {T}: Add {U}. +Mana: Jungle Hollow (161) - {T}: Add {B} or {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Ghastly Conscription targeting [Ai(3)-Merciless Rage [C19] [2019]] +Resolve Stack: Ghastly Conscription (152) - Exile all creature cards from target player's graveyard in a face-down pile, shuffle that pile, then manifest those cards. (To manifest a card, put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H71)] +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H73)] +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H72)] +Land: Ai(2)-Faceless Menace [C19] [2019] played Ash Barrens (144) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Thieving Amalgam (117) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Thieving Amalgam (117). +Damage: Thieving Amalgam (117) deals 6 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 23 > 17 +Mana: Simic Growth Chamber (182) - {T}: Add {G}{U}. +Mana: Sunken Hollow (193) - {T}: Add {U}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Mana: Foul Orchard (151) - {T}: Add {B} or {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Ixidron +Replacement Effect: As Ixidron enters, turn all other nontoken creatures face down. (They're 2/2 creatures.) +Resolve Stack: Ixidron - Creature * / * +Turn: Turn 35 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Mountain (244) - {T}: Add {R}. +Mana: Mountain (248) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Mana: Mountain (252) - {T}: Add {R}. +Mana: Swamp (287) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Alchemist's Greeting targeting [Face-down card (H83)] +Damage: Alchemist's Greeting (264) deals 4 damage to Face-down card (H83). +Resolve Stack: Alchemist's Greeting (264) - Alchemist's Greeting (264) deals 4 damage to Face-down card (H83). +Zone Change: Face-down card (H83) was put into Graveyard from Battlefield. +Mana: Swamp (289) - {T}: Add {B}. +Mana: Swamp (282) - {T}: Add {B}. +Mana: Sanctum of Eternity (257) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Big Game Hunter +Resolve Stack: Big Game Hunter - Creature 1 / 1 +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Big Game Hunter targeting [Ixidron (140)] +Zone Change: Ixidron (140) was put into Graveyard from Battlefield. +Resolve Stack: When Big Game Hunter enters, destroy target creature with power 4 or greater. It can't be regenerated. (Targeting: [[Ixidron (140)]]) [Zone Changer: Big Game Hunter (223)] +Turn: Turn 36 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Yavimaya Coast (360) +Mana: Island (348) - {T}: Add {U}. +Mana: Island (351) - {T}: Add {U}. +Mana: Swamp (285) - {T}: Add {B}. +Mana: Forest (371) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Jace, Architect of Thought +Replacement Effect: Jace, Architect of Thought enters with four loyalty counters on it. +Resolve Stack: Jace, Architect of Thought +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Jace, Architect of Thought +Resolve Stack: Jace, Architect of Thought (354) - Ai(4)-Arcane Maelstrom [C20] [2020] reveals the top three cards of their library. Separate all cards Ai(4)-Arcane Maelstrom [C20] [2020] controls into two piles. +Mana: Mountain (389) - {T}: Add {R}. +Mana: Swiftwater Cliffs (316) - {T}: Add {U} or {R}. +Mana: Cinder Glade (400) - {T}: Add {G}. +Mana: Frontier Bivouac (331) - {T}: Add {G}, {U}, or {R}. +Mana: Yavimaya Coast (360) - {T}: Add {C}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Clash of Titans targeting [Face-down card (H76), Face-down card (H77)] +Damage: Face-down card (H76) deals 1 damage to Face-down card (H77). +Damage: Face-down card (H77) deals 1 damage to Face-down card (H76). +Resolve Stack: Clash of Titans (377) - Face-down card (H76) fights Face-down card (H77). +Zone Change: Face-down card (H76) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H77) was put into Graveyard from Battlefield. +Turn: Turn 37 (Ai(1)-Reaper King No More) +Mana: Forest (29) - {T}: Add {G}. +Mana: Forest (30) - {T}: Add {G}. +Mana: Forest (31) - {T}: Add {G}. +Mana: Mountain (93) - {T}: Add {R}. +Mana: Swamp (56) - {T}: Add {B}. +Mana: Overgrown Tomb (70) - {T}: Add {G}. +Mana: Blood Crypt (15) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Face-down card (H78)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Face-down card (H78)]]) [Zone Changer: The Reaper, King No More (100)] +Mana: Path of Ancestry (8) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Add To Stack: Ai(1)-Reaper King No More cast Delighted Halfling +Resolve Stack: Delighted Halfling - Creature 1 / 2 +Turn: Turn 38 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Swamp (187) - {T}: Add {B}. +Mana: Swamp (186) - {T}: Add {B}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmanifested Meteor Golem +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Island (104) - {T}: Add {U}. +Mana: Island (106) - {T}: Add {U}. +Mana: Jungle Hollow (161) - {T}: Add {B} or {G}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmanifested Wildfire Devils +Land: Ai(2)-Faceless Menace [C19] [2019] played Forest (123) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Face-down card (H80), Face-down card (H62), Face-down card (H64), Face-down card (H68) and Face-down card (H72) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Ai(2)-Faceless Menace [C19] [2019] assigned Wildfire Devils (208), Meteor Golem (226) and Face-down card (H79) to attack Jace, Architect of Thought (354). +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Face-down card (H84) to block Wildfire Devils (208). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Meteor Golem (226). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Face-down card (H79). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Face-down card (H80). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Face-down card (H62). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Face-down card (H64). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Face-down card (H68). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Face-down card (H72). +Damage: Wildfire Devils (208) deals 4 damage to Face-down card (H84). +Damage: Face-down card (H80) deals 2 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Face-down card (H62) deals 2 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Face-down card (H64) deals 2 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Face-down card (H68) deals 2 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Face-down card (H72) deals 2 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Face-down card (H84) deals 2 damage to Wildfire Devils (208). +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 17 > 7 +Zone Change: Jace, Architect of Thought (354) was put into Graveyard from Battlefield. +Zone Change: Wildfire Devils (208) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H84) was put into Graveyard from Battlefield. +Mana: Foul Orchard (151) - {T}: Add {B} or {G}. +Mana: Forest (123) - {T}: Add {G}. +Mana: Simic Growth Chamber (182) - {T}: Add {G}{U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Grismold, the Dreadsower +Resolve Stack: Grismold, the Dreadsower - Creature 3 / 3 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Grismold, the Dreadsower +Resolve Stack: At the beginning of your end step, each player creates a 1/1 green Plant creature token. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Turn: Turn 39 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Evolving Wilds (234) +Zone Change: Evolving Wilds (234) was put into Graveyard from Battlefield. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Evolving Wilds +Resolve Stack: Evolving Wilds (234) - Ai(3)-Merciless Rage [C19] [2019] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Mana: Swamp (287) - {T}: Add {B}. +Mana: Swamp (289) - {T}: Add {B}. +Mana: Swamp (282) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {R}. +Mana: Mountain (248) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast From Under the Floorboards +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 26 > 29 +Resolve Stack: From Under the Floorboards (253) - Ai(3)-Merciless Rage [C19] [2019] creates three tapped 2/2 black Zombie creature tokens and you gain 3 life. If From Under the Floorboards's madness cost was paid, instead create X of those tokens and you gain X life. Ai(3)-Merciless Rage [C19] [2019] gains 3 life. +Turn: Turn 40 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Mountain (389) - {T}: Add {R}. +Mana: Swiftwater Cliffs (316) - {T}: Add {U} or {R}. +Mana: Island (348) - {T}: Add {U}. +Mana: Island (351) - {T}: Add {U}. +Mana: Swamp (285) - {T}: Add {B}. +Mana: Forest (371) - {T}: Add {G}. +Mana: Cinder Glade (400) - {T}: Add {G}. +Mana: Frontier Bivouac (331) - {T}: Add {G}, {U}, or {R}. +Mana: Yavimaya Coast (360) - {T}: Add {C}. +Mana: Desolate Lighthouse (344) - {T}: Add {C}. +Mana: Mosswort Bridge (329) - {T}: Add {G}. +Add To Stack: Comet Storm (307) - [Couldn't add to stack, failed to target] - Choose any target, then choose another target for each time this spell was kicked. CARDNAME deals X damage to each of them. +Replacement Effect: Izzet Boilerworks enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Izzet Boilerworks (396) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Izzet Boilerworks +Resolve Stack: When Izzet Boilerworks enters, return a land you control to its owner's hand. [Zone Changer: Izzet Boilerworks (396)] +Turn: Turn 41 (Ai(1)-Reaper King No More) +Mana: Swamp (56) - {T}: Add {B}. +Mana: Forest (29) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Vengeful Bloodwitch +Resolve Stack: Vengeful Bloodwitch - Creature 1 / 1 +Turn: Turn 42 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmanifested Anje's Ravager +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Anje's Ravager (236) and Grismold, the Dreadsower (142) to attack Ai(3)-Merciless Rage [C19] [2019]. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Anje's Ravager +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Gift of Doom (137). +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Kheru Spellsnatcher (132). +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Explore (150). +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Bounty of the Luxa (163). +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Thought Sponge (143). +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Willbender (181). +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Thran Dynamo (135). +Resolve Stack: Whenever Anje's Ravager attacks, discard your hand, then draw three cards. [Attacker: Anje's Ravager (236)] +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Anje's Ravager (236). +Ai(3)-Merciless Rage [C19] [2019] didn't block Grismold, the Dreadsower (142). +Damage: Anje's Ravager (236) deals 3 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Grismold, the Dreadsower (142) deals 3 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 29 > 23 +Land: Ai(2)-Faceless Menace [C19] [2019] played Island (102) +Mana: Forest (121) - {T}: Add {G}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Farseek +Resolve Stack: Farseek (155) - Ai(2)-Faceless Menace [C19] [2019] searches their library for a Plains, Island, Swamp or Mountain card, puts it onto the battlefield tapped, then shuffles. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Grismold, the Dreadsower +Resolve Stack: At the beginning of your end step, each player creates a 1/1 green Plant creature token. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Turn: Turn 43 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Mountain (244) - {T}: Add {R}. +Mana: Swamp (287) - {T}: Add {B}. +Mana: Mountain (248) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Scaretiller +Resolve Stack: Scaretiller - Creature 1 / 4 +Mana: Swamp (289) - {T}: Add {B}. +Mana: Swamp (282) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Key to the City +Resolve Stack: Key to the City +Turn: Turn 44 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Island (348) +Mana: Mountain (389) - {T}: Add {R}. +Mana: Forest (371) - {T}: Add {G}. +Mana: Island (351) - {T}: Add {U}. +Mana: Swamp (285) - {T}: Add {B}. +Mana: Island (348) - {T}: Add {U}. +Mana: Swiftwater Cliffs (316) - {T}: Add {U} or {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Kalamax, the Stormsire +Resolve Stack: Kalamax, the Stormsire - Creature 4 / 4 +Mana: Cinder Glade (400) - {T}: Add {G}. +Mana: Izzet Boilerworks (396) - {T}: Add {U}{R}. +Mana: Frontier Bivouac (331) - {T}: Add {G}, {U}, or {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Wilderness Reclamation +Resolve Stack: Wilderness Reclamation +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Wilderness Reclamation +Resolve Stack: At the beginning of your end step, untap all lands you control. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Mana: Island (351) - {T}: Add {U}. +Mana: Forest (371) - {T}: Add {G}. +Mana: Mountain (389) - {T}: Add {R}. +Mana: Swamp (285) - {T}: Add {B}. +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Exotic Orchard (340). +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Chemister's Insight +Mana: Island (348) - {T}: Add {U}. +Mana: Swiftwater Cliffs (316) - {T}: Add {U} or {R}. +Mana: Izzet Boilerworks (396) - {T}: Add {U}{R}. +Mana: Cinder Glade (400) - {T}: Add {G}. +Mana: Frontier Bivouac (331) - {T}: Add {G}, {U}, or {R}. +Mana: Desolate Lighthouse (344) - {T}: Add {C}. +Add To Stack: Twinning Staff (318) - [Couldn't add to stack, failed to target] - {7}, {T}: Copy target instant or sorcery spell you control. You may choose new targets for the copy. +Resolve Stack: Chemister's Insight (335) - Ai(4)-Arcane Maelstrom [C20] [2020] draws two cards. +Replacement Effect: Jump-start (You may cast this card from your graveyard by discarding a card in addition to paying its other costs. Then exile this card.) +Turn: Turn 45 (Ai(1)-Reaper King No More) +Mana: Swamp (56) - {T}: Add {B}. +Mana: Forest (29) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Assassin's Trophy targeting [Meteor Golem (226)] +Zone Change: Meteor Golem (226) was put into Graveyard from Battlefield. +Resolve Stack: Assassin's Trophy (44) - Destroy Meteor Golem (226). (OPTIONAL) Ai(1)-Reaper King No More searches Ai(2)-Faceless Menace [C19] [2019] library for a basic land card, puts it onto the battlefield, then shuffles. +Turn: Turn 46 (Ai(2)-Faceless Menace [C19] [2019]) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Anje's Ravager (236), Grismold, the Dreadsower (142), Face-down card (H79), Face-down card (H80), Face-down card (H62), Face-down card (H64), Face-down card (H68), Plant Token (836) and Plant Token (939) to attack Ai(4)-Arcane Maelstrom [C20] [2020]. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Anje's Ravager +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Island (105). +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Road of Return (110). +Resolve Stack: Whenever Anje's Ravager attacks, discard your hand, then draw three cards. [Attacker: Anje's Ravager (236)] +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Plant Token (838) to block Anje's Ravager (236). +Ai(4)-Arcane Maelstrom [C20] [2020] assigned Kalamax, the Stormsire (403) to block Grismold, the Dreadsower (142). +Ai(4)-Arcane Maelstrom [C20] [2020] assigned Plant Token (941) to block Face-down card (H79). +Ai(4)-Arcane Maelstrom [C20] [2020] assigned Face-down card (H70) to block Face-down card (H80). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Face-down card (H62). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Face-down card (H64). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Face-down card (H68). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Plant Token (836). +Ai(4)-Arcane Maelstrom [C20] [2020] didn't block Plant Token (939). +Damage: Anje's Ravager (236) deals 3 damage to Plant Token (838). +Damage: Grismold, the Dreadsower (142) deals 3 damage to Kalamax, the Stormsire (403). +Damage: Face-down card (H79) deals 2 damage to Plant Token (941). +Damage: Face-down card (H80) deals 2 damage to Face-down card (H70). +Damage: Face-down card (H62) deals 2 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Face-down card (H64) deals 2 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Face-down card (H68) deals 2 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Plant Token (836) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Plant Token (939) deals 1 combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Damage: Plant Token (838) deals 1 damage to Anje's Ravager (236). +Damage: Plant Token (941) deals 1 damage to Face-down card (H79). +Damage: Face-down card (H70) deals 2 damage to Face-down card (H80). +Damage: Kalamax, the Stormsire (403) deals 4 damage to Grismold, the Dreadsower (142). +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 7 > -1 +Zone Change: Swamp (285) was put into Exile from Battlefield. +Zone Change: Face-down card (H80) was put into Graveyard from Battlefield. +Zone Change: Grismold, the Dreadsower (142) was put into Graveyard from Battlefield. +Replacement Effect: Opulent Palace enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Opulent Palace (153) +Mana: Island (104) - {T}: Add {U}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Sagu Mauler +Resolve Stack: Sagu Mauler - Creature 6 / 6 +Mana: Island (106) - {T}: Add {U}. +Mana: Swamp (187) - {T}: Add {B}. +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Island (102) - {T}: Add {U}. +Mana: Island (103) - {T}: Add {U}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Forest (123) - {T}: Add {G}. +Mana: Forest (122) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Turn: Turn 47 (Ai(3)-Merciless Rage [C19] [2019]) +Turn: Turn 48 (Ai(1)-Reaper King No More) +Turn: Turn 49 (Ai(2)-Faceless Menace [C19] [2019]) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Anje's Ravager (236) and Sagu Mauler (164) to attack Ai(3)-Merciless Rage [C19] [2019]. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Anje's Ravager +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Myriad Landscape (108). +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Trail of Mystery (192). +Resolve Stack: Whenever Anje's Ravager attacks, discard your hand, then draw three cards. [Attacker: Anje's Ravager (236)] +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Scaretiller (271) and Zombie Token (850) to block Anje's Ravager (236). +Ai(3)-Merciless Rage [C19] [2019] didn't block Sagu Mauler (164). +Damage: Anje's Ravager (236) deals 2 damage to Zombie Token (850). +Damage: Anje's Ravager (236) deals 1 damage to Scaretiller (271). +Damage: Sagu Mauler (164) deals 6 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Scaretiller (271) deals 1 damage to Anje's Ravager (236). +Damage: Zombie Token (850) deals 2 damage to Anje's Ravager (236). +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 23 > 17 +Zone Change: Anje's Ravager (236) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (850) was put into Graveyard from Battlefield. +Mana: Forest (121) - {T}: Add {G}. +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Deathmist Raptor +Resolve Stack: Deathmist Raptor - Creature 3 / 3 +Turn: Turn 50 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Swamp (286) +Mana: Swamp (187) - {T}: Add {B}. +Mana: Forest (123) - {T}: Add {G}. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Putrefy targeting [Scaretiller (271)] +Zone Change: Scaretiller (271) was put into Graveyard from Battlefield. +Resolve Stack: Putrefy (113) - Destroy Scaretiller (271). It can't be regenerated. +Turn: Turn 51 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Forest (28) +Turn: Turn 52 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H105)] +Mana: Island (104) - {T}: Add {U}. +Mana: Swamp (187) - {T}: Add {B}. +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Volrath, the Shapestealer +Resolve Stack: Volrath, the Shapestealer - Creature 7 / 5 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Volrath, the Shapestealer targeting [Big Game Hunter (223)] +Resolve Stack: At the beginning of combat on your turn, put a -1/-1 counter on up to one target creature. (Targeting: [[Big Game Hunter (223)]]) [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Zone Change: Big Game Hunter (223) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More +Resolve Stack: Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may put that card onto the battlefield under your control. Do this only once each turn. [Zone Changer: Big Game Hunter (223)] +Add To Stack: Ai(1)-Reaper King No More triggered Big Game Hunter targeting [Volrath, the Shapestealer (127)] +Zone Change: Volrath, the Shapestealer (127) was put into Graveyard from Battlefield. +Resolve Stack: When Big Game Hunter enters, destroy target creature with power 4 or greater. It can't be regenerated. (Targeting: [[Volrath, the Shapestealer (127)]]) [Zone Changer: Big Game Hunter (223)] +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Sagu Mauler (164), Kadena, Slinking Sorcerer (201), Deathmist Raptor (158), Face-down card (H79), Face-down card (H62) and Face-down card (H68) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Sagu Mauler (164). +Ai(1)-Reaper King No More didn't block Kadena, Slinking Sorcerer (201). +Ai(1)-Reaper King No More didn't block Deathmist Raptor (158). +Ai(1)-Reaper King No More didn't block Face-down card (H79). +Ai(1)-Reaper King No More didn't block Face-down card (H62). +Ai(1)-Reaper King No More didn't block Face-down card (H68). +Damage: Sagu Mauler (164) deals 6 combat damage to Ai(1)-Reaper King No More. +Damage: Kadena, Slinking Sorcerer (201) deals 3 combat damage to Ai(1)-Reaper King No More. +Damage: Deathmist Raptor (158) deals 3 combat damage to Ai(1)-Reaper King No More. +Damage: Face-down card (H79) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Face-down card (H62) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Face-down card (H68) deals 2 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 28 > 10 +Turn: Turn 53 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Exotic Orchard (269) +Mana: Swamp (287) - {T}: Add {B}. +Mana: Swamp (289) - {T}: Add {B}. +Mana: Swamp (282) - {T}: Add {B}. +Mana: Swamp (288) - {T}: Add {B}. +Mana: Swamp (286) - {T}: Add {B}. +Mana: Exotic Orchard (269) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Mountain (244) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Overseer of the Damned +Resolve Stack: Overseer of the Damned - Creature 5 / 5 +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Overseer of the Damned targeting [Deathmist Raptor (158)] +Zone Change: Deathmist Raptor (158) was put into Graveyard from Battlefield. +Resolve Stack: When Overseer of the Damned enters, you may destroy target creature. (Targeting: [[Deathmist Raptor (158)]]) [Zone Changer: Overseer of the Damned (231)] +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Overseer of the Damned +Resolve Stack: Whenever a nontoken creature an opponent controls dies, create a tapped 2/2 black Zombie creature token. [Zone Changer: Deathmist Raptor (158)] +Turn: Turn 54 (Ai(1)-Reaper King No More) +Mana: Swamp (56) - {T}: Add {B}. +Mana: Blood Crypt (15) - {T}: Add {B}. +Mana: Forest (29) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Necroskitter +Resolve Stack: Necroskitter - Creature 1 / 4 +Turn: Turn 55 (Ai(2)-Faceless Menace [C19] [2019]) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Sagu Mauler (164) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Face-down card (H81) and Overseer of the Damned (231) to block Sagu Mauler (164). +Damage: Sagu Mauler (164) deals 5 damage to Overseer of the Damned (231). +Damage: Sagu Mauler (164) deals 1 damage to Face-down card (H81). +Damage: Face-down card (H81) deals 2 damage to Sagu Mauler (164). +Damage: Overseer of the Damned (231) deals 5 damage to Sagu Mauler (164). +Zone Change: Sagu Mauler (164) was put into Graveyard from Battlefield. +Zone Change: Overseer of the Damned (231) was put into Graveyard from Battlefield. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Overseer of the Damned +Resolve Stack: Whenever a nontoken creature an opponent controls dies, create a tapped 2/2 black Zombie creature token. [Zone Changer: Sagu Mauler (164)] +Mana: Forest (121) - {T}: Add {G}. +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Seedborn Muse +Resolve Stack: Seedborn Muse - Creature 2 / 4 +Turn: Turn 56 (Ai(3)-Merciless Rage [C19] [2019]) +Turn: Turn 57 (Ai(1)-Reaper King No More) +Turn: Turn 58 (Ai(2)-Faceless Menace [C19] [2019]) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201) and Seedborn Muse (197) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Face-down card (H82) and Face-down card (H81) to block Kadena, Slinking Sorcerer (201). +Ai(3)-Merciless Rage [C19] [2019] assigned Zombie Token (852) and Zombie Token (851) to block Seedborn Muse (197). +Damage: Kadena, Slinking Sorcerer (201) deals 1 damage to Face-down card (H81). +Damage: Kadena, Slinking Sorcerer (201) deals 2 damage to Face-down card (H82). +Damage: Seedborn Muse (197) deals 2 damage to Zombie Token (852). +Damage: Face-down card (H82) deals 2 damage to Kadena, Slinking Sorcerer (201). +Damage: Face-down card (H81) deals 2 damage to Kadena, Slinking Sorcerer (201). +Damage: Zombie Token (852) deals 2 damage to Seedborn Muse (197). +Damage: Zombie Token (851) deals 2 damage to Seedborn Muse (197). +Zone Change: Kadena, Slinking Sorcerer (201) was put into Graveyard from Battlefield. +Zone Change: Seedborn Muse (197) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H82) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (852) was put into Graveyard from Battlefield. +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Island (104) - {T}: Add {U}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Mana: Island (106) - {T}: Add {U}. +Mana: Island (102) - {T}: Add {U}. +Mana: Island (103) - {T}: Add {U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Mana: Forest (123) - {T}: Add {G}. +Mana: Forest (122) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Sakura-Tribe Elder +Resolve Stack: Sakura-Tribe Elder - Creature 1 / 1 +Zone Change: Sakura-Tribe Elder (170) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] activated Sakura-Tribe Elder +Resolve Stack: Sakura-Tribe Elder (170) - Ai(2)-Faceless Menace [C19] [2019] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Turn: Turn 59 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Swamp (291) +Mana: Exotic Orchard (269) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Swamp (287) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {R}. +Mana: Mountain (248) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Mana: Mountain (252) - {T}: Add {R}. +Mana: Swamp (289) - {T}: Add {B}. +Mana: Swamp (282) - {T}: Add {B}. +Mana: Swamp (288) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Turn: Turn 60 (Ai(1)-Reaper King No More) +Mana: Forest (29) - {T}: Add {G}. +Mana: Forest (30) - {T}: Add {G}. +Mana: Forest (31) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Ashnod's Altar +Resolve Stack: Ashnod's Altar +Turn: Turn 61 (Ai(2)-Faceless Menace [C19] [2019]) +Replacement Effect: Golgari Rot Farm enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Golgari Rot Farm (134) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Golgari Rot Farm +Resolve Stack: When Golgari Rot Farm enters, return a land you control to its owner's hand. [Zone Changer: Golgari Rot Farm (134)] +Turn: Turn 62 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Swamp (287) - {T}: Add {B}. +Mana: Swamp (289) - {T}: Add {B}. +Mana: Swamp (282) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {R}. +Mana: Mountain (248) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Mana: Mountain (252) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast K'rrik, Son of Yawgmoth +Resolve Stack: K'rrik, Son of Yawgmoth - Creature 2 / 2 +Turn: Turn 63 (Ai(1)-Reaper King No More) +Mana: Swamp (56) - {T}: Add {B}. +Mana: Forest (29) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Zulaport Cutthroat +Resolve Stack: Zulaport Cutthroat - Creature 1 / 1 +Turn: Turn 64 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Island (104) - {T}: Add {U}. +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Forest (121) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Sultai Charm +Zone Change: K'rrik, Son of Yawgmoth (235) was put into Graveyard from Battlefield. +Resolve Stack: Sultai Charm (111) - Destroy target monocolored creature. (Targeting: K'rrik, Son of Yawgmoth (235)) +Replacement Effect: Thornwood Falls enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Thornwood Falls (107) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thornwood Falls +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 17 > 18 +Resolve Stack: When Thornwood Falls enters, you gain 1 life. [Zone Changer: Thornwood Falls (107)] +Turn: Turn 65 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Swamp (287) - {T}: Add {B}. +Mana: Swamp (289) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {R}. +Mana: Mountain (248) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Gorgon Recluse +Resolve Stack: Gorgon Recluse - Creature 2 / 4 +Turn: Turn 66 (Ai(1)-Reaper King No More) +Mana: Forest (29) - {T}: Add {G}. +Mana: Forest (30) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Rampant Growth +Resolve Stack: Rampant Growth (87) - Search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. +Turn: Turn 67 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H122)] +Mana: Island (104) - {T}: Add {U}. +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Mana: Island (106) - {T}: Add {U}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmorphed Thousand Winds +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Deathmist Raptor +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thousand Winds +Resolve Stack: When Thousand Winds is turned face up, return all other tapped creatures to their owners' hands. [Turn Face up: Thousand Winds (172)] +Resolve Stack: Whenever a permanent you control is turned face up, you may return Deathmist Raptor from your graveyard to the battlefield face up or face down. [Turn Face up: Thousand Winds (172)] +Replacement Effect: Woodland Stream enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Woodland Stream (191) +Turn: Turn 68 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Mountain (244) - {T}: Add {R}. +Mana: Mountain (248) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Mana: Mountain (252) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Malevolent Whispers targeting [Thousand Winds (172)] +Resolve Stack: Malevolent Whispers (273) - Ai(3)-Merciless Rage [C19] [2019] gains control of Thousand Winds (172) until end of turn. Untap it. It gets +2/+0 and gains haste until end of turn. +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Thousand Winds (172) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Thousand Winds (172). +Damage: Thousand Winds (172) deals 7 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 10 > 3 +Turn: Turn 69 (Ai(1)-Reaper King No More) +Mana: Forest (29) - {T}: Add {G}. +Mana: Forest (30) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Contagion Clasp +Resolve Stack: Contagion Clasp +Add To Stack: Ai(1)-Reaper King No More triggered Contagion Clasp targeting [Plant Token (836)] +Resolve Stack: When Contagion Clasp enters, put a -1/-1 counter on target creature. (Targeting: [[Plant Token (836)]]) [Zone Changer: Contagion Clasp (41)] +Zone Change: Plant Token (836) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Necroskitter +Resolve Stack: Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may return that card to the battlefield under your control. [Zone Changer: Plant Token (836)] +Resolve Stack: Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may put that card onto the battlefield under your control. Do this only once each turn. [Zone Changer: Plant Token (836)] +Turn: Turn 70 (Ai(2)-Faceless Menace [C19] [2019]) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Thousand Winds (172), Kadena, Slinking Sorcerer (201), Deathmist Raptor (158), Face-down card (H79), Face-down card (H62), Face-down card (H68), Face-down card (H105) and Plant Token (939) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Thousand Winds (172). +Ai(1)-Reaper King No More assigned Plant Token (839), Necroskitter (98) and The Reaper, King No More (100) to block Kadena, Slinking Sorcerer (201). +Ai(1)-Reaper King No More assigned Plant Token (942) to block Deathmist Raptor (158). +Ai(1)-Reaper King No More assigned Face-down card (H78) to block Face-down card (H79). +Ai(1)-Reaper King No More assigned Vengeful Bloodwitch (51) to block Face-down card (H62). +Ai(1)-Reaper King No More assigned Zulaport Cutthroat (33) to block Face-down card (H68). +Ai(1)-Reaper King No More assigned Big Game Hunter (223) to block Face-down card (H105). +Ai(1)-Reaper King No More assigned Delighted Halfling (88) to block Plant Token (939). +Mana: Swamp (56) - {T}: Add {B}. +Mana: Forest (31) - {T}: Add {G}. +Zone Change: Zulaport Cutthroat (33) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More cast Deadly Dispute +Add To Stack: Ai(1)-Reaper King No More triggered Vengeful Bloodwitch targeting [Ai(2)-Faceless Menace [C19] [2019]] +Add To Stack: Ai(1)-Reaper King No More triggered Zulaport Cutthroat +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 18 > 17 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 17 > 16 +Life: Life: Ai(1)-Reaper King No More 3 > 4 +Resolve Stack: Whenever Zulaport Cutthroat or another creature you control dies, each opponent loses 1 life and you gain 1 life. [Zone Changer: Zulaport Cutthroat (33)] +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 17 > 16 +Life: Life: Ai(1)-Reaper King No More 4 > 5 +Resolve Stack: Whenever this creature or another creature you control dies, target opponent loses 1 life and you gain 1 life. (Targeting: [[Ai(2)-Faceless Menace [C19] [2019]]]) [Zone Changer: Zulaport Cutthroat (33)] +Resolve Stack: Deadly Dispute (1) - Draw two cards and create a Treasure token. +Mana: Blood Crypt (15) - {T}: Add {B}. +Zone Change: Vengeful Bloodwitch (51) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More cast Village Rites +Add To Stack: Ai(1)-Reaper King No More triggered Vengeful Bloodwitch targeting [Ai(2)-Faceless Menace [C19] [2019]] +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 16 > 15 +Life: Life: Ai(1)-Reaper King No More 5 > 6 +Resolve Stack: Whenever this creature or another creature you control dies, target opponent loses 1 life and you gain 1 life. (Targeting: [[Ai(2)-Faceless Menace [C19] [2019]]]) [Zone Changer: Vengeful Bloodwitch (51)] +Resolve Stack: Village Rites (72) - Ai(1)-Reaper King No More draws two cards. +Damage: Thousand Winds (172) deals 5 combat damage to Ai(1)-Reaper King No More. +Damage: Kadena, Slinking Sorcerer (201) deals 2 damage to The Reaper, King No More (100). +Damage: Kadena, Slinking Sorcerer (201) deals 1 damage to Plant Token (839). +Damage: Deathmist Raptor (158) deals 3 damage (Deathtouch) to Plant Token (942). +Damage: Face-down card (H79) deals 2 damage to Face-down card (H78). +Damage: Face-down card (H105) deals 2 damage to Big Game Hunter (223). +Damage: Plant Token (939) deals 1 damage to Delighted Halfling (88). +Damage: Plant Token (839) deals 1 damage to Kadena, Slinking Sorcerer (201). +Damage: Necroskitter (98) deals 1 damage (As -1/-1 Counters) to Kadena, Slinking Sorcerer (201). +Damage: The Reaper, King No More (100) deals 2 damage to Kadena, Slinking Sorcerer (201). +Damage: Plant Token (942) deals 1 damage to Deathmist Raptor (158). +Damage: Face-down card (H78) deals 1 damage to Face-down card (H79). +Damage: Big Game Hunter (223) deals 1 damage to Face-down card (H105). +Damage: Delighted Halfling (88) deals 1 damage to Plant Token (939). +Life: Life: Ai(1)-Reaper King No More 6 > 1 +Zone Change: Plant Token (939) was put into Graveyard from Battlefield. +Zone Change: Kadena, Slinking Sorcerer (201) was put into Graveyard from Battlefield. +Zone Change: Big Game Hunter (223) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H78) was put into Graveyard from Battlefield. +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Zone Change: Plant Token (839) was put into Graveyard from Battlefield. +Zone Change: Plant Token (942) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Necroskitter +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More +Resolve Stack: Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may put that card onto the battlefield under your control. Do this only once each turn. [Zone Changer: Kadena, Slinking Sorcerer (201)] +Resolve Stack: Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may return that card to the battlefield under your control. [Zone Changer: Kadena, Slinking Sorcerer (201)] +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Island (104) - {T}: Add {U}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Mana: Island (106) - {T}: Add {U}. +Mana: Island (102) - {T}: Add {U}. +Mana: Island (103) - {T}: Add {U}. +Mana: Swamp (187) - {T}: Add {B}. +Mana: Swamp (186) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Turn: Turn 71 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Mountain (244) - {T}: Add {R}. +Mana: Mountain (248) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Bloodthirsty Blade +Resolve Stack: Bloodthirsty Blade +Turn: Turn 72 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Swamp (60) +Mana: Swamp (56) - {T}: Add {B}. +Mana: Swamp (60) - {T}: Add {B}. +Mana: Forest (29) - {T}: Add {G}. +Mana: Forest (30) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Damnation +Zone Change: Delighted Halfling (88) was put into Graveyard from Battlefield. +Zone Change: Necroskitter (98) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H68) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H79) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H105) was put into Graveyard from Battlefield. +Zone Change: Deathmist Raptor (158) was put into Graveyard from Battlefield. +Zone Change: Thousand Winds (172) was put into Graveyard from Battlefield. +Zone Change: Kadena, Slinking Sorcerer (201) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H62) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H81) was put into Graveyard from Battlefield. +Zone Change: Plant Token (837) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (851) was put into Graveyard from Battlefield. +Zone Change: Plant Token (940) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (1110) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (1153) was put into Graveyard from Battlefield. +Zone Change: Anje Falkenrath (302) was put into Graveyard from Battlefield. +Zone Change: Gorgon Recluse (242) was put into Graveyard from Battlefield. +Resolve Stack: Damnation (23) - Destroy all creatures. They can't be regenerated. +Mana: Forest (31) - {T}: Add {G}. +Mana: Forest (28) - {T}: Add {G}. +Mana: Mountain (93) - {T}: Add {R}. +Mana: Mountain (96) - {T}: Add {R}. +Mana: Overgrown Tomb (70) - {T}: Add {B}. +Mana: Blood Crypt (15) - {T}: Add {R}. +Mana: Path of Ancestry (8) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Mana: Command Tower (14) - {T}: Add one mana of any color in your commander's color identity. +Zone Change: Treasure Token (1393) was put into Graveyard from Battlefield. +Mana: Treasure Token (1393) - {T}, Sacrifice this token: Add one mana of any color. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Path of Ancestry +Resolve Stack: Ai(1)-Reaper King No More scried 1 card(s) to the bottom of the library +Resolve Stack: When mana produced by Path of Ancestry is spent to cast a creature spell that shares a creature type with your commander, scry 1. ([The Reaper, King No More - Creature 3 / 3]) [Card: The Reaper, King No More (100), Activator: Ai(1)-Reaper King No More, SpellAbility: The Reaper, King No More - Creature 3 / 3] +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100)]]) [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 73 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Forest (122) +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Island (104) - {T}: Add {U}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Mana: Island (106) - {T}: Add {U}. +Mana: Island (102) - {T}: Add {U}. +Mana: Island (103) - {T}: Add {U}. +Mana: Swamp (187) - {T}: Add {B}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Forest (123) - {T}: Add {G}. +Mana: Forest (125) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Turn: Turn 74 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Exotic Orchard (269) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Swamp (287) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {R}. +Mana: Mountain (248) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Mana: Mountain (252) - {T}: Add {R}. +Mana: Swamp (289) - {T}: Add {B}. +Mana: Swamp (282) - {T}: Add {B}. +Mana: Swamp (288) - {T}: Add {B}. +Mana: Swamp (286) - {T}: Add {B}. +Mana: Swamp (291) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Memorial to Folly (209). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Key to the City targeting [Anje Falkenrath (302)] +Resolve Stack: Key to the City (254) - Up to one target creature can't be blocked this turn. (Targeting: Anje Falkenrath (302)) +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Anje Falkenrath (302) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Anje Falkenrath (302). +Damage: Anje Falkenrath (302) deals 1 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 1 > 0 +Turn: Turn 75 (Ai(2)-Faceless Menace [C19] [2019]) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Kadena, Slinking Sorcerer (201). +Damage: Kadena, Slinking Sorcerer (201) deals 3 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 16 > 13 +Turn: Turn 76 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Key to the City +Mana: Mountain (244) - {T}: Add {R}. +Mana: Mountain (248) - {T}: Add {R}. +Resolve Stack: Whenever Key to the City becomes untapped, you may pay {2}. If you do, draw a card. [Untapped: Key to the City (254)] +Land: Ai(3)-Merciless Rage [C19] [2019] played Rix Maadi, Dungeon Palace (214) +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Anje Falkenrath (302) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Anje Falkenrath (302). +Damage: Anje Falkenrath (302) deals 1 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 15 > 14 +Mana: Exotic Orchard (269) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Swamp (287) - {T}: Add {B}. +Mana: Mountain (246) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Rix Maadi, Dungeon Palace +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Simic Guildgate (154). +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Sanitarium Skeleton (277). +Resolve Stack: Rix Maadi, Dungeon Palace (214) - Ai(3)-Merciless Rage [C19] [2019] and Ai(2)-Faceless Menace [C19] [2019] discard a card. +Mana: Swamp (289) - {T}: Add {B}. +Mana: Mountain (252) - {T}: Add {R}. +Mana: Swamp (282) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Sanitarium Skeleton +Resolve Stack: Sanitarium Skeleton (277) - Return Sanitarium Skeleton (277) from the graveyard to its owner's hand. +Mana: Swamp (288) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Sanitarium Skeleton +Resolve Stack: Sanitarium Skeleton - Creature 1 / 2 +Turn: Turn 77 (Ai(2)-Faceless Menace [C19] [2019]) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Kadena, Slinking Sorcerer (201) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Kadena, Slinking Sorcerer (201). +Damage: Kadena, Slinking Sorcerer (201) deals 3 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 13 > 10 +Turn: Turn 78 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Swamp (287) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Mire in Misery +Zone Change: Kadena, Slinking Sorcerer (201) was put into Graveyard from Battlefield. +Resolve Stack: Mire in Misery (276) - Ai(2)-Faceless Menace [C19] [2019] sacrifices a creature or enchantment. +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Anje Falkenrath (302) and Sanitarium Skeleton (277) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Anje Falkenrath (302). +Ai(2)-Faceless Menace [C19] [2019] didn't block Sanitarium Skeleton (277). +Damage: Anje Falkenrath (302) deals 1 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Sanitarium Skeleton (277) deals 1 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 14 > 12 +Mana: Exotic Orchard (269) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Swamp (289) - {T}: Add {B}. +Mana: Mountain (248) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Rix Maadi, Dungeon Palace +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Command Tower (119). +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Grimoire of the Dead (220). +Resolve Stack: Rix Maadi, Dungeon Palace (214) - Ai(3)-Merciless Rage [C19] [2019] and Ai(2)-Faceless Menace [C19] [2019] discard a card. +Turn: Turn 79 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Island (104) - {T}: Add {U}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Mana: Forest (123) - {T}: Add {G}. +Mana: Forest (125) - {T}: Add {G}. +Mana: Forest (122) - {T}: Add {G}. +Mana: Island (106) - {T}: Add {U}. +Mana: Island (102) - {T}: Add {U}. +Mana: Island (103) - {T}: Add {U}. +Mana: Swamp (187) - {T}: Add {B}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Simic Growth Chamber (182) - {T}: Add {G}{U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Turn: Turn 80 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Swamp (287) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {R}. +Mana: Mountain (248) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Grave Scrabbler +Resolve Stack: Grave Scrabbler - Creature 2 / 2 +Mana: Exotic Orchard (269) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Swamp (289) - {T}: Add {B}. +Mana: Mountain (252) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Rix Maadi, Dungeon Palace +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Strionic Resonator (138). +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Aeon Engine (240). +Resolve Stack: Rix Maadi, Dungeon Palace (214) - Ai(3)-Merciless Rage [C19] [2019] and Ai(2)-Faceless Menace [C19] [2019] discard a card. +Turn: Turn 81 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Island (104) - {T}: Add {U}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Rayami, First of the Fallen +Resolve Stack: Rayami, First of the Fallen - Creature 5 / 4 +Turn: Turn 82 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Exotic Orchard (269) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Swamp (287) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Rix Maadi, Dungeon Palace +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Chromeshell Crab (148). +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Champion of Stray Souls (280). +Resolve Stack: Rix Maadi, Dungeon Palace (214) - Ai(3)-Merciless Rage [C19] [2019] and Ai(2)-Faceless Menace [C19] [2019] discard a card. +Turn: Turn 83 (Ai(2)-Faceless Menace [C19] [2019]) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Rayami, First of the Fallen (162) and Kadena, Slinking Sorcerer (201) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Rayami, First of the Fallen (162). +Ai(3)-Merciless Rage [C19] [2019] assigned Grave Scrabbler (297) and Anje Falkenrath (302) to block Kadena, Slinking Sorcerer (201). +Damage: Rayami, First of the Fallen (162) deals 5 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Kadena, Slinking Sorcerer (201) deals 2 damage to Grave Scrabbler (297). +Damage: Kadena, Slinking Sorcerer (201) deals 1 damage to Anje Falkenrath (302). +Damage: Grave Scrabbler (297) deals 2 damage to Kadena, Slinking Sorcerer (201). +Damage: Anje Falkenrath (302) deals 1 damage to Kadena, Slinking Sorcerer (201). +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 10 > 5 +Zone Change: Kadena, Slinking Sorcerer (201) was put into Exile from Battlefield. +Replacement Effect: If a nontoken creature would die, exile that card with a blood counter on it instead. +Zone Change: Grave Scrabbler (297) was put into Exile from Battlefield. +Replacement Effect: If a nontoken creature would die, exile that card with a blood counter on it instead. +Mana: Forest (121) - {T}: Add {G}. +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Mana: Forest (123) - {T}: Add {G}. +Mana: Forest (125) - {T}: Add {G}. +Mana: Forest (122) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Apex Altisaur +Resolve Stack: Apex Altisaur - Creature 10 / 10 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Apex Altisaur targeting [Anje Falkenrath (302)] +Damage: Apex Altisaur (115) deals 10 damage to Anje Falkenrath (302). +Damage: Anje Falkenrath (302) deals 1 damage to Apex Altisaur (115). +Resolve Stack: When Apex Altisaur enters, it fights up to one target creature you don't control. (Targeting: [[Anje Falkenrath (302)]]) [Zone Changer: Apex Altisaur (115)] +Zone Change: Anje Falkenrath (302) was put into Exile from Battlefield. +Replacement Effect: If a nontoken creature would die, exile that card with a blood counter on it instead. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Apex Altisaur targeting [Sanitarium Skeleton (277)] +Damage: Apex Altisaur (115) deals 10 damage to Sanitarium Skeleton (277). +Damage: Sanitarium Skeleton (277) deals 1 damage to Apex Altisaur (115). +Resolve Stack: Enrage — Whenever Apex Altisaur is dealt damage, it fights up to one target creature you don't control. (Targeting: [[Sanitarium Skeleton (277)]]) [Damaged: Apex Altisaur (115), Amount: 1] +Zone Change: Sanitarium Skeleton (277) was put into Exile from Battlefield. +Replacement Effect: If a nontoken creature would die, exile that card with a blood counter on it instead. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Apex Altisaur targeting [] +Resolve Stack: Enrage — Whenever Apex Altisaur is dealt damage, it fights up to one target creature you don't control. (Targeting: [[]]) [Damaged: Apex Altisaur (115), Amount: 1] +Turn: Turn 84 (Ai(3)-Merciless Rage [C19] [2019]) +Mana: Exotic Orchard (269) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Swamp (287) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {R}. +Mana: Mountain (248) - {T}: Add {R}. +Mana: Mountain (246) - {T}: Add {R}. +Mana: Mountain (252) - {T}: Add {R}. +Mana: Swamp (289) - {T}: Add {B}. +Mana: Swamp (282) - {T}: Add {B}. +Mana: Swamp (288) - {T}: Add {B}. +Mana: Swamp (286) - {T}: Add {B}. +Mana: Swamp (291) - {T}: Add {B}. +Mana: Sanctum of Eternity (257) - {T}: Add {C}. +Mana: Rix Maadi, Dungeon Palace (214) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Turn: Turn 85 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Exotic Orchard (166) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Island (104) - {T}: Add {U}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Temple of the False God (177) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Mana: Reliquary Tower (147) - {T}: Add {C}. +Mana: Ash Barrens (144) - {T}: Add {C}. +Mana: Island (106) - {T}: Add {U}. +Mana: Island (102) - {T}: Add {U}. +Mana: Island (103) - {T}: Add {U}. +Mana: Forest (123) - {T}: Add {G}. +Mana: Forest (125) - {T}: Add {G}. +Mana: Forest (122) - {T}: Add {G}. +Mana: Swamp (187) - {T}: Add {B}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Simic Growth Chamber (182) - {T}: Add {G}{U}. +Mana: Thornwood Falls (107) - {T}: Add {G} or {U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Apex Altisaur (115) and Rayami, First of the Fallen (162) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Anje Falkenrath (302) to block Apex Altisaur (115). +Ai(3)-Merciless Rage [C19] [2019] didn't block Rayami, First of the Fallen (162). +Damage: Apex Altisaur (115) deals 10 damage to Anje Falkenrath (302). +Damage: Rayami, First of the Fallen (162) deals 5 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Damage: Anje Falkenrath (302) deals 1 damage to Apex Altisaur (115). +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 5 > 0 +Player Control: Ai(1)-Reaper King No More has restored control over themself +Player Control: Ai(2)-Faceless Menace [C19] [2019] has restored control over themself +Player Control: Ai(3)-Merciless Rage [C19] [2019] has restored control over themself +Player Control: Ai(4)-Arcane Maelstrom [C20] [2020] has restored control over themself +Game Outcome: Turn 43 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 2 Ai(2)-Faceless Menace [C19] [2019]: 1 Ai(3)-Merciless Rage [C19] [2019]: 2 Ai(4)-Arcane Maelstrom [C20] [2020]: 1 + +Game Result: Game 6 ended in 90431 ms. Ai(2)-Faceless Menace [C19] [2019] has won! + diff --git a/decks/reaper-king-no-more/decks/fast-ramp/sim/20260907T225441Z.txt b/decks/reaper-king-no-more/decks/fast-ramp/sim/20260907T225441Z.txt new file mode 100644 index 0000000..d28fbf1 --- /dev/null +++ b/decks/reaper-king-no-more/decks/fast-ramp/sim/20260907T225441Z.txt @@ -0,0 +1,46 @@ +==================================================================== +FORGE SIMULATION REPORT — 4-player Commander pod +==================================================================== +games completed : 6 (requested 6) seed: 4242 +decklist : /home/markdoeswork/mtg/reaper-king-no-more/decks/fast-ramp/decklist.txt (full 100 cards) +engine : Forge 2.0.14, full rules, AI vs AI + +WIN RATE +-------------------------------------------------------------------- + our deck : 2/6 (33.3%) [random baseline in a 4-pod = 25%] + + all players: + Reaper King No More 2 (33.3%) ########## <-- ours + Merciless Rage [C19] [2019] 2 (33.3%) ########## + Faceless Menace [C19] [2019] 1 (16.7%) ##### + Arcane Maelstrom [C20] [2020] 1 (16.7%) ##### + +GAME LENGTH +-------------------------------------------------------------------- + turns median 35 min 26 max 43 + seconds median 105 total 8.7 min + +HOW OUR DECK LOST +-------------------------------------------------------------------- + 2x life total reached 0 + +WHO BEAT US (winner, in games our deck lost) +-------------------------------------------------------------------- + 1x Arcane Maelstrom [C20] [2020] + 1x Faceless Menace [C19] [2019] + +CAVEAT — READ THIS BEFORE TRUSTING THE WIN RATE +-------------------------------------------------------------------- + Forge's AI is heuristic and, by its own documentation, WEAK AT COMBO + decks. Ours is a combo/aristocrats deck, so the AI systematically + under-plays it: it will miss sac-loop lines a human would see. + Read this as a FLOOR on the deck's power, and as proof the deck + functions and its cards interact — not as a power rating. + Opponents are stock precons, which are roughly bracket 2. + +==================================================================== +decklist : /home/markdoeswork/mtg/reaper-king-no-more/decks/fast-ramp/decklist.txt +full log : /home/markdoeswork/mtg/reaper-king-no-more/decks/fast-ramp/sim/20260907T225441Z.log (every game, all Forge output) +raw data : /home/markdoeswork/mtg/reaper-king-no-more/decks/fast-ramp/sim/20260907T225441Z.json +this report: /home/markdoeswork/mtg/reaper-king-no-more/decks/fast-ramp/sim/20260907T225441Z.txt +==================================================================== diff --git a/decks/reaper-king-no-more/decks/go-wide/README.md b/decks/reaper-king-no-more/decks/go-wide/README.md new file mode 100644 index 0000000..e171884 --- /dev/null +++ b/decks/reaper-king-no-more/decks/go-wide/README.md @@ -0,0 +1,21 @@ +# go-wide + +_generated 2026-09-07 23:37Z by `tools/variant.py`_ + +- **bracket 3: PASS** (two-card vacuum combos: 0) +- 86 lines in `decklist.txt` + +## files + +| file | what it is | +| --- | --- | +| `decklist.txt` | the deck, `N Card Name` per line | +| `bracket.txt` | bracket-3 + house-rule check | +| `combos.txt` | combos in the deck, and one card away | +| `sim/` | Forge runs — `.log` raw, `.txt` report, `.json` data | +| `card_stats.txt` | per-card cast rate, avg round, win% (newest sim) | + +## simulation runs + +_none yet — run with `--sim 24`_ + diff --git a/decks/reaper-king-no-more/decks/go-wide/bracket.txt b/decks/reaper-king-no-more/decks/go-wide/bracket.txt new file mode 100644 index 0000000..3aa0cb5 --- /dev/null +++ b/decks/reaper-king-no-more/decks/go-wide/bracket.txt @@ -0,0 +1,25 @@ +COMMANDER: The Reaper, King No More +DECK SIZE: 99 + 1 commander = 100 + +GAME CHANGERS: 1/3 OK + - Orcish Bowmasters + +MASS LAND DENIAL: 0 OK + +EXTRA TURNS: 0 OK + +TWO-CARD INFINITE COMBOS IN A VACUUM: 0 OK + +two-card combos needing board state (ALLOWED, 3): + - Blowfly Infestation + Flourishing Defenses + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Hapatra, Vizier of Poisons + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Nest of Scarabs + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + +========================================================== +BRACKET 3: PASS diff --git a/decks/reaper-king-no-more/decks/go-wide/card_stats.txt b/decks/reaper-king-no-more/decks/go-wide/card_stats.txt new file mode 100644 index 0000000..c91cb2c --- /dev/null +++ b/decks/reaper-king-no-more/decks/go-wide/card_stats.txt @@ -0,0 +1,88 @@ +========================================================================== +CARD STATISTICS — 20260908T001736Z.log +========================================================================== +games: 2 our wins: 0 (0.0%) deck: /home/markdoeswork/mtg/reaper-king-no-more/decks/go-wide/decklist.txt + +NEVER CAST IN ANY GAME: 44 +-------------------------------------------------------------------------- + (dead weight, unplayable by the AI, or just never drawn in time) + Archfiend of Ifnir + Assassin's Trophy + Bastion of Remembrance + Beast Within + Black Market Connections + Black Sun's Zenith + Blood Artist + Captain Lannery Storm + Chaos Warp + Cultivate + Damnation + Deadly Dispute + Flourishing Defenses + Goblin Bombardment + Greater Good + Grim Haruspex + Helm of the Host + Humble Defector + Kodama's Reach + Massacre Wurm + Mayhem Devil + Mazirek, Kraul Death Priest + Midnight Reaper + Mirkwood Bats + Murderous Redcap + Nature's Lore + Necroskitter + Overseer of the Damned + Phyrexian Altar + Plague Belcher + Poison-Tip Archer + Rampant Growth + Sakura-Tribe Elder + Scute Swarm + Skullclamp + The Meathook Massacre + Toxic Deluge + Vandalblast + Vengeful Bloodwitch + Village Rites + Viscera Seer + Woe Strider + Wood Elves + Yahenni, Undying Partisan + +MOST-CAST CARDS +-------------------------------------------------------------------------- + card cast in avg round win% when cast + Three Visits 2/2 R9.5 0% + Zulaport Cutthroat 2/2 R11.5 0% + The Reaper, King No More 2/2 R6.5 0% + Tireless Tracker 2/2 R8.0 0% + Contagion Clasp 1/2 R9.0 0% + Rampaging Baloths 1/2 R7.0 0% + Persistent Constrictor 1/2 R5.0 0% + Yawgmoth, Thran Physician 1/2 R11.0 0% + Ashnod's Altar 1/2 R12.0 0% + Springbloom Druid 1/2 R9.0 0% + Hapatra, Vizier of Poisons 1/2 R2.0 0% + Farseek 1/2 R6.0 0% + Orcish Bowmasters 1/2 R4.0 0% + Syr Konrad, the Grim 1/2 R7.0 0% + Blowfly Infestation 1/2 R8.0 0% + Massacre Girl, Known Killer 1/2 R8.0 0% + Birds of Paradise 1/2 R1.0 0% + Carrion Feeder 1/2 R6.0 0% + Nest of Scarabs 1/2 R8.0 0% + Putrid Goblin 1/2 R10.0 0% + +CAVEATS — DO NOT CUT CARDS ON THIS ALONE +-------------------------------------------------------------------------- + * 2 games is a tiny sample. A card cast in 5 games has a win-rate + swing of +/-40% from noise alone. + * 'Never cast' conflates three very different things: a bad card, a + card the AI cannot use, and a card that was simply never drawn. + * Correlation only. Cards cast in LONG games look good because long + games are ones we survived -- the card didn't cause the win. + * Forge's AI is weak at combo; it under-casts combo pieces. + +raw: /home/markdoeswork/mtg/reaper-king-no-more/decks/go-wide/sim/20260908T001736Z-cards.json diff --git a/decks/reaper-king-no-more/decks/go-wide/combos.txt b/decks/reaper-king-no-more/decks/go-wide/combos.txt new file mode 100644 index 0000000..34fb806 --- /dev/null +++ b/decks/reaper-king-no-more/decks/go-wide/combos.txt @@ -0,0 +1,83 @@ +================================================================== +COMBOS ALREADY IN THE DECK: 10 +================================================================== + [E] Blowfly Infestation + Flourishing Defenses + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite death triggers + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Nest of Scarabs + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Hapatra, Vizier of Poisons + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Yawgmoth, Thran Physician + Nest of Scarabs + Blood Artist + -> Near-infinite -1/-1 counters + -> Near-infinite card draw + -> Near-infinite death triggers + requires: Your life total is at least 2. + requires: You control at least one additional creature. + requires: There is at least one other creature on the battlefield. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Blood Artist + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Zulaport Cutthroat + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Woe Strider + -> Infinite +1/+1 counters on most creatures you control + -> Infinite death triggers + -> Infinite creature ETB + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Viscera Seer + -> Infinite +1/+1 counters on most creatures you control + -> Infinite death triggers + -> Infinite creature ETB + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Ashnod's Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colorless mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Phyrexian Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colored mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + +================================================================== +ONE CARD AWAY: 366 combos, 93 distinct cards +================================================================== + 21 combos Mikaeus, the Unhallowed {3}{B}{B}{B} #1306 + 12 combos First Day of Class {1}{R} #10147 + 10 combos Host of the Hereafter {2}{B}{G} #7758 + 9 combos Rhythm of the Wild {1}{R}{G} #216 + 9 combos Grumgully, the Generous {1}{R}{G} #4341 + 8 combos Veinwitch Coven {2}{B} #4179 + 8 combos Thran Vigil {1}{B} #6285 + 8 combos Rocksteady, Mutant Marauder {2}{G} #10233 + 8 combos Support Mission {2}{G} #31928 + 8 combos Captain Kathryn Janeway {3}{G} #26133 + 8 combos Surrak and Goreclaw {4}{G}{G} #1600 + 8 combos Railway Brawler {3}{G}{G} #2493 + 8 combos Warden of the Grove {2}{G} #2262 + 8 combos Uncivil Unrest {4}{R} #2947 + 8 combos Renata, Called to the Hunt {2}{G}{G} #2830 + +decklist: /home/markdoeswork/mtg/reaper-king-no-more/decks/go-wide/decklist.txt | source: data/variants.json (108,535 combos) diff --git a/decks/reaper-king-no-more/decks/go-wide/decklist.txt b/decks/reaper-king-no-more/decks/go-wide/decklist.txt new file mode 100644 index 0000000..8d2333a --- /dev/null +++ b/decks/reaper-king-no-more/decks/go-wide/decklist.txt @@ -0,0 +1,95 @@ +# go-wide +# Token swarms feed sac outlets and the -1/-1 engine simultaneously. Tests whether bodies beat individually stronger cards. + +# generated by tools/generate.py from decks/no-mikaeus +# roles: {'tokens': 5, 'sac_payoff': 2, 'minus_engine': -3, 'removal_spot': -2, 'ramp': -2} + +# Commander +1 The Reaper, King No More + +# Main +1 Archfiend of Ifnir +1 Ashnod's Altar +1 Assassin's Trophy +1 Bastion of Remembrance +1 Beast Within +1 Birds of Paradise +1 Black Market Connections +1 Black Sun's Zenith +1 Blackcleave Cliffs +1 Blood Artist +1 Blood Crypt +1 Bloodfell Caves +1 Blooming Marsh +1 Blowfly Infestation +1 Bojuka Bog +1 Captain Lannery Storm +1 Carrion Feeder +1 Castle Locthwain +1 Chaos Warp +1 Command Tower +1 Contagion Clasp +1 Copperline Gorge +1 Cultivate +1 Damnation +1 Deadly Dispute +1 Exotic Orchard +1 Farseek +1 Flourishing Defenses +1 Goblin Bombardment +1 Greater Good +1 Grim Haruspex +1 Hapatra, Vizier of Poisons +1 Helm of the Host +1 Humble Defector +1 Jungle Hollow +1 Karplusan Forest +1 Kodama's Reach +1 Llanowar Wastes +1 Massacre Girl, Known Killer +1 Massacre Wurm +1 Mayhem Devil +1 Mazirek, Kraul Death Priest +1 Midnight Reaper +1 Mirkwood Bats +1 Murderous Redcap +1 Nature's Lore +1 Necroskitter +1 Nest of Scarabs +1 Orcish Bowmasters +1 Overgrown Tomb +1 Overseer of the Damned +1 Path of Ancestry +1 Persistent Constrictor +1 Phyrexian Altar +1 Plague Belcher +1 Poison-Tip Archer +1 Putrid Goblin +1 Rampaging Baloths +1 Rampant Growth +1 Rugged Highlands +1 Sakura-Tribe Elder +1 Savage Lands +1 Scute Swarm +1 Skullclamp +1 Springbloom Druid +1 Stomping Ground +1 Syr Konrad, the Grim +1 The Meathook Massacre +1 Three Visits +1 Tireless Tracker +1 Toxic Deluge +1 Vandalblast +1 Vengeful Bloodwitch +1 Village Rites +1 Viscera Seer +1 Woe Strider +1 Wood Elves +1 Yahenni, Undying Partisan +1 Yavimaya, Cradle of Growth +1 Yawgmoth, Thran Physician +1 Ziatora's Proving Ground +1 Zulaport Cutthroat +8 Swamp +5 Forest +4 Mountain diff --git a/decks/reaper-king-no-more/decks/go-wide/sim/20260908T001530Z.log b/decks/reaper-king-no-more/decks/go-wide/sim/20260908T001530Z.log new file mode 100644 index 0000000..e69de29 diff --git a/decks/reaper-king-no-more/decks/go-wide/sim/20260908T001736Z-cards.json b/decks/reaper-king-no-more/decks/go-wide/sim/20260908T001736Z-cards.json new file mode 100644 index 0000000..89f90f8 --- /dev/null +++ b/decks/reaper-king-no-more/decks/go-wide/sim/20260908T001736Z-cards.json @@ -0,0 +1,583 @@ +{ + "log": "/home/markdoeswork/mtg/reaper-king-no-more/decks/go-wide/sim/20260908T001736Z.log", + "games": 2, + "base_win_rate": 0.0, + "cards": [ + { + "card": "Three Visits", + "games_cast": 2, + "cast_rate": 1.0, + "avg_turn": 9.5, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 2 + }, + { + "card": "Zulaport Cutthroat", + "games_cast": 2, + "cast_rate": 1.0, + "avg_turn": 11.5, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 2 + }, + { + "card": "The Reaper, King No More", + "games_cast": 2, + "cast_rate": 1.0, + "avg_turn": 6.5, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 6 + }, + { + "card": "Tireless Tracker", + "games_cast": 2, + "cast_rate": 1.0, + "avg_turn": 8.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 2 + }, + { + "card": "Contagion Clasp", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 9.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Rampaging Baloths", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 7.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Persistent Constrictor", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 5.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Yawgmoth, Thran Physician", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 11.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Ashnod's Altar", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 12.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Springbloom Druid", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 9.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Hapatra, Vizier of Poisons", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 2.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Farseek", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 6.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Orcish Bowmasters", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 4.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Syr Konrad, the Grim", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 7.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Blowfly Infestation", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 8.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Massacre Girl, Known Killer", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 8.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Birds of Paradise", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 1.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Carrion Feeder", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 6.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Nest of Scarabs", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 8.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Putrid Goblin", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 10.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Rampant Growth", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Grim Haruspex", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Poison-Tip Archer", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Bastion of Remembrance", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Vandalblast", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Humble Defector", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Murderous Redcap", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Blood Artist", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Plague Belcher", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Mazirek, Kraul Death Priest", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Nature's Lore", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Assassin's Trophy", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Damnation", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Kodama's Reach", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Chaos Warp", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Black Sun's Zenith", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Phyrexian Altar", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Greater Good", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Viscera Seer", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Toxic Deluge", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Black Market Connections", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Mirkwood Bats", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Village Rites", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Helm of the Host", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Massacre Wurm", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Vengeful Bloodwitch", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Goblin Bombardment", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Deadly Dispute", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Archfiend of Ifnir", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Flourishing Defenses", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Necroskitter", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Overseer of the Damned", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Skullclamp", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Mayhem Devil", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Beast Within", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Wood Elves", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Captain Lannery Storm", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Sakura-Tribe Elder", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Cultivate", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Midnight Reaper", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Woe Strider", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Scute Swarm", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "The Meathook Massacre", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Yahenni, Undying Partisan", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + } + ] +} \ No newline at end of file diff --git a/decks/reaper-king-no-more/decks/go-wide/sim/20260908T001736Z.json b/decks/reaper-king-no-more/decks/go-wide/sim/20260908T001736Z.json new file mode 100644 index 0000000..b86fc21 --- /dev/null +++ b/decks/reaper-king-no-more/decks/go-wide/sim/20260908T001736Z.json @@ -0,0 +1,56 @@ +{ + "meta": { + "generated": "20260908T002004Z", + "engine": "Forge 2.0.14", + "format": "Commander, 4 players", + "games_requested": "2", + "games_completed": 2, + "seed": "20260908", + "decklist_file": "/home/markdoeswork/mtg/reaper-king-no-more/decks/go-wide/decklist.txt", + "log_file": "/home/markdoeswork/mtg/reaper-king-no-more/decks/go-wide/sim/20260908T001736Z.log", + "caveat": "Forge AI is weak at combo decks; treat win rate as a floor" + }, + "win_counts": { + "Reaper King No More": 0, + "Mystic Intellect [C19] [2019]": 1, + "Primal Genesis [C19] [2019]": 1, + "Enhanced Evolution [C20] [2020]": 0 + }, + "our_win_rate": 0.0, + "games": [ + { + "turns": 29, + "winner": "Enhanced Evolution [C20] [2020]", + "losers": [ + { + "player": "Primal Genesis [C19] [2019]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 1, + "ms": 120053 + }, + { + "turns": 24, + "winner": "Primal Genesis [C19] [2019]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Mystic Intellect [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Enhanced Evolution [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 2, + "ms": 23165 + } + ] +} \ No newline at end of file diff --git a/decks/reaper-king-no-more/decks/go-wide/sim/20260908T001736Z.log b/decks/reaper-king-no-more/decks/go-wide/sim/20260908T001736Z.log new file mode 100644 index 0000000..2ff1548 --- /dev/null +++ b/decks/reaper-king-no-more/decks/go-wide/sim/20260908T001736Z.log @@ -0,0 +1,1927 @@ +Error handling registered! +20:17:36 [INFO ] GuiBase: ########################################## +20:17:36 [INFO ] GuiBase: APP: Forge v.2.0.14-SNAPSHOT-08.08 +20:17:36 [INFO ] GuiBase: Java: 26.0.2.1 (Arch Linux) +20:17:36 [INFO ] GuiBase: OS: Linux 7.1.9-arch1-2 amd64 +20:17:36 [INFO ] GuiBase: RAM: 4096 MB max, 20 CPUs +20:17:36 [INFO ] GuiBase: ########################################## +Language 'en-US' loaded successfully. +(ThreadUtil first call): Running with priority 5 +Read cards: 33617 archived files in 0 ms (25 parts) using thread pool +Read cards: 836 files in 0 ms (8 parts) using thread pool +Simulation mode +Ai(1)-Reaper King No More vs Ai(2)-Mystic Intellect [C19] [2019] vs Ai(3)-Primal Genesis [C19] [2019] vs Ai(4)-Enhanced Evolution [C20] [2020] - two games of Commander seed 20260908 +Stopping slow match as draw +Mulligan: Ai(3)-Primal Genesis [C19] [2019] has mulliganed down to 7 cards. +Mulligan: Ai(1)-Reaper King No More has mulliganed down to 7 cards. +Mulligan: Ai(2)-Mystic Intellect [C19] [2019] has kept a hand of 7 cards +Mulligan: Ai(3)-Primal Genesis [C19] [2019] has kept a hand of 7 cards +Mulligan: Ai(4)-Enhanced Evolution [C20] [2020] has kept a hand of 7 cards +Mulligan: Ai(1)-Reaper King No More has kept a hand of 7 cards +Turn: Turn 1 (Ai(2)-Mystic Intellect [C19] [2019]) +Replacement Effect: Mystic Monastery enters tapped. +Land: Ai(2)-Mystic Intellect [C19] [2019] played Mystic Monastery (116) +Turn: Turn 2 (Ai(3)-Primal Genesis [C19] [2019]) +Land: Ai(3)-Primal Genesis [C19] [2019] played Forest (226) +Turn: Turn 3 (Ai(4)-Enhanced Evolution [C20] [2020]) +Land: Ai(4)-Enhanced Evolution [C20] [2020] played Swamp (310) +Turn: Turn 4 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Karplusan Forest (2) +Turn: Turn 5 (Ai(2)-Mystic Intellect [C19] [2019]) +Replacement Effect: Myriad Landscape enters tapped. +Land: Ai(2)-Mystic Intellect [C19] [2019] played Myriad Landscape (115) +Turn: Turn 6 (Ai(3)-Primal Genesis [C19] [2019]) +Land: Ai(3)-Primal Genesis [C19] [2019] played Mountain (251) +Mana: Forest (226) - {T}: Add {G}. +Mana: Mountain (251) - {T}: Add {R}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Idol of Oblivion +Resolve Stack: Idol of Oblivion +Turn: Turn 7 (Ai(4)-Enhanced Evolution [C20] [2020]) +Land: Ai(4)-Enhanced Evolution [C20] [2020] played Blighted Woodland (318) +Turn: Turn 8 (Ai(1)-Reaper King No More) +Replacement Effect: Copperline Gorge enters tapped unless you control two or fewer other lands. +Land: Ai(1)-Reaper King No More played Copperline Gorge (6) +Mana: Swamp (310) - {T}: Add {B}. +Mana: Blighted Woodland (318) - {T}: Add {C}. +Discard: Ai(4)-Enhanced Evolution [C20] [2020] discards Migration Path (385). +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] activated Migration Path +Resolve Stack: Migration Path (385) - Ai(4)-Enhanced Evolution [C20] [2020] draws a card. +Turn: Turn 9 (Ai(2)-Mystic Intellect [C19] [2019]) +Replacement Effect: Swiftwater Cliffs enters tapped. +Land: Ai(2)-Mystic Intellect [C19] [2019] played Swiftwater Cliffs (194) +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Swiftwater Cliffs +Life: Life: Ai(2)-Mystic Intellect [C19] [2019] 40 > 41 +Resolve Stack: When Swiftwater Cliffs enters, you gain 1 life. [Zone Changer: Swiftwater Cliffs (194)] +Turn: Turn 10 (Ai(3)-Primal Genesis [C19] [2019]) +Land: Ai(3)-Primal Genesis [C19] [2019] played Naya Panorama (233) +Mana: Forest (226) - {T}: Add {G}. +Zone Change: Naya Panorama (233) was put into Graveyard from Battlefield. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] activated Naya Panorama +Resolve Stack: Naya Panorama (233) - Ai(3)-Primal Genesis [C19] [2019] searches their library for a basic Mountain, Forest, or Plains card, puts it onto the battlefield tapped, then shuffles. +Turn: Turn 11 (Ai(4)-Enhanced Evolution [C20] [2020]) +Replacement Effect: Dismal Backwater enters tapped. +Land: Ai(4)-Enhanced Evolution [C20] [2020] played Dismal Backwater (369) +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Dismal Backwater +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 40 > 41 +Resolve Stack: When Dismal Backwater enters, you gain 1 life. [Zone Changer: Dismal Backwater (369)] +Turn: Turn 12 (Ai(1)-Reaper King No More) +Replacement Effect: As Overgrown Tomb enters, you may pay 2 life. If you don't, it enters tapped. +Land: Ai(1)-Reaper King No More played Overgrown Tomb (71) +Turn: Turn 13 (Ai(2)-Mystic Intellect [C19] [2019]) +Mana: Swiftwater Cliffs (194) - {T}: Add {U} or {R}. +Mana: Mystic Monastery (116) - {T}: Add {U}, {R}, or {W}. +Zone Change: Myriad Landscape (115) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] activated Myriad Landscape +Resolve Stack: Myriad Landscape (115) - Ai(2)-Mystic Intellect [C19] [2019] searches their library for up to two basic land cards, puts them onto the battlefield tapped, then shuffles. +Replacement Effect: Azorius Chancery enters tapped. +Land: Ai(2)-Mystic Intellect [C19] [2019] played Azorius Chancery (145) +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Azorius Chancery +Resolve Stack: When Azorius Chancery enters, return a land you control to its owner's hand. [Zone Changer: Azorius Chancery (145)] +Discard: Ai(2)-Mystic Intellect [C19] [2019] discards Plains (177). +Turn: Turn 14 (Ai(3)-Primal Genesis [C19] [2019]) +Land: Ai(3)-Primal Genesis [C19] [2019] played Forest (228) +Mana: Plains (276) - {T}: Add {W}. +Mana: Mountain (251) - {T}: Add {R}. +Mana: Forest (226) - {T}: Add {G}. +Mana: Forest (228) - {T}: Add {G}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Marisi, Breaker of the Coil +Resolve Stack: Marisi, Breaker of the Coil - Creature 5 / 4 +Turn: Turn 15 (Ai(4)-Enhanced Evolution [C20] [2020]) +Mana: Swamp (310) - {T}: Add {B}. +Mana: Dismal Backwater (369) - {T}: Add {U} or {B}. +Mana: Blighted Woodland (318) - {T}: Add {C}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Parasitic Impetus targeting [Marisi, Breaker of the Coil (235)] +Resolve Stack: Parasitic Impetus (402) - Attach to Marisi, Breaker of the Coil (235) +Turn: Turn 16 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Forest (32) +Mana: Forest (32) - {T}: Add {G}. +Mana: Copperline Gorge (6) - {T}: Add {R} or {G}. +Mana: Overgrown Tomb (71) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100)]]) [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 17 (Ai(2)-Mystic Intellect [C19] [2019]) +Land: Ai(2)-Mystic Intellect [C19] [2019] played Island (107) +Mana: Azorius Chancery (145) - {T}: Add {W}{U}. +Mana: Swiftwater Cliffs (194) - {T}: Add {U} or {R}. +Mana: Island (110) - {T}: Add {U}. +Mana: Island (107) - {T}: Add {U}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Sevinne, the Chronoclasm +Resolve Stack: Sevinne, the Chronoclasm - Creature 2 / 2 +Turn: Turn 18 (Ai(3)-Primal Genesis [C19] [2019]) +Combat: Ai(3)-Primal Genesis [C19] [2019] assigned Marisi, Breaker of the Coil (235) to attack Ai(2)-Mystic Intellect [C19] [2019]. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Parasitic Impetus +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 40 > 38 +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 41 > 43 +Resolve Stack: Whenever enchanted creature attacks, its controller loses 2 life and you gain 2 life. [Attacker: Marisi, Breaker of the Coil (235)] +Combat: Ai(2)-Mystic Intellect [C19] [2019] assigned Sevinne, the Chronoclasm (201) to block Marisi, Breaker of the Coil (235). +Replacement Effect: Prevent all damage that would be dealt to Sevinne, the Chronoclasm. +Damage: Sevinne, the Chronoclasm (201) deals 2 damage to Marisi, Breaker of the Coil (235). +Mana: Forest (226) - {T}: Add {G}. +Mana: Forest (228) - {T}: Add {G}. +Mana: Plains (276) - {T}: Add {W}. +Mana: Mountain (251) - {T}: Add {R}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Voice of Many +Resolve Stack: Voice of Many - Creature 3 / 3 +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Voice of Many +Resolve Stack: When Voice of Many enters, draw a card for each opponent who controls fewer creatures than you. [Zone Changer: Voice of Many (272)] +Land: Ai(3)-Primal Genesis [C19] [2019] played Ash Barrens (245) +Turn: Turn 19 (Ai(4)-Enhanced Evolution [C20] [2020]) +Mana: Swamp (310) - {T}: Add {B}. +Mana: Dismal Backwater (369) - {T}: Add {U} or {B}. +Mana: Blighted Woodland (318) - {T}: Add {C}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Bonder's Ornament +Resolve Stack: Bonder's Ornament +Turn: Turn 20 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Mountain (92) +Mana: Overgrown Tomb (71) - {T}: Add {B}. +Mana: Mountain (92) - {T}: Add {R}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Copperline Gorge (6) - {T}: Add {R} or {G}. +Mana: Karplusan Forest (2) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More cast Persistent Constrictor +Resolve Stack: Persistent Constrictor - Creature 5 / 3 +Turn: Turn 21 (Ai(2)-Mystic Intellect [C19] [2019]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Life: Life: Ai(2)-Mystic Intellect [C19] [2019] 41 > 40 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[Sevinne, the Chronoclasm (201)]]) [Phase: Ai(2)-Mystic Intellect [C19] [2019]] +Mana: Island (110) - {T}: Add {U}. +Mana: Island (107) - {T}: Add {U}. +Mana: Swiftwater Cliffs (194) - {T}: Add {U} or {R}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Burnished Hart +Resolve Stack: Burnished Hart - Creature 2 / 2 +Mana: Azorius Chancery (145) - {T}: Add {W}{U}. +Mana: Mystic Monastery (116) - {T}: Add {U}, {R}, or {W}. +Zone Change: Burnished Hart (148) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] activated Burnished Hart +Resolve Stack: Burnished Hart (148) - Ai(2)-Mystic Intellect [C19] [2019] searches their library for up to two basic land cards, puts them onto the battlefield tapped, then shuffles. +Turn: Turn 22 (Ai(3)-Primal Genesis [C19] [2019]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 38 > 37 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[Voice of Many (272)]]) [Phase: Ai(3)-Primal Genesis [C19] [2019]] +Combat: Ai(3)-Primal Genesis [C19] [2019] assigned Marisi, Breaker of the Coil (235) to attack Ai(1)-Reaper King No More. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Parasitic Impetus +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 37 > 35 +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 43 > 45 +Resolve Stack: Whenever enchanted creature attacks, its controller loses 2 life and you gain 2 life. [Attacker: Marisi, Breaker of the Coil (235)] +Combat: Ai(1)-Reaper King No More didn't block Marisi, Breaker of the Coil (235). +Damage: Marisi, Breaker of the Coil (235) deals 7 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 40 > 33 +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Marisi, Breaker of the Coil +Resolve Stack: Whenever a creature you control deals combat damage to a player, goad each creature that player controls. (Until your next turn, those creatures attack each combat if able and attack a player other than you if able.) [Damage Source: Marisi, Breaker of the Coil (235), Damaged: Ai(1)-Reaper King No More, Amount: 7] +Replacement Effect: Kazandu Refuge enters tapped. +Land: Ai(3)-Primal Genesis [C19] [2019] played Kazandu Refuge (239) +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Kazandu Refuge +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 35 > 36 +Resolve Stack: When Kazandu Refuge enters, you gain 1 life. [Zone Changer: Kazandu Refuge (239)] +Mana: Mountain (251) - {T}: Add {R}. +Mana: Ash Barrens (245) - {T}: Add {C}. +Mana: Plains (276) - {T}: Add {W}. +Mana: Forest (226) - {T}: Add {G}. +Mana: Forest (228) - {T}: Add {G}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Flamerush Rider +Resolve Stack: Flamerush Rider - Creature 3 / 3 +Turn: Turn 23 (Ai(4)-Enhanced Evolution [C20] [2020]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 45 > 44 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[]]) [Phase: Ai(4)-Enhanced Evolution [C20] [2020]] +Land: Ai(4)-Enhanced Evolution [C20] [2020] played Forest (378) +Mana: Swamp (310) - {T}: Add {B}. +Mana: Forest (378) - {T}: Add {G}. +Mana: Dismal Backwater (369) - {T}: Add {U} or {B}. +Mana: Blighted Woodland (318) - {T}: Add {C}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Dredge the Mire +Resolve Stack: Dredge the Mire (353) - Ai(1)-Reaper King No More, Ai(2)-Mystic Intellect [C19] [2019] and Ai(3)-Primal Genesis [C19] [2019] choose a card. +Turn: Turn 24 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Persistent Constrictor (15) and The Reaper, King No More (100) to attack Ai(4)-Enhanced Evolution [C20] [2020]. +Combat: Ai(4)-Enhanced Evolution [C20] [2020] didn't block Persistent Constrictor (15). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block The Reaper, King No More (100). +Damage: Persistent Constrictor (15) deals 5 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: The Reaper, King No More (100) deals 2 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 44 > 37 +Replacement Effect: Jungle Hollow enters tapped. +Land: Ai(1)-Reaper King No More played Jungle Hollow (87) +Add To Stack: Ai(1)-Reaper King No More triggered Jungle Hollow +Life: Life: Ai(1)-Reaper King No More 33 > 34 +Resolve Stack: When Jungle Hollow enters, you gain 1 life. [Zone Changer: Jungle Hollow (87)] +Mana: Forest (32) - {T}: Add {G}. +Mana: Mountain (92) - {T}: Add {R}. +Mana: Copperline Gorge (6) - {T}: Add {R} or {G}. +Add To Stack: Ai(1)-Reaper King No More cast Tireless Tracker +Resolve Stack: Tireless Tracker - Creature 3 / 2 +Mana: Overgrown Tomb (71) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Carrion Feeder +Resolve Stack: Carrion Feeder - Creature 1 / 1 +Turn: Turn 25 (Ai(2)-Mystic Intellect [C19] [2019]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Life: Life: Ai(2)-Mystic Intellect [C19] [2019] 40 > 39 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[Sevinne, the Chronoclasm (201)]]) [Phase: Ai(2)-Mystic Intellect [C19] [2019]] +Zone Change: Sevinne, the Chronoclasm (201) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More +Resolve Stack: Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may put that card onto the battlefield under your control. Do this only once each turn. [Zone Changer: Sevinne, the Chronoclasm (201)] +Land: Ai(2)-Mystic Intellect [C19] [2019] played Plains (174) +Mana: Plains (173) - {T}: Add {W}. +Mana: Plains (180) - {T}: Add {W}. +Mana: Plains (174) - {T}: Add {W}. +Mana: Island (110) - {T}: Add {U}. +Mana: Island (107) - {T}: Add {U}. +Mana: Azorius Chancery (145) - {T}: Add {W}{U}. +Mana: Swiftwater Cliffs (194) - {T}: Add {U} or {R}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Zetalpa, Primal Dawn +Resolve Stack: Zetalpa, Primal Dawn - Creature 4 / 8 +Turn: Turn 26 (Ai(3)-Primal Genesis [C19] [2019]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 36 > 35 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[Flamerush Rider (207)]]) [Phase: Ai(3)-Primal Genesis [C19] [2019]] +Land: Ai(3)-Primal Genesis [C19] [2019] played Plains (281) +Mana: Mountain (251) - {T}: Add {R}. +Mana: Kazandu Refuge (239) - {T}: Add {R} or {G}. +Mana: Ash Barrens (245) - {T}: Add {C}. +Mana: Plains (276) - {T}: Add {W}. +Mana: Plains (281) - {T}: Add {W}. +Mana: Forest (226) - {T}: Add {G}. +Mana: Forest (228) - {T}: Add {G}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Ghired's Belligerence targeting [Tireless Tracker (45), The Reaper, King No More (100), Carrion Feeder (22)] +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Carrion Feeder +Resolve Stack: Carrion Feeder (22) - Ai(1)-Reaper King No More puts a +1/+1 counter on Carrion Feeder (22). +Zone Change: Tireless Tracker (45) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Carrion Feeder +Resolve Stack: Carrion Feeder (22) - Ai(1)-Reaper King No More puts a +1/+1 counter on Carrion Feeder (22). +Damage: Ghired's Belligerence (291) deals 1 damage to Carrion Feeder (22). +Resolve Stack: Ghired's Belligerence (291) - Ghired's Belligerence (291) deals 5 damage divided to +Carrion Feeder (22) (1 damage). Whenever a creature dealt damage this way dies this turn, populate. (Create a token that's a copy of a creature token you control.) (X=5) +Combat: Ai(3)-Primal Genesis [C19] [2019] assigned Marisi, Breaker of the Coil (235) to attack Ai(2)-Mystic Intellect [C19] [2019]. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Parasitic Impetus +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 35 > 33 +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 37 > 39 +Resolve Stack: Whenever enchanted creature attacks, its controller loses 2 life and you gain 2 life. [Attacker: Marisi, Breaker of the Coil (235)] +Combat: Ai(2)-Mystic Intellect [C19] [2019] assigned Zetalpa, Primal Dawn (165) to block Marisi, Breaker of the Coil (235). +Damage: Zetalpa, Primal Dawn (165) deals 4 damage to Marisi, Breaker of the Coil (235). +Damage: Marisi, Breaker of the Coil (235) deals 7 damage to Zetalpa, Primal Dawn (165). +Damage: Zetalpa, Primal Dawn (165) deals 4 damage to Marisi, Breaker of the Coil (235). +Zone Change: Marisi, Breaker of the Coil (235) was put into Graveyard from Battlefield. +Zone Change: Parasitic Impetus (402) was put into Graveyard from Battlefield. +Turn: Turn 27 (Ai(4)-Enhanced Evolution [C20] [2020]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Mana: Swamp (310) - {T}: Add {B}. +Mana: Forest (378) - {T}: Add {G}. +Mana: Dismal Backwater (369) - {T}: Add {U} or {B}. +Mana: Blighted Woodland (318) - {T}: Add {C}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Deadly Rollick targeting [Zetalpa, Primal Dawn (165)] +Zone Change: Zetalpa, Primal Dawn (165) was put into Exile from Battlefield. +Resolve Stack: Deadly Rollick (332) - Exile Zetalpa, Primal Dawn (165). +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 39 > 38 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[Burnished Hart (148)]]) [Phase: Ai(4)-Enhanced Evolution [C20] [2020]] +Combat: Ai(4)-Enhanced Evolution [C20] [2020] assigned Burnished Hart (148) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Burnished Hart (148). +Damage: Burnished Hart (148) deals 1 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 34 > 33 +Replacement Effect: Golgari Rot Farm enters tapped. +Land: Ai(4)-Enhanced Evolution [C20] [2020] played Golgari Rot Farm (317) +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Golgari Rot Farm +Resolve Stack: When Golgari Rot Farm enters, return a land you control to its owner's hand. [Zone Changer: Golgari Rot Farm (317)] +Turn: Turn 28 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Carrion Feeder (22) and Persistent Constrictor (15) to attack Ai(3)-Primal Genesis [C19] [2019]. +Combat: Ai(3)-Primal Genesis [C19] [2019] didn't block Carrion Feeder (22). +Ai(3)-Primal Genesis [C19] [2019] didn't block Persistent Constrictor (15). +Damage: Carrion Feeder (22) deals 3 combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Damage: Persistent Constrictor (15) deals 5 combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 33 > 25 +Replacement Effect: Savage Lands enters tapped. +Land: Ai(1)-Reaper King No More played Savage Lands (8) +Mana: Jungle Hollow (87) - {T}: Add {B} or {G}. +Mana: Overgrown Tomb (71) - {T}: Add {B}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Mountain (92) - {T}: Add {R}. +Mana: Copperline Gorge (6) - {T}: Add {R} or {G}. +Add To Stack: Ai(1)-Reaper King No More cast Syr Konrad, the Grim +Resolve Stack: Syr Konrad, the Grim - Creature 5 / 4 +Turn: Turn 29 (Ai(2)-Mystic Intellect [C19] [2019]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Life: Life: Ai(2)-Mystic Intellect [C19] [2019] 39 > 38 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[]]) [Phase: Ai(2)-Mystic Intellect [C19] [2019]] +Land: Ai(2)-Mystic Intellect [C19] [2019] played Evolving Wilds (139) +Zone Change: Evolving Wilds (139) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] activated Evolving Wilds +Resolve Stack: Evolving Wilds (139) - Ai(2)-Mystic Intellect [C19] [2019] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Mana: Swiftwater Cliffs (194) - {T}: Add {U} or {R}. +Mana: Island (110) - {T}: Add {U}. +Mana: Plains (173) - {T}: Add {W}. +Mana: Plains (180) - {T}: Add {W}. +Mana: Plains (174) - {T}: Add {W}. +Mana: Island (107) - {T}: Add {U}. +Mana: Azorius Chancery (145) - {T}: Add {W}{U}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Sevinne, the Chronoclasm +Resolve Stack: Sevinne, the Chronoclasm - Creature 2 / 2 +Turn: Turn 30 (Ai(3)-Primal Genesis [C19] [2019]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 25 > 24 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[Voice of Many (272)]]) [Phase: Ai(3)-Primal Genesis [C19] [2019]] +Land: Ai(3)-Primal Genesis [C19] [2019] played Forest (227) +Mana: Forest (226) - {T}: Add {G}. +Mana: Forest (228) - {T}: Add {G}. +Mana: Ash Barrens (245) - {T}: Add {C}. +Mana: Forest (227) - {T}: Add {G}. +Mana: Mountain (251) - {T}: Add {R}. +Mana: Plains (276) - {T}: Add {W}. +Mana: Plains (281) - {T}: Add {W}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Giant Adephage +Resolve Stack: Giant Adephage - Creature 7 / 7 +Turn: Turn 31 (Ai(4)-Enhanced Evolution [C20] [2020]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Mana: Forest (378) - {T}: Add {G}. +Mana: Golgari Rot Farm (317) - {T}: Add {B}{G}. +Mana: Dismal Backwater (369) - {T}: Add {U} or {B}. +Zone Change: Blighted Woodland (318) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] activated Blighted Woodland +Resolve Stack: Blighted Woodland (318) - Ai(4)-Enhanced Evolution [C20] [2020] searches their library for up to two basic land cards, puts them onto the battlefield tapped, then shuffles. +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 38 > 37 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[Burnished Hart (148)]]) [Phase: Ai(4)-Enhanced Evolution [C20] [2020]] +Zone Change: Burnished Hart (148) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Damage: Syr Konrad, the Grim (95) deals 1 non-combat damage to Ai(2)-Mystic Intellect [C19] [2019]. +Damage: Syr Konrad, the Grim (95) deals 1 non-combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Damage: Syr Konrad, the Grim (95) deals 1 non-combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Life: Life: Ai(2)-Mystic Intellect [C19] [2019] 38 > 37 +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 24 > 23 +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 37 > 36 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Burnished Hart (148)] +Land: Ai(4)-Enhanced Evolution [C20] [2020] played Swamp (310) +Turn: Turn 32 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Forest (31) +Mana: Jungle Hollow (87) - {T}: Add {B} or {G}. +Mana: Overgrown Tomb (71) - {T}: Add {B}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Mountain (92) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Massacre Girl, Known Killer +Resolve Stack: Massacre Girl, Known Killer - Creature 4 / 4 +Mana: Savage Lands (8) - {T}: Add {B}, {R}, or {G}. +Mana: Forest (31) - {T}: Add {G}. +Mana: Copperline Gorge (6) - {T}: Add {R} or {G}. +Add To Stack: Ai(1)-Reaper King No More cast Blowfly Infestation +Resolve Stack: Blowfly Infestation +Turn: Turn 33 (Ai(2)-Mystic Intellect [C19] [2019]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Life: Life: Ai(2)-Mystic Intellect [C19] [2019] 37 > 36 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[Sevinne, the Chronoclasm (201)]]) [Phase: Ai(2)-Mystic Intellect [C19] [2019]] +Land: Ai(2)-Mystic Intellect [C19] [2019] played Terramorphic Expanse (188) +Zone Change: Terramorphic Expanse (188) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] activated Terramorphic Expanse +Resolve Stack: Terramorphic Expanse (188) - Ai(2)-Mystic Intellect [C19] [2019] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Mana: Mountain (153) - {T}: Add {R}. +Mana: Swiftwater Cliffs (194) - {T}: Add {U} or {R}. +Mana: Island (110) - {T}: Add {U}. +Mana: Island (107) - {T}: Add {U}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Crackling Drake +Resolve Stack: Crackling Drake - Creature * / 4 +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Crackling Drake +Resolve Stack: When Crackling Drake enters, draw a card. [Zone Changer: Crackling Drake (122)] +Mana: Azorius Chancery (145) - {T}: Add {W}{U}. +Mana: Mystic Monastery (116) - {T}: Add {U}, {R}, or {W}. +Mana: Plains (173) - {T}: Add {W}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Clever Impersonator +Replacement Effect: You may have Giant Adephage enter as a copy of any nonland permanent on the battlefield. +Resolve Stack: Clever Impersonator - Creature 0 / 0 +Mana: Plains (180) - {T}: Add {W}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Sol Ring +Resolve Stack: Sol Ring +Turn: Turn 34 (Ai(3)-Primal Genesis [C19] [2019]) +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 23 > 22 +Resolve Stack: At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. (Targeting: [[Giant Adephage (205)]]) [Phase: Ai(3)-Primal Genesis [C19] [2019]] +Mana: Plains (276) - {T}: Add {W}. +Mana: Ash Barrens (245) - {T}: Add {C}. +Mana: Forest (226) - {T}: Add {G}. +Mana: Forest (228) - {T}: Add {G}. +Mana: Forest (227) - {T}: Add {G}. +Mana: Mountain (251) - {T}: Add {R}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Trostani's Judgment targeting [Persistent Constrictor (15)] +Zone Change: Massacre Girl, Known Killer (20) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Carrion Feeder +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Damage: Syr Konrad, the Grim (95) deals 1 non-combat damage to Ai(2)-Mystic Intellect [C19] [2019]. +Damage: Syr Konrad, the Grim (95) deals 1 non-combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Damage: Syr Konrad, the Grim (95) deals 1 non-combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Life: Life: Ai(2)-Mystic Intellect [C19] [2019] 36 > 35 +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 22 > 21 +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 36 > 35 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Massacre Girl, Known Killer (20)] +Resolve Stack: Carrion Feeder (22) - Ai(1)-Reaper King No More puts a +1/+1 counter on Carrion Feeder (22). +Zone Change: Syr Konrad, the Grim (95) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Carrion Feeder +Resolve Stack: Carrion Feeder (22) - Ai(1)-Reaper King No More puts a +1/+1 counter on Carrion Feeder (22). +Zone Change: Persistent Constrictor (15) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Carrion Feeder +Add To Stack: Ai(1)-Reaper King No More triggered Persistent Constrictor +Resolve Stack: Persist (When this creature dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner's control with a -1/-1 counter on it.) [Zone Changer: Persistent Constrictor (15)] +Resolve Stack: Carrion Feeder (22) - Ai(1)-Reaper King No More puts a +1/+1 counter on Carrion Feeder (22). +Zone Change: Persistent Constrictor (15) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Carrion Feeder +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Sevinne, the Chronoclasm (201)] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Sevinne, the Chronoclasm (201)]]) [Zone Changer: Persistent Constrictor (15)] +Zone Change: Sevinne, the Chronoclasm (201) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Voice of Many (272)] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Voice of Many (272)]]) [Zone Changer: Sevinne, the Chronoclasm (201)] +Zone Change: Voice of Many (272) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Giant Adephage (161)] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Giant Adephage (161)]]) [Zone Changer: Voice of Many (272)] +Resolve Stack: Carrion Feeder (22) - Ai(1)-Reaper King No More puts a +1/+1 counter on Carrion Feeder (22). +Resolve Stack: Trostani's Judgment ability fizzles. +Turn: Turn 35 (Ai(4)-Enhanced Evolution [C20] [2020]) +Mana: Forest (378) - {T}: Add {G}. +Mana: Island (361) - {T}: Add {U}. +Mana: Swamp (310) - {T}: Add {B}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Villainous Wealth targeting [Ai(2)-Mystic Intellect [C19] [2019]] +Resolve Stack: Villainous Wealth (368) - [Ai(4)-Enhanced Evolution [C20] [2020]] Target opponent exiles the top X cards of their library. You may cast any number of spells with mana value X or less from among them without paying their mana costs. Ai(4)-Enhanced Evolution [C20] [2020] may cast cards without paying its mana cost. (X=0) +Mana: Dismal Backwater (369) - {T}: Add {U} or {B}. +Mana: Island (362) - {T}: Add {U}. +Mana: Golgari Rot Farm (317) - {T}: Add {B}{G}. +Mana: Bonder's Ornament (307) - {T}: Add one mana of any color. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Cavern Whisperer +Resolve Stack: Cavern Whisperer - Creature 4 / 4 +Turn: Turn 36 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Carrion Feeder (22) to attack Ai(3)-Primal Genesis [C19] [2019]. +Combat: Ai(3)-Primal Genesis [C19] [2019] didn't block Carrion Feeder (22). +Damage: Carrion Feeder (22) deals 7 combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 21 > 14 +Replacement Effect: Castle Locthwain enters tapped unless you control a Swamp. +Land: Ai(1)-Reaper King No More played Castle Locthwain (78) +Mana: Forest (32) - {T}: Add {G}. +Mana: Mountain (92) - {T}: Add {R}. +Mana: Forest (31) - {T}: Add {G}. +Mana: Jungle Hollow (87) - {T}: Add {B} or {G}. +Mana: Copperline Gorge (6) - {T}: Add {R} or {G}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Carrion Feeder (22)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Carrion Feeder (22)]]) [Zone Changer: The Reaper, King No More (100)] +Mana: Overgrown Tomb (71) - {T}: Add {B}. +Mana: Savage Lands (8) - {T}: Add {B}, {R}, or {G}. +Mana: Karplusan Forest (2) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More activated Castle Locthwain +Life: Life: Ai(1)-Reaper King No More 33 > 31 +Resolve Stack: Castle Locthwain (78) - Draw a card, then you lose life equal to the number of cards in your hand. +Turn: Turn 37 (Ai(2)-Mystic Intellect [C19] [2019]) +Mana: Mountain (153) - {T}: Add {R}. +Mana: Plains (173) - {T}: Add {W}. +Mana: Island (110) - {T}: Add {U}. +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Mana: Plains (180) - {T}: Add {W}. +Mana: Plains (174) - {T}: Add {W}. +Mana: Mountain (151) - {T}: Add {R}. +Mana: Island (107) - {T}: Add {U}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Sevinne, the Chronoclasm +Resolve Stack: Sevinne, the Chronoclasm - Creature 2 / 2 +Mana: Swiftwater Cliffs (194) - {T}: Add {U} or {R}. +Mana: Azorius Chancery (145) - {T}: Add {W}{U}. +Mana: Mystic Monastery (116) - {T}: Add {U}, {R}, or {W}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Jace's Sanctum +Resolve Stack: Jace's Sanctum +Turn: Turn 38 (Ai(3)-Primal Genesis [C19] [2019]) +Mana: Plains (276) - {T}: Add {W}. +Mana: Forest (226) - {T}: Add {G}. +Mana: Ash Barrens (245) - {T}: Add {C}. +Mana: Mountain (251) - {T}: Add {R}. +Mana: Plains (281) - {T}: Add {W}. +Mana: Forest (228) - {T}: Add {G}. +Mana: Forest (227) - {T}: Add {G}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Emmara Tandris +Resolve Stack: Emmara Tandris - Creature 5 / 7 +Turn: Turn 39 (Ai(4)-Enhanced Evolution [C20] [2020]) +Mana: Swamp (310) - {T}: Add {B}. +Mana: Forest (378) - {T}: Add {G}. +Mana: Island (361) - {T}: Add {U}. +Mana: Island (362) - {T}: Add {U}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Boneyard Lurker targeting [Cavern Whisperer (399)] +Resolve Stack: Mutate - Boneyard Lurker +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Boneyard Lurker targeting [Parasitic Impetus (402)] +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Boneyard Lurker +Discard: Ai(1)-Reaper King No More discards Stomping Ground (27). +Discard: Ai(2)-Mystic Intellect [C19] [2019] discards Mass Diminish (155). +Discard: Ai(3)-Primal Genesis [C19] [2019] discards Soul Foundry (266). +Resolve Stack: Whenever this creature mutates, each opponent discards a card. [Mutates: Boneyard Lurker (399)] +Resolve Stack: Whenever this creature mutates, return target permanent card from your graveyard to your hand. (Targeting: [[Parasitic Impetus (402)]]) [Mutates: Boneyard Lurker (399)] +Mana: Dismal Backwater (369) - {T}: Add {U} or {B}. +Mana: Golgari Rot Farm (317) - {T}: Add {B}{G}. +Mana: Bonder's Ornament (307) - {T}: Add one mana of any color. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Otrimi, the Ever-Playful targeting [Boneyard Lurker (399)] +Resolve Stack: Mutate - Otrimi, the Ever-Playful +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Otrimi, the Ever-Playful targeting [Blighted Woodland (318)] +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Otrimi, the Ever-Playful +Discard: Ai(1)-Reaper King No More discards Path of Ancestry (7). +Discard: Ai(2)-Mystic Intellect [C19] [2019] discards Empowered Autogenerator (149). +Discard: Ai(3)-Primal Genesis [C19] [2019] discards Atla Palani, Nest Tender (298). +Resolve Stack: Whenever this creature mutates, each opponent discards a card. [Mutates: Otrimi, the Ever-Playful (399)] +Resolve Stack: Whenever this creature mutates, return target permanent card from your graveyard to your hand. (Targeting: [[Blighted Woodland (318)]]) [Mutates: Otrimi, the Ever-Playful (399)] +Land: Ai(4)-Enhanced Evolution [C20] [2020] played Blighted Woodland (318) +Mana: Blighted Woodland (318) - {T}: Add {C}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Sol Ring +Resolve Stack: Sol Ring +Turn: Turn 40 (Ai(1)-Reaper King No More) +Mana: Jungle Hollow (87) - {T}: Add {B} or {G}. +Mana: Forest (32) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Putrid Goblin +Resolve Stack: Putrid Goblin - Creature 2 / 2 +Mana: Overgrown Tomb (71) - {T}: Add {B}. +Mana: Savage Lands (8) - {T}: Add {B}, {R}, or {G}. +Mana: Mountain (92) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More activated Castle Locthwain +Life: Life: Ai(1)-Reaper King No More 31 > 30 +Resolve Stack: Castle Locthwain (78) - Draw a card, then you lose life equal to the number of cards in your hand. +Mana: Forest (31) - {T}: Add {G}. +Mana: Copperline Gorge (6) - {T}: Add {R} or {G}. +Add To Stack: Ai(1)-Reaper King No More cast Three Visits +Replacement Effect: Ziatora's Proving Ground enters tapped. +Resolve Stack: Three Visits (39) - Ai(1)-Reaper King No More searches their library for a Forest card, puts it onto the battlefield, then shuffles. +Turn: Turn 41 (Ai(2)-Mystic Intellect [C19] [2019]) +Combat: Ai(2)-Mystic Intellect [C19] [2019] assigned Crackling Drake (122) to attack Ai(3)-Primal Genesis [C19] [2019]. +Combat: Ai(3)-Primal Genesis [C19] [2019] didn't block Crackling Drake (122). +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Carrion Feeder +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Otrimi, the Ever-Playful (399)] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Otrimi, the Ever-Playful (399)]]) [Zone Changer: The Reaper, King No More (100)] +Resolve Stack: Carrion Feeder (22) - Ai(1)-Reaper King No More puts a +1/+1 counter on Carrion Feeder (22). +Zone Change: Putrid Goblin (16) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Carrion Feeder +Add To Stack: Ai(1)-Reaper King No More triggered Putrid Goblin +Resolve Stack: Persist (When this creature dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner's control with a -1/-1 counter on it.) [Zone Changer: Putrid Goblin (16)] +Resolve Stack: Carrion Feeder (22) - Ai(1)-Reaper King No More puts a +1/+1 counter on Carrion Feeder (22). +Zone Change: Putrid Goblin (16) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Carrion Feeder +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Giant Adephage (161)] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Giant Adephage (161)]]) [Zone Changer: Putrid Goblin (16)] +Resolve Stack: Carrion Feeder (22) - Ai(1)-Reaper King No More puts a +1/+1 counter on Carrion Feeder (22). +Damage: Crackling Drake (122) deals 1 combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 14 > 13 +Mana: Mountain (153) - {T}: Add {R}. +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Guttersnipe +Resolve Stack: Guttersnipe - Creature 2 / 2 +Turn: Turn 42 (Ai(3)-Primal Genesis [C19] [2019]) +Mana: Forest (226) - {T}: Add {G}. +Mana: Ash Barrens (245) - {T}: Add {C}. +Mana: Mountain (251) - {T}: Add {R}. +Mana: Plains (276) - {T}: Add {W}. +Mana: Plains (281) - {T}: Add {W}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Garruk's Packleader +Resolve Stack: Garruk's Packleader - Creature 4 / 4 +Turn: Turn 43 (Ai(4)-Enhanced Evolution [C20] [2020]) +Mana: Forest (378) - {T}: Add {G}. +Mana: Sol Ring (370) - {T}: Add {C}{C}. +Mana: Swamp (310) - {T}: Add {B}. +Zone Change: Blighted Woodland (318) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] activated Blighted Woodland +Resolve Stack: Blighted Woodland (318) - Ai(4)-Enhanced Evolution [C20] [2020] searches their library for up to two basic land cards, puts them onto the battlefield tapped, then shuffles. +Mana: Island (361) - {T}: Add {U}. +Mana: Island (362) - {T}: Add {U}. +Mana: Golgari Rot Farm (317) - {T}: Add {B}{G}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Pouncing Shoreshark targeting [Otrimi, the Ever-Playful (399)] +Resolve Stack: Mutate - Pouncing Shoreshark +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Otrimi, the Ever-Playful targeting [Blighted Woodland (318)] +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Otrimi, the Ever-Playful targeting [Giant Adephage (205)] +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Otrimi, the Ever-Playful +Discard: Ai(2)-Mystic Intellect [C19] [2019] discards Runic Repetition (135). +Discard: Ai(3)-Primal Genesis [C19] [2019] discards Beast Within (247). +Resolve Stack: Whenever this creature mutates, each opponent discards a card. [Mutates: Otrimi, the Ever-Playful (399)] +Resolve Stack: Whenever this creature mutates, you may return target creature an opponent controls to its owner's hand. (Targeting: [[Giant Adephage (205)]]) [Mutates: Otrimi, the Ever-Playful (399)] +Resolve Stack: Whenever this creature mutates, return target permanent card from your graveyard to your hand. (Targeting: [[Blighted Woodland (318)]]) [Mutates: Otrimi, the Ever-Playful (399)] +Land: Ai(4)-Enhanced Evolution [C20] [2020] played Blighted Woodland (318) +Mana: Dismal Backwater (369) - {T}: Add {U} or {B}. +Mana: Blighted Woodland (318) - {T}: Add {C}. +Mana: Bonder's Ornament (307) - {T}: Add one mana of any color. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Parasitic Impetus targeting [Giant Adephage (161)] +Resolve Stack: Parasitic Impetus (402) - Attach to Giant Adephage (161) +Turn: Turn 44 (Ai(1)-Reaper King No More) +Mana: Jungle Hollow (87) - {T}: Add {B} or {G}. +Mana: Overgrown Tomb (71) - {T}: Add {B}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Mountain (92) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Yawgmoth, Thran Physician +Resolve Stack: Yawgmoth, Thran Physician - Creature 2 / 4 +Mana: Savage Lands (8) - {T}: Add {B}, {R}, or {G}. +Mana: Ziatora's Proving Ground (62) - {T}: Add {B}. +Mana: Forest (31) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More activated Castle Locthwain +Life: Life: Ai(1)-Reaper King No More 30 > 29 +Resolve Stack: Castle Locthwain (78) - Draw a card, then you lose life equal to the number of cards in your hand. +Turn: Turn 45 (Ai(2)-Mystic Intellect [C19] [2019]) +Combat: Ai(2)-Mystic Intellect [C19] [2019] assigned Giant Adephage (161) and Crackling Drake (122) to attack Ai(3)-Primal Genesis [C19] [2019]. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Parasitic Impetus +Life: Life: Ai(2)-Mystic Intellect [C19] [2019] 35 > 33 +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 35 > 37 +Resolve Stack: Whenever enchanted creature attacks, its controller loses 2 life and you gain 2 life. [Attacker: Giant Adephage (161)] +Combat: Ai(3)-Primal Genesis [C19] [2019] assigned Flamerush Rider (207) and Emmara Tandris (290) to block Giant Adephage (161). +Ai(3)-Primal Genesis [C19] [2019] didn't block Crackling Drake (122). +Zone Change: Yawgmoth, Thran Physician (85) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Carrion Feeder +Resolve Stack: Carrion Feeder (22) - Ai(1)-Reaper King No More puts a +1/+1 counter on Carrion Feeder (22). +Damage: Giant Adephage (161) deals 7 damage to Emmara Tandris (290). +Damage: Crackling Drake (122) deals 2 combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Damage: Flamerush Rider (207) deals 2 damage to Giant Adephage (161). +Damage: Emmara Tandris (290) deals 5 damage to Giant Adephage (161). +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 13 > 11 +Zone Change: Giant Adephage (161) was put into Graveyard from Battlefield. +Zone Change: Emmara Tandris (290) was put into Graveyard from Battlefield. +Zone Change: Parasitic Impetus (402) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Otrimi, the Ever-Playful (399)] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Otrimi, the Ever-Playful (399)]]) [Zone Changer: Giant Adephage (161)] +Mana: Island (110) - {T}: Add {U}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Think Twice +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Jace's Sanctum +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Guttersnipe +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(1)-Reaper King No More. +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Life: Life: Ai(1)-Reaper King No More 29 > 27 +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 11 > 9 +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 37 > 35 +Resolve Stack: Whenever you cast an instant or sorcery spell, Guttersnipe deals 2 damage to each opponent. [Card: Think Twice (120), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Draw a card.] +Resolve Stack: Ai(2)-Mystic Intellect [C19] [2019] scried 1 card(s) to the bottom of the library +Resolve Stack: Whenever you cast a instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom.) [Card: Think Twice (120), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Draw a card.] +Resolve Stack: Think Twice (120) - Ai(2)-Mystic Intellect [C19] [2019] draws a card. +Mana: Island (107) - {T}: Add {U}. +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Think Twice +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Sevinne, the Chronoclasm +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Jace's Sanctum +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Guttersnipe +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(1)-Reaper King No More. +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Life: Life: Ai(1)-Reaper King No More 27 > 25 +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 9 > 7 +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 35 > 33 +Resolve Stack: Whenever you cast an instant or sorcery spell, Guttersnipe deals 2 damage to each opponent. [Card: Think Twice (120), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Draw a card.] +Resolve Stack: Ai(2)-Mystic Intellect [C19] [2019] scried 1 card(s) to the top of the library +Resolve Stack: Whenever you cast a instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom.) [Card: Think Twice (120), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Draw a card.] +Resolve Stack: Whenever you cast your first instant or sorcery spell from your graveyard each turn, copy that spell. You may choose new targets for the copy. [Card: Think Twice (120), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Draw a card.] +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Think Twice +Resolve Stack: Think Twice (1057) - Ai(2)-Mystic Intellect [C19] [2019] draws a card. +Resolve Stack: Think Twice (120) - Ai(2)-Mystic Intellect [C19] [2019] draws a card. +Replacement Effect: Flashback {2}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +Mana: Swiftwater Cliffs (194) - {T}: Add {U} or {R}. +Mana: Mountain (153) - {T}: Add {R}. +Mana: Mountain (151) - {T}: Add {R}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Wall of Stolen Identity +Replacement Effect: You may have Carrion Feeder enter as a copy of any creature on the battlefield, except it's a Wall in addition to its other types and has defender. When you do, tap the copied creature and it doesn't untap during its controller's untap step for as long as you control Carrion Feeder. +Resolve Stack: Wall of Stolen Identity - Creature 0 / 0 +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Carrion Feeder +Resolve Stack: When you do, tap the copied creature and it doesn't untap during its controller's untap step for as long as you control Carrion Feeder. ([Carrion Feeder (22)]) +Mana: Plains (173) - {T}: Add {W}. +Mana: Plains (180) - {T}: Add {W}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Armillary Sphere +Resolve Stack: Armillary Sphere +Mana: Plains (174) - {T}: Add {W}. +Mana: Azorius Chancery (145) - {T}: Add {W}{U}. +Zone Change: Armillary Sphere (133) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] activated Armillary Sphere +Resolve Stack: Armillary Sphere (133) - Ai(2)-Mystic Intellect [C19] [2019] searches their library for up to two basic land cards, reveals them, puts them into their owner's hand, then shuffles. +Land: Ai(2)-Mystic Intellect [C19] [2019] played Island (111) +Turn: Turn 46 (Ai(3)-Primal Genesis [C19] [2019]) +Mana: Forest (226) - {T}: Add {G}. +Mana: Ash Barrens (245) - {T}: Add {C}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Farseek +Replacement Effect: Cinder Glade enters tapped unless you control two or more basic lands. +Resolve Stack: Farseek (258) - Ai(3)-Primal Genesis [C19] [2019] searches their library for a Plains, Island, Swamp or Mountain card, puts it onto the battlefield tapped, then shuffles. +Mana: Plains (276) - {T}: Add {W}. +Mana: Mountain (251) - {T}: Add {R}. +Mana: Forest (228) - {T}: Add {G}. +Mana: Plains (281) - {T}: Add {W}. +Mana: Forest (227) - {T}: Add {G}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Ghired, Conclave Exile +Resolve Stack: Ghired, Conclave Exile - Creature 2 / 5 +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Ghired, Conclave Exile +Resolve Stack: When Ghired, Conclave Exile enters, create a 4/4 green Rhino creature token with trample. [Zone Changer: Ghired, Conclave Exile (302)] +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Garruk's Packleader +Resolve Stack: Whenever another creature you control with power 3 or greater enters, you may draw a card. [Zone Changer: Rhino Token (1086)] +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] activated Idol of Oblivion +Resolve Stack: Idol of Oblivion (222) - Ai(3)-Primal Genesis [C19] [2019] draws a card. +Land: Ai(3)-Primal Genesis [C19] [2019] played Forest (230) +Turn: Turn 47 (Ai(4)-Enhanced Evolution [C20] [2020]) +Mana: Forest (378) - {T}: Add {G}. +Mana: Sol Ring (370) - {T}: Add {C}{C}. +Mana: Swamp (310) - {T}: Add {B}. +Zone Change: Blighted Woodland (318) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] activated Blighted Woodland +Resolve Stack: Blighted Woodland (318) - Ai(4)-Enhanced Evolution [C20] [2020] searches their library for up to two basic land cards, puts them onto the battlefield tapped, then shuffles. +Land: Ai(4)-Enhanced Evolution [C20] [2020] played Forest (383) +Mana: Forest (383) - {T}: Add {G}. +Mana: Swamp (312) - {T}: Add {B}. +Mana: Swamp (313) - {T}: Add {B}. +Mana: Island (361) - {T}: Add {U}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] activated Bonder's Ornament +Resolve Stack: Bonder's Ornament (307) - Ai(4)-Enhanced Evolution [C20] [2020] draws a card. +Mana: Island (362) - {T}: Add {U}. +Mana: Dismal Backwater (369) - {T}: Add {U} or {B}. +Mana: Golgari Rot Farm (317) - {T}: Add {B}{G}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Mind Spring +Resolve Stack: Mind Spring (392) - Ai(4)-Enhanced Evolution [C20] [2020] draws two cards. (X=2) +Turn: Turn 48 (Ai(1)-Reaper King No More) +Mana: Forest (32) - {T}: Add {G}. +Mana: Mountain (92) - {T}: Add {R}. +Mana: Forest (31) - {T}: Add {G}. +Mana: Jungle Hollow (87) - {T}: Add {B} or {G}. +Mana: Copperline Gorge (6) - {T}: Add {R} or {G}. +Mana: Overgrown Tomb (71) - {T}: Add {G}. +Mana: Savage Lands (8) - {T}: Add {B}, {R}, or {G}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Carrion Feeder (22)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Carrion Feeder (22)]]) [Zone Changer: The Reaper, King No More (100)] +Mana: Ziatora's Proving Ground (62) - {T}: Add {G}. +Mana: Castle Locthwain (78) - {T}: Add {B}. +Mana: Karplusan Forest (2) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More cast Ashnod's Altar +Resolve Stack: Ashnod's Altar +Turn: Turn 49 (Ai(2)-Mystic Intellect [C19] [2019]) +Land: Ai(2)-Mystic Intellect [C19] [2019] played Island (106) +Mana: Plains (173) - {T}: Add {W}. +Mana: Plains (180) - {T}: Add {W}. +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Dusk +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Jace's Sanctum +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Guttersnipe +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(1)-Reaper King No More. +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Life: Life: Ai(1)-Reaper King No More 25 > 23 +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 7 > 5 +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 33 > 31 +Resolve Stack: Whenever you cast an instant or sorcery spell, Guttersnipe deals 2 damage to each opponent. [Card: Dusk (169), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Destroy all creatures with power 3 or greater.] +Resolve Stack: Ai(2)-Mystic Intellect [C19] [2019] scried 1 card(s) to the top of the library +Resolve Stack: Whenever you cast a instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom.) [Card: Dusk (169), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Destroy all creatures with power 3 or greater.] +Zone Change: Crackling Drake (122) was put into Graveyard from Battlefield. +Zone Change: Garruk's Packleader (248) was put into Graveyard from Battlefield. +Zone Change: Rhino Token (1086) was put into Graveyard from Battlefield. +Zone Change: Otrimi, the Ever-Playful (399) was put into Graveyard from Battlefield. +Zone Change: Carrion Feeder (22) was put into Graveyard from Battlefield. +Resolve Stack: Dusk (169) - Destroy all creatures with power 3 or greater. +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Carrion Feeder (126)] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Carrion Feeder (126)]]) [Zone Changer: Otrimi, the Ever-Playful (399)] +Zone Change: Carrion Feeder (126) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Sevinne, the Chronoclasm (201)] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Sevinne, the Chronoclasm (201)]]) [Zone Changer: Carrion Feeder (126)] +Replacement Effect: You may have Sevinne, the Chronoclasm enter as a copy of any creature on the battlefield, except it's a Wall in addition to its other types and has defender. When you do, tap the copied creature and it doesn't untap during its controller's untap step for as long as you control Sevinne, the Chronoclasm. +Resolve Stack: Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may put that card onto the battlefield under your control. Do this only once each turn. [Zone Changer: Carrion Feeder (126)] +Add To Stack: Ai(1)-Reaper King No More triggered Sevinne, the Chronoclasm +Resolve Stack: When you do, tap the copied creature and it doesn't untap during its controller's untap step for as long as you control Sevinne, the Chronoclasm. ([Sevinne, the Chronoclasm (201)]) +Resolve Stack: Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may put that card onto the battlefield under your control. Do this only once each turn. [Zone Changer: Otrimi, the Ever-Playful (399)] +Mana: Plains (174) - {T}: Add {W}. +Mana: Azorius Chancery (145) - {T}: Add {W}{U}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Dawn +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Sevinne, the Chronoclasm +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Jace's Sanctum +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Guttersnipe +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(1)-Reaper King No More. +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Life: Life: Ai(1)-Reaper King No More 23 > 21 +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 5 > 3 +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 31 > 29 +Resolve Stack: Whenever you cast an instant or sorcery spell, Guttersnipe deals 2 damage to each opponent. [Card: Dawn (169), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Return all creature cards with power 2 or less from your graveyard to your hand.] +Resolve Stack: Ai(2)-Mystic Intellect [C19] [2019] scried 1 card(s) to the top of the library +Resolve Stack: Whenever you cast a instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom.) [Card: Dawn (169), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Return all creature cards with power 2 or less from your graveyard to your hand.] +Resolve Stack: Whenever you cast your first instant or sorcery spell from your graveyard each turn, copy that spell. You may choose new targets for the copy. [Card: Dawn (169), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Return all creature cards with power 2 or less from your graveyard to your hand.] +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Dawn +Resolve Stack: Dawn (1088) - Return all creature cards with power 2 or less from your graveyard to your hand. +Resolve Stack: Dawn (169) - Return all creature cards with power 2 or less from your graveyard to your hand. +Replacement Effect: Aftermath (Cast this spell only from your graveyard. Then exile it.) +Mana: Mountain (153) - {T}: Add {R}. +Mana: Mountain (151) - {T}: Add {R}. +Mana: Island (110) - {T}: Add {U}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Burnished Hart +Resolve Stack: Burnished Hart - Creature 2 / 2 +Mana: Island (107) - {T}: Add {U}. +Mana: Island (111) - {T}: Add {U}. +Mana: Island (106) - {T}: Add {U}. +Mana: Swiftwater Cliffs (194) - {T}: Add {U} or {R}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Clever Impersonator +Replacement Effect: You may have The Reaper, King No More enter as a copy of any nonland permanent on the battlefield. +Resolve Stack: Clever Impersonator - Creature 0 / 0 +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered The Reaper, King No More targeting [The Reaper, King No More (161), Burnished Hart (148)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (161), Burnished Hart (148)]]) [Zone Changer: The Reaper, King No More (161)] +Turn: Turn 50 (Ai(3)-Primal Genesis [C19] [2019]) +Mana: Forest (226) - {T}: Add {G}. +Mana: Forest (228) - {T}: Add {G}. +Mana: Ash Barrens (245) - {T}: Add {C}. +Mana: Mountain (251) - {T}: Add {R}. +Mana: Forest (227) - {T}: Add {G}. +Mana: Forest (230) - {T}: Add {G}. +Mana: Plains (276) - {T}: Add {W}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Giant Adephage +Resolve Stack: Giant Adephage - Creature 7 / 7 +Turn: Turn 51 (Ai(4)-Enhanced Evolution [C20] [2020]) +Replacement Effect: Opulent Palace enters tapped. +Land: Ai(4)-Enhanced Evolution [C20] [2020] played Opulent Palace (389) +Mana: Island (361) - {T}: Add {U}. +Mana: Swamp (310) - {T}: Add {B}. +Mana: Forest (378) - {T}: Add {G}. +Mana: Sol Ring (370) - {T}: Add {C}{C}. +Mana: Forest (373) - {T}: Add {G}. +Mana: Forest (381) - {T}: Add {G}. +Mana: Forest (383) - {T}: Add {G}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Otrimi, the Ever-Playful +Resolve Stack: Otrimi, the Ever-Playful - Creature 6 / 6 +Mana: Island (362) - {T}: Add {U}. +Mana: Swamp (312) - {T}: Add {B}. +Mana: Swamp (313) - {T}: Add {B}. +Mana: Golgari Rot Farm (317) - {T}: Add {B}{G}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Silent Arbiter +Resolve Stack: Silent Arbiter - Creature 1 / 5 +Mana: Dismal Backwater (369) - {T}: Add {U} or {B}. +Mana: Bonder's Ornament (307) - {T}: Add one mana of any color. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Hungering Hydra +Replacement Effect: Hungering Hydra enters with X +1/+1 counters on it. +Resolve Stack: Hungering Hydra - Creature 0 / 0 (X=2) +Turn: Turn 52 (Ai(1)-Reaper King No More) +Mana: Jungle Hollow (87) - {T}: Add {B} or {G}. +Mana: Forest (32) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Zulaport Cutthroat +Resolve Stack: Zulaport Cutthroat - Creature 1 / 1 +Mana: Overgrown Tomb (71) - {T}: Add {B}. +Mana: Savage Lands (8) - {T}: Add {B}, {R}, or {G}. +Mana: Mountain (92) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More activated Castle Locthwain +Life: Life: Ai(1)-Reaper King No More 21 > 19 +Resolve Stack: Castle Locthwain (78) - Draw a card, then you lose life equal to the number of cards in your hand. +Turn: Turn 53 (Ai(2)-Mystic Intellect [C19] [2019]) +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Mana: Mountain (153) - {T}: Add {R}. +Zone Change: Burnished Hart (148) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] activated Burnished Hart +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Sevinne, the Chronoclasm (201)] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Sevinne, the Chronoclasm (201)]]) [Zone Changer: Burnished Hart (148)] +Zone Change: Sevinne, the Chronoclasm (201) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Giant Adephage (205)] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Giant Adephage (205)]]) [Zone Changer: Sevinne, the Chronoclasm (201)] +Resolve Stack: Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may put that card onto the battlefield under your control. Do this only once each turn. [Zone Changer: Sevinne, the Chronoclasm (201)] +Resolve Stack: Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may put that card onto the battlefield under your control. Do this only once each turn. [Zone Changer: Burnished Hart (148)] +Resolve Stack: Burnished Hart (148) - Ai(2)-Mystic Intellect [C19] [2019] searches their library for up to two basic land cards, puts them onto the battlefield tapped, then shuffles. +Land: Ai(2)-Mystic Intellect [C19] [2019] played Ash Barrens (146) +Mana: Mountain (151) - {T}: Add {R}. +Mana: Plains (173) - {T}: Add {W}. +Mana: Island (110) - {T}: Add {U}. +Mana: Ash Barrens (146) - {T}: Add {C}. +Mana: Island (107) - {T}: Add {U}. +Mana: Island (111) - {T}: Add {U}. +Mana: Island (106) - {T}: Add {U}. +Mana: Plains (180) - {T}: Add {W}. +Mana: Plains (174) - {T}: Add {W}. +Mana: Swiftwater Cliffs (194) - {T}: Add {U} or {R}. +Mana: Azorius Chancery (145) - {T}: Add {W}{U}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Sevinne, the Chronoclasm +Resolve Stack: Sevinne, the Chronoclasm - Creature 2 / 2 +Turn: Turn 54 (Ai(3)-Primal Genesis [C19] [2019]) +Mana: Plains (276) - {T}: Add {W}. +Mana: Plains (281) - {T}: Add {W}. +Mana: Ash Barrens (245) - {T}: Add {C}. +Mana: Mountain (251) - {T}: Add {R}. +Mana: Forest (226) - {T}: Add {G}. +Mana: Forest (228) - {T}: Add {G}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Song of the Worldsoul +Resolve Stack: Song of the Worldsoul +Mana: Forest (227) - {T}: Add {G}. +Mana: Forest (230) - {T}: Add {G}. +Mana: Kazandu Refuge (239) - {T}: Add {R} or {G}. +Mana: Cinder Glade (203) - {T}: Add {G}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Harmonize +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Song of the Worldsoul +Resolve Stack: Whenever you cast a spell, populate. (Create a token that's a copy of a creature token you control.) [Card: Harmonize (262), Activator: Ai(3)-Primal Genesis [C19] [2019], SpellAbility: Draw three cards.] +Resolve Stack: Harmonize (262) - Ai(3)-Primal Genesis [C19] [2019] draws three cards. +Land: Ai(3)-Primal Genesis [C19] [2019] played Forest (224) +Turn: Turn 55 (Ai(4)-Enhanced Evolution [C20] [2020]) +Combat: Ai(4)-Enhanced Evolution [C20] [2020] assigned Otrimi, the Ever-Playful (403) to attack Ai(3)-Primal Genesis [C19] [2019]. +Combat: Ai(3)-Primal Genesis [C19] [2019] assigned Giant Adephage (205) to block Otrimi, the Ever-Playful (403). +Damage: Otrimi, the Ever-Playful (403) deals 6 damage to Giant Adephage (205). +Damage: Giant Adephage (205) deals 6 damage to Otrimi, the Ever-Playful (403). +Zone Change: Otrimi, the Ever-Playful (403) was put into Graveyard from Battlefield. +Zone Change: Giant Adephage (205) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Blowfly Infestation targeting [Sevinne, the Chronoclasm (201)] +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered The Reaper, King No More +Resolve Stack: Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may put that card onto the battlefield under your control. Do this only once each turn. [Zone Changer: Giant Adephage (205)] +Resolve Stack: Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. (Targeting: [[Sevinne, the Chronoclasm (201)]]) [Zone Changer: Giant Adephage (205)] +Resolve Stack: Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may put that card onto the battlefield under your control. Do this only once each turn. [Zone Changer: Giant Adephage (205)] +Replacement Effect: Soaring Seacliff enters tapped. +Land: Ai(4)-Enhanced Evolution [C20] [2020] played Soaring Seacliff (356) +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Soaring Seacliff targeting [Silent Arbiter (341)] +Resolve Stack: When Soaring Seacliff enters, target creature gains flying until end of turn. (Targeting: [[Silent Arbiter (341)]]) [Zone Changer: Soaring Seacliff (356)] +Mana: Island (361) - {T}: Add {U}. +Mana: Swamp (310) - {T}: Add {B}. +Mana: Forest (378) - {T}: Add {G}. +Mana: Sol Ring (370) - {T}: Add {C}{C}. +Mana: Island (362) - {T}: Add {U}. +Mana: Forest (373) - {T}: Add {G}. +Mana: Forest (381) - {T}: Add {G}. +Mana: Forest (383) - {T}: Add {G}. +Mana: Swamp (312) - {T}: Add {B}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Otrimi, the Ever-Playful +Resolve Stack: Otrimi, the Ever-Playful - Creature 6 / 6 +Mana: Golgari Rot Farm (317) - {T}: Add {B}{G}. +Mana: Opulent Palace (389) - {T}: Add {B}, {G}, or {U}. +Mana: Swamp (313) - {T}: Add {B}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Beast Whisperer +Resolve Stack: Beast Whisperer - Creature 2 / 3 +Turn: Turn 56 (Ai(1)-Reaper King No More) +Mana: Jungle Hollow (87) - {T}: Add {B} or {G}. +Mana: Overgrown Tomb (71) - {T}: Add {B}. +Mana: Mountain (92) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More activated Castle Locthwain +Life: Life: Ai(1)-Reaper King No More 19 > 15 +Resolve Stack: Castle Locthwain (78) - Draw a card, then you lose life equal to the number of cards in your hand. +Land: Ai(1)-Reaper King No More played Mountain (90) +Turn: Turn 57 (Ai(2)-Mystic Intellect [C19] [2019]) +Mana: Island (110) - {T}: Add {U}. +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Fact or Fiction +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Jace's Sanctum +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Guttersnipe +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(1)-Reaper King No More. +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Life: Life: Ai(1)-Reaper King No More 15 > 13 +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 3 > 1 +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 29 > 27 +Resolve Stack: Whenever you cast an instant or sorcery spell, Guttersnipe deals 2 damage to each opponent. [Card: Fact or Fiction (198), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Reveal the top five cards of your library. An opponent separates those cards into two piles. Put one pile into your hand and the other into your graveyard. ] +Resolve Stack: Ai(2)-Mystic Intellect [C19] [2019] scried 1 card(s) to the top of the library +Resolve Stack: Whenever you cast a instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom.) [Card: Fact or Fiction (198), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Reveal the top five cards of your library. An opponent separates those cards into two piles. Put one pile into your hand and the other into your graveyard. ] +Resolve Stack: Fact or Fiction (198) - Ai(2)-Mystic Intellect [C19] [2019] reveals the top five cards of their library. An opponent separates those cards into two piles. Ai(2)-Mystic Intellect [C19] [2019] puts one pile into their hand and the other into their graveyard. +Mana: Mountain (153) - {T}: Add {R}. +Mana: Ash Barrens (146) - {T}: Add {C}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Dockside Extortionist +Resolve Stack: Dockside Extortionist - Creature 1 / 2 +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Dockside Extortionist +Resolve Stack: When Dockside Extortionist enters, create X Treasure tokens, where X is the number of artifacts and enchantments your opponents control. (Treasure tokens are artifacts with "{T}, Sacrifice this token: Add one mana of any color.") [Zone Changer: Dockside Extortionist (121)] +Combat: Ai(2)-Mystic Intellect [C19] [2019] assigned Giant Adephage (205) to attack Ai(3)-Primal Genesis [C19] [2019]. +Combat: Ai(3)-Primal Genesis [C19] [2019] assigned Flamerush Rider (207) to block Giant Adephage (205). +Damage: Giant Adephage (205) deals 5 combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Damage: Giant Adephage (205) deals 2 damage to Flamerush Rider (207). +Damage: Flamerush Rider (207) deals 2 damage to Giant Adephage (205). +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 1 > -4 +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Giant Adephage +Resolve Stack: Whenever Giant Adephage deals combat damage to a player, create a token that's a copy of Giant Adephage. [Damage Source: Giant Adephage (205), Damaged: Ai(3)-Primal Genesis [C19] [2019], Amount: 5] +Mana: Island (107) - {T}: Add {U}. +Mana: Island (111) - {T}: Add {U}. +Mana: Island (106) - {T}: Add {U}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Mystic Retrieval targeting [Fact or Fiction (198)] +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Jace's Sanctum +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Guttersnipe +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(1)-Reaper King No More. +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Life: Life: Ai(1)-Reaper King No More 13 > 11 +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 27 > 25 +Resolve Stack: Whenever you cast an instant or sorcery spell, Guttersnipe deals 2 damage to each opponent. [Card: Mystic Retrieval (191), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Return target instant or sorcery card from your graveyard to your hand.] +Resolve Stack: Ai(2)-Mystic Intellect [C19] [2019] scried 1 card(s) to the bottom of the library +Resolve Stack: Whenever you cast a instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom.) [Card: Mystic Retrieval (191), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Return target instant or sorcery card from your graveyard to your hand.] +Mana: Mountain (151) - {T}: Add {R}. +Mana: Mountain (154) - {T}: Add {R}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Increasing Vengeance targeting [Return target instant or sorcery card from your graveyard to your hand.] +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Jace's Sanctum +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Guttersnipe +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(1)-Reaper King No More. +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Life: Life: Ai(1)-Reaper King No More 11 > 9 +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 25 > 23 +Resolve Stack: Whenever you cast an instant or sorcery spell, Guttersnipe deals 2 damage to each opponent. [Card: Increasing Vengeance (131), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Copy target instant or sorcery spell you control. If this spell was cast from a graveyard, copy that spell twice instead. You may choose new targets for the copies.] +Resolve Stack: Ai(2)-Mystic Intellect [C19] [2019] scried 1 card(s) to the bottom of the library +Resolve Stack: Whenever you cast a instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom.) [Card: Increasing Vengeance (131), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Copy target instant or sorcery spell you control. If this spell was cast from a graveyard, copy that spell twice instead. You may choose new targets for the copies.] +Resolve Stack: Increasing Vengeance (131) - Copy Mystic Retrieval (191). +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Mystic Retrieval targeting [Fact or Fiction (198)] +Mana: Mountain (152) - {T}: Add {R}. +Mana: Swiftwater Cliffs (194) - {T}: Add {U} or {R}. +Mana: Plains (173) - {T}: Add {W}. +Mana: Plains (180) - {T}: Add {W}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Increasing Vengeance targeting [Return target instant or sorcery card from your graveyard to your hand.] +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Jace's Sanctum +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Guttersnipe +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Sevinne, the Chronoclasm +Resolve Stack: Whenever you cast your first instant or sorcery spell from your graveyard each turn, copy that spell. You may choose new targets for the copy. [Card: Increasing Vengeance (131), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Copy target instant or sorcery spell you control. If this spell was cast from a graveyard, copy that spell twice instead. You may choose new targets for the copies.] +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Increasing Vengeance targeting [] +Resolve Stack: Increasing Vengeance ability fizzles. +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(1)-Reaper King No More. +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Life: Life: Ai(1)-Reaper King No More 9 > 7 +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 23 > 21 +Resolve Stack: Whenever you cast an instant or sorcery spell, Guttersnipe deals 2 damage to each opponent. [Card: Increasing Vengeance (131), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Copy target instant or sorcery spell you control. If this spell was cast from a graveyard, copy that spell twice instead. You may choose new targets for the copies.] +Resolve Stack: Ai(2)-Mystic Intellect [C19] [2019] scried 1 card(s) to the bottom of the library +Resolve Stack: Whenever you cast a instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom.) [Card: Increasing Vengeance (131), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Copy target instant or sorcery spell you control. If this spell was cast from a graveyard, copy that spell twice instead. You may choose new targets for the copies.] +Resolve Stack: Increasing Vengeance (131) - Copy Mystic Retrieval (1228) two times. +Replacement Effect: Flashback {3}{R}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Mystic Retrieval targeting [Fact or Fiction (198)] +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Mystic Retrieval targeting [Fact or Fiction (198)] +Resolve Stack: Mystic Retrieval (1230) - Return Fact or Fiction (198) from the graveyard to its owner's hand. +Resolve Stack: Mystic Retrieval ability fizzles. +Resolve Stack: Mystic Retrieval ability fizzles. +Resolve Stack: Mystic Retrieval ability fizzles. +Mana: Azorius Chancery (145) - {T}: Add {W}{U}. +Mana: Plains (174) - {T}: Add {W}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Fact or Fiction +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Jace's Sanctum +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Guttersnipe +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(1)-Reaper King No More. +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Life: Life: Ai(1)-Reaper King No More 7 > 5 +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 21 > 19 +Resolve Stack: Whenever you cast an instant or sorcery spell, Guttersnipe deals 2 damage to each opponent. [Card: Fact or Fiction (198), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Reveal the top five cards of your library. An opponent separates those cards into two piles. Put one pile into your hand and the other into your graveyard. ] +Resolve Stack: Ai(2)-Mystic Intellect [C19] [2019] scried 1 card(s) to the top of the library +Resolve Stack: Whenever you cast a instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom.) [Card: Fact or Fiction (198), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Reveal the top five cards of your library. An opponent separates those cards into two piles. Put one pile into your hand and the other into your graveyard. ] +Resolve Stack: Fact or Fiction (198) - Ai(2)-Mystic Intellect [C19] [2019] reveals the top five cards of their library. An opponent separates those cards into two piles. Ai(2)-Mystic Intellect [C19] [2019] puts one pile into their hand and the other into their graveyard. +Land: Ai(2)-Mystic Intellect [C19] [2019] played Plains (181) +Mana: Mystic Monastery (116) - {T}: Add {U}, {R}, or {W}. +Mana: Plains (181) - {T}: Add {W}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Mystic Retrieval targeting [Fact or Fiction (198)] +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Jace's Sanctum +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Guttersnipe +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(1)-Reaper King No More. +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Life: Life: Ai(1)-Reaper King No More 5 > 3 +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 19 > 17 +Resolve Stack: Whenever you cast an instant or sorcery spell, Guttersnipe deals 2 damage to each opponent. [Card: Mystic Retrieval (191), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Return target instant or sorcery card from your graveyard to your hand.] +Resolve Stack: Ai(2)-Mystic Intellect [C19] [2019] scried 1 card(s) to the bottom of the library +Resolve Stack: Whenever you cast a instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom.) [Card: Mystic Retrieval (191), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Return target instant or sorcery card from your graveyard to your hand.] +Resolve Stack: Mystic Retrieval (191) - Return Fact or Fiction (198) from the graveyard to its owner's hand. +Replacement Effect: Flashback {2}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +Zone Change: Treasure Token (1219) was put into Graveyard from Battlefield. +Mana: Treasure Token (1219) - {T}, Sacrifice this token: Add one mana of any color. +Zone Change: Treasure Token (1218) was put into Graveyard from Battlefield. +Mana: Treasure Token (1218) - {T}, Sacrifice this token: Add one mana of any color. +Zone Change: Treasure Token (1217) was put into Graveyard from Battlefield. +Mana: Treasure Token (1217) - {T}, Sacrifice this token: Add one mana of any color. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Fact or Fiction +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Jace's Sanctum +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Guttersnipe +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(1)-Reaper King No More. +Damage: Guttersnipe (112) deals 2 non-combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Life: Life: Ai(1)-Reaper King No More 3 > 1 +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 17 > 15 +Resolve Stack: Whenever you cast an instant or sorcery spell, Guttersnipe deals 2 damage to each opponent. [Card: Fact or Fiction (198), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Reveal the top five cards of your library. An opponent separates those cards into two piles. Put one pile into your hand and the other into your graveyard. ] +Resolve Stack: Ai(2)-Mystic Intellect [C19] [2019] scried 1 card(s) to the bottom of the library +Resolve Stack: Whenever you cast a instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom.) [Card: Fact or Fiction (198), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Reveal the top five cards of your library. An opponent separates those cards into two piles. Put one pile into your hand and the other into your graveyard. ] +Resolve Stack: Fact or Fiction (198) - Ai(2)-Mystic Intellect [C19] [2019] reveals the top five cards of their library. An opponent separates those cards into two piles. Ai(2)-Mystic Intellect [C19] [2019] puts one pile into their hand and the other into their graveyard. +Turn: Turn 58 (Ai(4)-Enhanced Evolution [C20] [2020]) +Player Control: Ai(1)-Reaper King No More has restored control over themself +Player Control: Ai(2)-Mystic Intellect [C19] [2019] has restored control over themself +Player Control: Ai(3)-Primal Genesis [C19] [2019] has restored control over themself +Player Control: Ai(4)-Enhanced Evolution [C20] [2020] has restored control over themself +Game Outcome: Turn 29 +Game Outcome: Ai(1)-Reaper King No More has won because all opponents have lost +Game Outcome: Ai(2)-Mystic Intellect [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(3)-Primal Genesis [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Enhanced Evolution [C20] [2020] has won because all opponents have lost +Match Result: Ai(1)-Reaper King No More: 0 Ai(2)-Mystic Intellect [C19] [2019]: 1 Ai(3)-Primal Genesis [C19] [2019]: 0 Ai(4)-Enhanced Evolution [C20] [2020]: 0 + +Game Result: Game 1 ended in 120053 ms. Ai(2)-Mystic Intellect [C19] [2019] has won! + +java.lang.InterruptedException + at java.base/java.util.concurrent.FutureTask.awaitDone(FutureTask.java:484) + at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:205) + at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1696) + at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1583) + at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1403) + at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:832) + at forge.game.phase.PhaseHandler.mainLoopStep(PhaseHandler.java:1056) + at forge.game.phase.PhaseHandler.mainGameLoop(PhaseHandler.java:1035) + at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1029) + at forge.game.GameAction.startGame(GameAction.java:2373) + at forge.game.Match.startGame(Match.java:92) + at forge.game.Match.startGame(Match.java:77) + at forge.view.SimulateMatch.lambda$simulateSingleMatch$0(SimulateMatch.java:213) + at forge.view.TimeLimitedCodeBlock.lambda$runWithTimeout$0(TimeLimitedCodeBlock.java:18) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:330) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1516) +Correcting zone for Doomed Artisan (234) +Mulligan: Ai(2)-Mystic Intellect [C19] [2019] has mulliganed down to 7 cards. +Mulligan: Ai(3)-Primal Genesis [C19] [2019] has kept a hand of 7 cards +Mulligan: Ai(4)-Enhanced Evolution [C20] [2020] has kept a hand of 7 cards +Mulligan: Ai(1)-Reaper King No More has kept a hand of 7 cards +Mulligan: Ai(2)-Mystic Intellect [C19] [2019] has kept a hand of 7 cards +Turn: Turn 1 (Ai(3)-Primal Genesis [C19] [2019]) +Land: Ai(3)-Primal Genesis [C19] [2019] played Sungrass Prairie (216) +Turn: Turn 2 (Ai(4)-Enhanced Evolution [C20] [2020]) +Land: Ai(4)-Enhanced Evolution [C20] [2020] played Llanowar Wastes (334) +Turn: Turn 3 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Forest (30) +Mana: Forest (30) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Birds of Paradise +Resolve Stack: Birds of Paradise - Creature 0 / 1 +Turn: Turn 4 (Ai(2)-Mystic Intellect [C19] [2019]) +Land: Ai(2)-Mystic Intellect [C19] [2019] played Command Tower (129) +Turn: Turn 5 (Ai(3)-Primal Genesis [C19] [2019]) +Land: Ai(3)-Primal Genesis [C19] [2019] played Forest (226) +Turn: Turn 6 (Ai(4)-Enhanced Evolution [C20] [2020]) +Land: Ai(4)-Enhanced Evolution [C20] [2020] played Forest (379) +Mana: Forest (379) - {T}: Add {G}. +Mana: Llanowar Wastes (334) - {T}: Add {C}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Arcane Signet +Resolve Stack: Arcane Signet +Turn: Turn 7 (Ai(1)-Reaper King No More) +Replacement Effect: Path of Ancestry enters tapped. +Land: Ai(1)-Reaper King No More played Path of Ancestry (7) +Mana: Birds of Paradise (75) - {T}: Add one mana of any color. +Mana: Forest (30) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Hapatra, Vizier of Poisons +Resolve Stack: Hapatra, Vizier of Poisons - Creature 2 / 2 +Turn: Turn 8 (Ai(2)-Mystic Intellect [C19] [2019]) +Land: Ai(2)-Mystic Intellect [C19] [2019] played Island (111) +Turn: Turn 9 (Ai(3)-Primal Genesis [C19] [2019]) +Land: Ai(3)-Primal Genesis [C19] [2019] played Plains (276) +Mana: Forest (226) - {T}: Add {G}. +Mana: Plains (276) - {T}: Add {W}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Explore +Resolve Stack: Explore (255) - You may play an additional land this turn. Draw a card. Ai(3)-Primal Genesis [C19] [2019] draws a card. +Land: Ai(3)-Primal Genesis [C19] [2019] played Forest (227) +Turn: Turn 10 (Ai(4)-Enhanced Evolution [C20] [2020]) +Mana: Arcane Signet (365) - {T}: Add one mana of any color in your commander's color identity. +Mana: Forest (379) - {T}: Add {G}. +Mana: Llanowar Wastes (334) - {T}: Add {C}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Mulldrifter +Resolve Stack: Mulldrifter (Evoked) +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Mulldrifter +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Mulldrifter +Resolve Stack: When Mulldrifter enters, draw two cards. [Zone Changer: Mulldrifter (322)] +Zone Change: Mulldrifter (322) was put into Graveyard from Battlefield. +Resolve Stack: Evoke (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters.) [Zone Changer: Mulldrifter (322)] +Land: Ai(4)-Enhanced Evolution [C20] [2020] played Swamp (312) +Turn: Turn 11 (Ai(1)-Reaper King No More) +Replacement Effect: Castle Locthwain enters tapped unless you control a Swamp. +Land: Ai(1)-Reaper King No More played Castle Locthwain (78) +Combat: Ai(1)-Reaper King No More assigned Hapatra, Vizier of Poisons (83) to attack Ai(4)-Enhanced Evolution [C20] [2020]. +Combat: Ai(4)-Enhanced Evolution [C20] [2020] didn't block Hapatra, Vizier of Poisons (83). +Damage: Hapatra, Vizier of Poisons (83) deals 2 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 40 > 38 +Add To Stack: Ai(1)-Reaper King No More triggered Hapatra, Vizier of Poisons targeting [Birds of Paradise (75)] +Resolve Stack: Whenever Hapatra, Vizier of Poisons deals combat damage to a player, you may put a -1/-1 counter on target creature. (Targeting: [[Birds of Paradise (75)]]) [Damage Source: Hapatra, Vizier of Poisons (83), Damaged: Ai(4)-Enhanced Evolution [C20] [2020], Amount: 2] +Mana: Forest (30) - {T}: Add {G}. +Mana: Path of Ancestry (7) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Mana: Birds of Paradise (75) - {T}: Add one mana of any color. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Path of Ancestry +Resolve Stack: Ai(1)-Reaper King No More scried 1 card(s) to the top of the library +Resolve Stack: When mana produced by Path of Ancestry is spent to cast a creature spell that shares a creature type with your commander, scry 1. ([The Reaper, King No More - Creature 3 / 3]) [Card: The Reaper, King No More (100), Activator: Ai(1)-Reaper King No More, SpellAbility: The Reaper, King No More - Creature 3 / 3] +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Hapatra, Vizier of Poisons (83)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Hapatra, Vizier of Poisons (83)]]) [Zone Changer: The Reaper, King No More (100)] +Add To Stack: Ai(1)-Reaper King No More triggered Hapatra, Vizier of Poisons +Add To Stack: Ai(1)-Reaper King No More triggered Hapatra, Vizier of Poisons +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create a 1/1 green Snake creature token with deathtouch. [Added once: Hapatra, Vizier of Poisons (83) Amount: 1] +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create a 1/1 green Snake creature token with deathtouch. [Added once: The Reaper, King No More (100) Amount: 1] +Turn: Turn 12 (Ai(2)-Mystic Intellect [C19] [2019]) +Land: Ai(2)-Mystic Intellect [C19] [2019] played Plains (178) +Mana: Plains (178) - {T}: Add {W}. +Mana: Island (111) - {T}: Add {U}. +Mana: Command Tower (129) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Ghostly Prison +Resolve Stack: Ghostly Prison +Turn: Turn 13 (Ai(3)-Primal Genesis [C19] [2019]) +Land: Ai(3)-Primal Genesis [C19] [2019] played Forest (224) +Mana: Plains (276) - {T}: Add {W}. +Mana: Forest (226) - {T}: Add {G}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Cliffside Rescuer +Resolve Stack: Cliffside Rescuer - Creature 2 / 2 +Mana: Forest (227) - {T}: Add {G}. +Mana: Forest (224) - {T}: Add {G}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Lightning Greaves +Resolve Stack: Lightning Greaves +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] activated Lightning Greaves targeting [Cliffside Rescuer (284)] +Resolve Stack: Lightning Greaves (263) - Attach to Cliffside Rescuer (284) +Turn: Turn 14 (Ai(4)-Enhanced Evolution [C20] [2020]) +Mana: Forest (379) - {T}: Add {G}. +Mana: Swamp (312) - {T}: Add {B}. +Mana: Arcane Signet (365) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Krosan Grip targeting [The Reaper, King No More (100)] +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Resolve Stack: Krosan Grip (339) - Destroy The Reaper, King No More (100). +Land: Ai(4)-Enhanced Evolution [C20] [2020] played Swamp (310) +Turn: Turn 15 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Mountain (90) +Mana: Path of Ancestry (7) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Mana: Mountain (90) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Orcish Bowmasters +Resolve Stack: Orcish Bowmasters - Creature 1 / 1 +Add To Stack: Ai(1)-Reaper King No More triggered Orcish Bowmasters targeting [Ai(4)-Enhanced Evolution [C20] [2020]] +Damage: Orcish Bowmasters (88) deals 1 non-combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 38 > 37 +Resolve Stack: When Orcish Bowmasters enters and whenever an opponent draws a card except the first one they draw in each of their draw steps, Orcish Bowmasters deals 1 damage to any target. Then amass Orcs 1. (Targeting: [[Ai(4)-Enhanced Evolution [C20] [2020]]]) [Zone Changer: Orcish Bowmasters (88)] +Combat: Ai(1)-Reaper King No More assigned Snake Token (415) and Snake Token (417) to attack Ai(3)-Primal Genesis [C19] [2019]. +Combat: Ai(3)-Primal Genesis [C19] [2019] didn't block Snake Token (415). +Ai(3)-Primal Genesis [C19] [2019] didn't block Snake Token (417). +Damage: Snake Token (415) deals 1 combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Damage: Snake Token (417) deals 1 combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 40 > 38 +Turn: Turn 16 (Ai(2)-Mystic Intellect [C19] [2019]) +Land: Ai(2)-Mystic Intellect [C19] [2019] played Plains (176) +Mana: Island (111) - {T}: Add {U}. +Mana: Plains (178) - {T}: Add {W}. +Mana: Plains (176) - {T}: Add {W}. +Mana: Command Tower (129) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Fact or Fiction +Resolve Stack: Fact or Fiction (198) - Ai(2)-Mystic Intellect [C19] [2019] reveals the top five cards of their library. An opponent separates those cards into two piles. Ai(2)-Mystic Intellect [C19] [2019] puts one pile into their hand and the other into their graveyard. +Turn: Turn 17 (Ai(3)-Primal Genesis [C19] [2019]) +Land: Ai(3)-Primal Genesis [C19] [2019] played Terramorphic Expanse (289) +Zone Change: Terramorphic Expanse (289) was put into Graveyard from Battlefield. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] activated Terramorphic Expanse +Resolve Stack: Terramorphic Expanse (289) - Ai(3)-Primal Genesis [C19] [2019] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Combat: Ai(3)-Primal Genesis [C19] [2019] assigned Cliffside Rescuer (284) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Cliffside Rescuer (284). +Damage: Cliffside Rescuer (284) deals 2 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 40 > 38 +Mana: Plains (276) - {T}: Add {W}. +Mana: Forest (226) - {T}: Add {G}. +Mana: Forest (227) - {T}: Add {G}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Roc Egg +Resolve Stack: Roc Egg - Creature 0 / 3 +Turn: Turn 18 (Ai(4)-Enhanced Evolution [C20] [2020]) +Land: Ai(4)-Enhanced Evolution [C20] [2020] played Forest (382) +Mana: Arcane Signet (365) - {T}: Add one mana of any color in your commander's color identity. +Mana: Swamp (312) - {T}: Add {B}. +Mana: Forest (379) - {T}: Add {G}. +Mana: Forest (382) - {T}: Add {G}. +Mana: Swamp (310) - {T}: Add {B}. +Mana: Llanowar Wastes (334) - {T}: Add {C}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Otrimi, the Ever-Playful +Resolve Stack: Otrimi, the Ever-Playful - Creature 6 / 6 +Turn: Turn 19 (Ai(1)-Reaper King No More) +Replacement Effect: Jungle Hollow enters tapped. +Land: Ai(1)-Reaper King No More played Jungle Hollow (87) +Add To Stack: Ai(1)-Reaper King No More triggered Jungle Hollow +Life: Life: Ai(1)-Reaper King No More 38 > 39 +Resolve Stack: When Jungle Hollow enters, you gain 1 life. [Zone Changer: Jungle Hollow (87)] +Mana: Mountain (90) - {T}: Add {R}. +Mana: Forest (30) - {T}: Add {G}. +Mana: Path of Ancestry (7) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Mana: Castle Locthwain (78) - {T}: Add {B}. +Mana: Birds of Paradise (75) - {T}: Add one mana of any color. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Path of Ancestry +Resolve Stack: Ai(1)-Reaper King No More scried 1 card(s) to the top of the library +Resolve Stack: When mana produced by Path of Ancestry is spent to cast a creature spell that shares a creature type with your commander, scry 1. ([The Reaper, King No More - Creature 3 / 3]) [Card: The Reaper, King No More (100), Activator: Ai(1)-Reaper King No More, SpellAbility: The Reaper, King No More - Creature 3 / 3] +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Orcish Bowmasters (88)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Orcish Bowmasters (88)]]) [Zone Changer: The Reaper, King No More (100)] +Zone Change: Orcish Bowmasters (88) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Hapatra, Vizier of Poisons +Add To Stack: Ai(1)-Reaper King No More triggered Hapatra, Vizier of Poisons +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create a 1/1 green Snake creature token with deathtouch. [Added once: Orcish Bowmasters (88) Amount: 1] +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create a 1/1 green Snake creature token with deathtouch. [Added once: The Reaper, King No More (100) Amount: 1] +Turn: Turn 20 (Ai(2)-Mystic Intellect [C19] [2019]) +Replacement Effect: Boros Garrison enters tapped. +Land: Ai(2)-Mystic Intellect [C19] [2019] played Boros Garrison (140) +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Boros Garrison +Resolve Stack: When Boros Garrison enters, return a land you control to its owner's hand. [Zone Changer: Boros Garrison (140)] +Mana: Command Tower (129) - {T}: Add one mana of any color in your commander's color identity. +Mana: Island (111) - {T}: Add {U}. +Mana: Plains (178) - {T}: Add {W}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Devil's Play targeting [Ai(4)-Enhanced Evolution [C20] [2020]] +Damage: Devil's Play (114) deals 2 non-combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 37 > 35 +Resolve Stack: Devil's Play (114) - Devil's Play (114) deals 2 damage to Ai(4)-Enhanced Evolution [C20] [2020]. (X=2) +Turn: Turn 21 (Ai(3)-Primal Genesis [C19] [2019]) +Land: Ai(3)-Primal Genesis [C19] [2019] played Mountain (253) +Mana: Plains (276) - {T}: Add {W}. +Mana: Mountain (250) - {T}: Add {R}. +Mana: Forest (226) - {T}: Add {G}. +Mana: Forest (227) - {T}: Add {G}. +Mana: Forest (224) - {T}: Add {G}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Ghired, Conclave Exile +Resolve Stack: Ghired, Conclave Exile - Creature 2 / 5 +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Ghired, Conclave Exile +Resolve Stack: When Ghired, Conclave Exile enters, create a 4/4 green Rhino creature token with trample. [Zone Changer: Ghired, Conclave Exile (302)] +Turn: Turn 22 (Ai(4)-Enhanced Evolution [C20] [2020]) +Mana: Arcane Signet (365) - {T}: Add one mana of any color in your commander's color identity. +Mana: Forest (379) - {T}: Add {G}. +Mana: Forest (382) - {T}: Add {G}. +Mana: Swamp (312) - {T}: Add {B}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Pouncing Shoreshark targeting [Otrimi, the Ever-Playful (403)] +Resolve Stack: Mutate - Pouncing Shoreshark +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Otrimi, the Ever-Playful targeting [Rhino Token (439)] +Resolve Stack: Whenever this creature mutates, you may return target creature an opponent controls to its owner's hand. (Targeting: [[Rhino Token (439)]]) [Mutates: Otrimi, the Ever-Playful (403)] +Land: Ai(4)-Enhanced Evolution [C20] [2020] played Forest (375) +Mana: Swamp (310) - {T}: Add {B}. +Mana: Forest (375) - {T}: Add {G}. +Mana: Llanowar Wastes (334) - {T}: Add {C}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Insatiable Hemophage targeting [Otrimi, the Ever-Playful (403)] +Resolve Stack: Mutate - Insatiable Hemophage +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Otrimi, the Ever-Playful targeting [The Reaper, King No More (100)] +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Otrimi, the Ever-Playful +Life: Life: Ai(1)-Reaper King No More 39 > 37 +Life: Life: Ai(2)-Mystic Intellect [C19] [2019] 40 > 38 +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 38 > 36 +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 35 > 37 +Resolve Stack: Whenever this creature mutates, each opponent loses X life and you gain X life, where X is the number of times this creature has mutated. [Mutates: Otrimi, the Ever-Playful (403)] +Resolve Stack: Whenever this creature mutates, you may return target creature an opponent controls to its owner's hand. (Targeting: [[The Reaper, King No More (100)]]) [Mutates: Otrimi, the Ever-Playful (403)] +Turn: Turn 23 (Ai(1)-Reaper King No More) +Mana: Forest (30) - {T}: Add {G}. +Mana: Mountain (90) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Farseek +Replacement Effect: As Overgrown Tomb enters, you may pay 2 life. If you don't, it enters tapped. +Resolve Stack: Farseek (76) - Ai(1)-Reaper King No More searches their library for a Plains, Island, Swamp or Mountain card, puts it onto the battlefield tapped, then shuffles. +Combat: Ai(1)-Reaper King No More assigned Snake Token (415), Snake Token (417), Snake Token (433) and Snake Token (435) to attack Ai(3)-Primal Genesis [C19] [2019]. +Combat: Ai(3)-Primal Genesis [C19] [2019] assigned Roc Egg (206) to block Snake Token (415). +Ai(3)-Primal Genesis [C19] [2019] didn't block Snake Token (417). +Ai(3)-Primal Genesis [C19] [2019] didn't block Snake Token (433). +Ai(3)-Primal Genesis [C19] [2019] didn't block Snake Token (435). +Damage: Snake Token (415) deals 1 damage (Deathtouch) to Roc Egg (206). +Damage: Snake Token (417) deals 1 combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Damage: Snake Token (433) deals 1 combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Damage: Snake Token (435) deals 1 combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 36 > 33 +Zone Change: Roc Egg (206) was put into Graveyard from Battlefield. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Roc Egg +Resolve Stack: When Roc Egg dies, create a 3/3 white Bird creature token with flying. [Zone Changer: Roc Egg (206)] +Replacement Effect: Bojuka Bog enters tapped. +Land: Ai(1)-Reaper King No More played Bojuka Bog (47) +Add To Stack: Ai(1)-Reaper King No More triggered Bojuka Bog targeting [Ai(2)-Mystic Intellect [C19] [2019]] +Resolve Stack: When Bojuka Bog enters, exile all cards from target player's graveyard. (Targeting: [[Ai(2)-Mystic Intellect [C19] [2019]]]) [Zone Changer: Bojuka Bog (47)] +Mana: Jungle Hollow (87) - {T}: Add {B} or {G}. +Mana: Path of Ancestry (7) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Mana: Castle Locthwain (78) - {T}: Add {B}. +Mana: Birds of Paradise (75) - {T}: Add one mana of any color. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Path of Ancestry +Resolve Stack: Ai(1)-Reaper King No More scried 1 card(s) to the top of the library +Resolve Stack: When mana produced by Path of Ancestry is spent to cast a creature spell that shares a creature type with your commander, scry 1. ([The Reaper, King No More - Creature 3 / 3]) [Card: The Reaper, King No More (100), Activator: Ai(1)-Reaper King No More, SpellAbility: The Reaper, King No More - Creature 3 / 3] +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Birds of Paradise (75)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Birds of Paradise (75)]]) [Zone Changer: The Reaper, King No More (100)] +Zone Change: Birds of Paradise (75) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Hapatra, Vizier of Poisons +Add To Stack: Ai(1)-Reaper King No More triggered Hapatra, Vizier of Poisons +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create a 1/1 green Snake creature token with deathtouch. [Added once: Birds of Paradise (75) Amount: 1] +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create a 1/1 green Snake creature token with deathtouch. [Added once: The Reaper, King No More (100) Amount: 1] +Turn: Turn 24 (Ai(2)-Mystic Intellect [C19] [2019]) +Land: Ai(2)-Mystic Intellect [C19] [2019] played Mountain (151) +Mana: Plains (178) - {T}: Add {W}. +Mana: Boros Garrison (140) - {T}: Add {R}{W}. +Mana: Island (111) - {T}: Add {U}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Dusk +Zone Change: Bird Token (442) was put into Graveyard from Battlefield. +Zone Change: Otrimi, the Ever-Playful (403) was put into Graveyard from Battlefield. +Resolve Stack: Dusk (169) - Destroy all creatures with power 3 or greater. +Turn: Turn 25 (Ai(3)-Primal Genesis [C19] [2019]) +Replacement Effect: Selesnya Sanctuary enters tapped. +Land: Ai(3)-Primal Genesis [C19] [2019] played Selesnya Sanctuary (264) +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Selesnya Sanctuary +Resolve Stack: When Selesnya Sanctuary enters, return a land you control to its owner's hand. [Zone Changer: Selesnya Sanctuary (264)] +Mana: Plains (276) - {T}: Add {W}. +Mana: Forest (227) - {T}: Add {G}. +Mana: Forest (224) - {T}: Add {G}. +Mana: Mountain (250) - {T}: Add {R}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Growing Ranks +Resolve Stack: Growing Ranks +Turn: Turn 26 (Ai(4)-Enhanced Evolution [C20] [2020]) +Mana: Forest (379) - {T}: Add {G}. +Mana: Forest (382) - {T}: Add {G}. +Mana: Forest (375) - {T}: Add {G}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Predator Ooze +Resolve Stack: Predator Ooze - Creature 1 / 1 +Mana: Arcane Signet (365) - {T}: Add one mana of any color in your commander's color identity. +Mana: Swamp (312) - {T}: Add {B}. +Mana: Swamp (310) - {T}: Add {B}. +Mana: Llanowar Wastes (334) - {T}: Add {C}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Cazur, Ruthless Stalker +Resolve Stack: Cazur, Ruthless Stalker - Creature 3 / 3 +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Cazur, Ruthless Stalker targeting [Ai(4)-Enhanced Evolution [C20] [2020]] +Resolve Stack: Partner with Ukkima, Stalking Shadow (When this creature enters, target player may put Ukkima into their hand from their library, then shuffle.) (Targeting: [[Ai(4)-Enhanced Evolution [C20] [2020]]]) [Zone Changer: Cazur, Ruthless Stalker (338)] +Turn: Turn 27 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Snake Token (415), Snake Token (417), Snake Token (433), Snake Token (435), Snake Token (446) and Snake Token (448) to attack Ai(3)-Primal Genesis [C19] [2019]. +Combat: Ai(3)-Primal Genesis [C19] [2019] didn't block Snake Token (415). +Ai(3)-Primal Genesis [C19] [2019] didn't block Snake Token (417). +Ai(3)-Primal Genesis [C19] [2019] didn't block Snake Token (433). +Ai(3)-Primal Genesis [C19] [2019] didn't block Snake Token (435). +Ai(3)-Primal Genesis [C19] [2019] didn't block Snake Token (446). +Ai(3)-Primal Genesis [C19] [2019] didn't block Snake Token (448). +Damage: Snake Token (415) deals 1 combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Damage: Snake Token (417) deals 1 combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Damage: Snake Token (433) deals 1 combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Damage: Snake Token (435) deals 1 combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Damage: Snake Token (446) deals 1 combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Damage: Snake Token (448) deals 1 combat damage to Ai(3)-Primal Genesis [C19] [2019]. +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 33 > 27 +Mana: Forest (30) - {T}: Add {G}. +Mana: Jungle Hollow (87) - {T}: Add {B} or {G}. +Mana: Mountain (90) - {T}: Add {R}. +Mana: Bojuka Bog (47) - {T}: Add {B}. +Mana: Overgrown Tomb (71) - {T}: Add {G}. +Mana: Path of Ancestry (7) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Add To Stack: Ai(1)-Reaper King No More cast Rampaging Baloths +Resolve Stack: Rampaging Baloths - Creature 6 / 6 +Turn: Turn 28 (Ai(2)-Mystic Intellect [C19] [2019]) +Land: Ai(2)-Mystic Intellect [C19] [2019] played Island (109) +Mana: Plains (178) - {T}: Add {W}. +Mana: Island (111) - {T}: Add {U}. +Mana: Mountain (151) - {T}: Add {R}. +Mana: Island (109) - {T}: Add {U}. +Mana: Boros Garrison (140) - {T}: Add {R}{W}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Sevinne, the Chronoclasm +Resolve Stack: Sevinne, the Chronoclasm - Creature 2 / 2 +Turn: Turn 29 (Ai(3)-Primal Genesis [C19] [2019]) +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Growing Ranks +Resolve Stack: At the beginning of your upkeep, populate. (Create a token that's a copy of a creature token you control.) [Phase: Ai(3)-Primal Genesis [C19] [2019]] +Land: Ai(3)-Primal Genesis [C19] [2019] played Forest (226) +Mana: Mountain (250) - {T}: Add {R}. +Mana: Mountain (253) - {T}: Add {R}. +Mana: Plains (276) - {T}: Add {W}. +Mana: Forest (227) - {T}: Add {G}. +Mana: Forest (224) - {T}: Add {G}. +Mana: Forest (226) - {T}: Add {G}. +Mana: Selesnya Sanctuary (264) - {T}: Add {G}{W}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Ghired's Belligerence targeting [Cazur, Ruthless Stalker (338)] +Damage: Ghired's Belligerence (291) deals 3 damage to Cazur, Ruthless Stalker (338). +Resolve Stack: Ghired's Belligerence (291) - Ghired's Belligerence (291) deals 6 damage divided to +Cazur, Ruthless Stalker (338) (3 damage). Whenever a creature dealt damage this way dies this turn, populate. (Create a token that's a copy of a creature token you control.) (X=6) +Zone Change: Cazur, Ruthless Stalker (338) was put into Graveyard from Battlefield. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Ghired's Belligerence +Resolve Stack: Whenever a creature dealt damage this way dies this turn, populate. (Create a token that's a copy of a creature token you control.) ([Cazur, Ruthless Stalker (338)]) [Zone Changer: Cazur, Ruthless Stalker (338)] +Turn: Turn 30 (Ai(4)-Enhanced Evolution [C20] [2020]) +Mana: Arcane Signet (365) - {T}: Add one mana of any color in your commander's color identity. +Mana: Forest (379) - {T}: Add {G}. +Mana: Forest (382) - {T}: Add {G}. +Mana: Forest (375) - {T}: Add {G}. +Mana: Swamp (312) - {T}: Add {B}. +Mana: Swamp (310) - {T}: Add {B}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Archipelagore targeting [Predator Ooze (358)] +Resolve Stack: Mutate - Archipelagore +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Archipelagore targeting [Rampaging Baloths (64)] +Resolve Stack: Whenever this creature mutates, tap up to X target creatures, where X is the number of times this creature has mutated. Those creatures don't untap during their controller's next untap step. (Targeting: [[Rampaging Baloths (64)]]) [Mutates: Archipelagore (358)] +Combat: Ai(4)-Enhanced Evolution [C20] [2020] assigned Archipelagore (358) to attack Ai(1)-Reaper King No More. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Archipelagore +Resolve Stack: Whenever Archipelagore attacks, put a +1/+1 counter on it. [Attacker: Archipelagore (358)] +Combat: Ai(1)-Reaper King No More didn't block Archipelagore (358). +Damage: Archipelagore (358) deals 8 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 37 > 29 +Turn: Turn 31 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Mountain (93) +Add To Stack: Ai(1)-Reaper King No More triggered Rampaging Baloths +Resolve Stack: Landfall — Whenever a land you control enters, create a 4/4 green Beast creature token. [Zone Changer: Mountain (93)] +Combat: Ai(1)-Reaper King No More assigned The Reaper, King No More (100), Hapatra, Vizier of Poisons (83), Snake Token (415), Snake Token (417), Orc Army Token (425), Snake Token (433), Snake Token (435), Snake Token (446) and Snake Token (448) to attack Ai(4)-Enhanced Evolution [C20] [2020]. +Combat: Ai(4)-Enhanced Evolution [C20] [2020] didn't block The Reaper, King No More (100). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block Hapatra, Vizier of Poisons (83). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block Snake Token (415). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block Snake Token (417). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block Orc Army Token (425). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block Snake Token (433). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block Snake Token (435). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block Snake Token (446). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block Snake Token (448). +Damage: The Reaper, King No More (100) deals 2 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: Hapatra, Vizier of Poisons (83) deals 1 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: Snake Token (415) deals 1 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: Snake Token (417) deals 1 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: Orc Army Token (425) deals 1 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: Snake Token (433) deals 1 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: Snake Token (435) deals 1 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: Snake Token (446) deals 1 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: Snake Token (448) deals 1 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 37 > 27 +Add To Stack: Ai(1)-Reaper King No More triggered Hapatra, Vizier of Poisons targeting [Archipelagore (358)] +Resolve Stack: Whenever Hapatra, Vizier of Poisons deals combat damage to a player, you may put a -1/-1 counter on target creature. (Targeting: [[Archipelagore (358)]]) [Damage Source: Hapatra, Vizier of Poisons (83), Damaged: Ai(4)-Enhanced Evolution [C20] [2020], Amount: 1] +Add To Stack: Ai(1)-Reaper King No More triggered Hapatra, Vizier of Poisons +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create a 1/1 green Snake creature token with deathtouch. [Added once: Archipelagore (358) Amount: 1] +Mana: Bojuka Bog (47) - {T}: Add {B}. +Mana: Mountain (90) - {T}: Add {R}. +Mana: Mountain (93) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Nest of Scarabs +Resolve Stack: Nest of Scarabs +Mana: Jungle Hollow (87) - {T}: Add {B} or {G}. +Mana: Overgrown Tomb (71) - {T}: Add {B}. +Mana: Forest (30) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More activated Castle Locthwain +Life: Life: Ai(1)-Reaper King No More 29 > 26 +Resolve Stack: Castle Locthwain (78) - Draw a card, then you lose life equal to the number of cards in your hand. +Turn: Turn 32 (Ai(2)-Mystic Intellect [C19] [2019]) +Land: Ai(2)-Mystic Intellect [C19] [2019] played Plains (176) +Mana: Mountain (151) - {T}: Add {R}. +Mana: Boros Garrison (140) - {T}: Add {R}{W}. +Mana: Plains (178) - {T}: Add {W}. +Mana: Plains (176) - {T}: Add {W}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Backdraft Hellkite +Resolve Stack: Backdraft Hellkite - Creature 4 / 4 +Turn: Turn 33 (Ai(3)-Primal Genesis [C19] [2019]) +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Growing Ranks +Resolve Stack: At the beginning of your upkeep, populate. (Create a token that's a copy of a creature token you control.) [Phase: Ai(3)-Primal Genesis [C19] [2019]] +Mana: Forest (227) - {T}: Add {G}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Full Flowering +Resolve Stack: Full Flowering (260) - Populate X times. (X=0) +Mana: Plains (276) - {T}: Add {W}. +Mana: Forest (224) - {T}: Add {G}. +Mana: Forest (226) - {T}: Add {G}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Doomed Artisan +Resolve Stack: Doomed Artisan - Creature 1 / 1 +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Doomed Artisan +Resolve Stack: At the beginning of your end step, create a colorless Sculpture artifact creature token with "This token's power and toughness are each equal to the number of Sculptures you control." [Phase: Ai(3)-Primal Genesis [C19] [2019]] +Turn: Turn 34 (Ai(4)-Enhanced Evolution [C20] [2020]) +Land: Ai(4)-Enhanced Evolution [C20] [2020] played Temple of the False God (394) +Mana: Arcane Signet (365) - {T}: Add one mana of any color in your commander's color identity. +Mana: Swamp (312) - {T}: Add {B}. +Mana: Forest (379) - {T}: Add {G}. +Mana: Temple of the False God (394) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Mana: Forest (382) - {T}: Add {G}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Otrimi, the Ever-Playful targeting [Archipelagore (358)] +Resolve Stack: Mutate - Otrimi, the Ever-Playful +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Archipelagore targeting [Ghired, Conclave Exile (302), Backdraft Hellkite (186)] +Resolve Stack: Whenever this creature mutates, tap up to X target creatures, where X is the number of times this creature has mutated. Those creatures don't untap during their controller's next untap step. (Targeting: [[Ghired, Conclave Exile (302), Backdraft Hellkite (186)]]) [Mutates: Archipelagore (358)] +Combat: Ai(4)-Enhanced Evolution [C20] [2020] assigned Archipelagore (358) to attack Ai(1)-Reaper King No More. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Archipelagore +Resolve Stack: Whenever Archipelagore attacks, put a +1/+1 counter on it. [Attacker: Archipelagore (358)] +Combat: Ai(1)-Reaper King No More didn't block Archipelagore (358). +Damage: Archipelagore (358) deals 8 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 26 > 18 +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Archipelagore targeting [Insatiable Hemophage (363)] +Resolve Stack: Whenever this creature deals combat damage to a player, return target creature card with mutate from your graveyard to your hand. (Targeting: [[Insatiable Hemophage (363)]]) [Damage Source: Archipelagore (358), Damaged: Ai(1)-Reaper King No More, Amount: 8] +Mana: Swamp (310) - {T}: Add {B}. +Mana: Forest (375) - {T}: Add {G}. +Mana: Llanowar Wastes (334) - {T}: Add {C}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Insatiable Hemophage targeting [Archipelagore (358)] +Resolve Stack: Mutate - Insatiable Hemophage +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Archipelagore targeting [Sevinne, the Chronoclasm (201), Doomed Artisan (234), Sculpture Token (457)] +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Archipelagore +Life: Life: Ai(1)-Reaper King No More 18 > 15 +Life: Life: Ai(2)-Mystic Intellect [C19] [2019] 38 > 35 +Life: Life: Ai(3)-Primal Genesis [C19] [2019] 27 > 24 +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 27 > 30 +Resolve Stack: Whenever this creature mutates, each opponent loses X life and you gain X life, where X is the number of times this creature has mutated. [Mutates: Archipelagore (358)] +Resolve Stack: Whenever this creature mutates, tap up to X target creatures, where X is the number of times this creature has mutated. Those creatures don't untap during their controller's next untap step. (Targeting: [[Sevinne, the Chronoclasm (201), Doomed Artisan (234), Sculpture Token (457)]]) [Mutates: Archipelagore (358)] +Turn: Turn 35 (Ai(1)-Reaper King No More) +Mana: Forest (30) - {T}: Add {G}. +Mana: Mountain (90) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Three Visits +Replacement Effect: Ziatora's Proving Ground enters tapped. +Resolve Stack: Three Visits (39) - Ai(1)-Reaper King No More searches their library for a Forest card, puts it onto the battlefield, then shuffles. +Add To Stack: Ai(1)-Reaper King No More triggered Rampaging Baloths +Resolve Stack: Landfall — Whenever a land you control enters, create a 4/4 green Beast creature token. [Zone Changer: Ziatora's Proving Ground (62)] +Combat: Ai(1)-Reaper King No More assigned Rampaging Baloths (64), Beast Token (451), The Reaper, King No More (100), Hapatra, Vizier of Poisons (83), Snake Token (415), Snake Token (417), Orc Army Token (425), Snake Token (433), Snake Token (435), Snake Token (446), Snake Token (448) and Snake Token (454) to attack Ai(4)-Enhanced Evolution [C20] [2020]. +Combat: Ai(4)-Enhanced Evolution [C20] [2020] didn't block Rampaging Baloths (64). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block Beast Token (451). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block The Reaper, King No More (100). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block Hapatra, Vizier of Poisons (83). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block Snake Token (415). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block Snake Token (417). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block Orc Army Token (425). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block Snake Token (433). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block Snake Token (435). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block Snake Token (446). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block Snake Token (448). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block Snake Token (454). +Damage: Rampaging Baloths (64) deals 6 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: Beast Token (451) deals 4 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: The Reaper, King No More (100) deals 2 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: Hapatra, Vizier of Poisons (83) deals 1 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: Snake Token (415) deals 1 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: Snake Token (417) deals 1 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: Orc Army Token (425) deals 1 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: Snake Token (433) deals 1 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: Snake Token (435) deals 1 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: Snake Token (446) deals 1 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: Snake Token (448) deals 1 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: Snake Token (454) deals 1 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 30 > 9 +Add To Stack: Ai(1)-Reaper King No More triggered Hapatra, Vizier of Poisons targeting [Doomed Artisan (234)] +Resolve Stack: Whenever Hapatra, Vizier of Poisons deals combat damage to a player, you may put a -1/-1 counter on target creature. (Targeting: [[Doomed Artisan (234)]]) [Damage Source: Hapatra, Vizier of Poisons (83), Damaged: Ai(4)-Enhanced Evolution [C20] [2020], Amount: 1] +Zone Change: Doomed Artisan (234) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Hapatra, Vizier of Poisons +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Doomed Artisan (234) Amount: 1] +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create a 1/1 green Snake creature token with deathtouch. [Added once: Doomed Artisan (234) Amount: 1] +Resolve Stack: Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may put that card onto the battlefield under your control. Do this only once each turn. [Zone Changer: Doomed Artisan (234)] +Mana: Jungle Hollow (87) - {T}: Add {B} or {G}. +Mana: Bojuka Bog (47) - {T}: Add {B}. +Mana: Mountain (93) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Springbloom Druid +Resolve Stack: Springbloom Druid - Creature 1 / 1 +Add To Stack: Ai(1)-Reaper King No More triggered Springbloom Druid +Zone Change: Mountain (90) was put into Graveyard from Battlefield. +Resolve Stack: When Springbloom Druid enters, you may sacrifice a land. If you do, search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. [Zone Changer: Springbloom Druid (21)] +Add To Stack: Ai(1)-Reaper King No More triggered Rampaging Baloths +Add To Stack: Ai(1)-Reaper King No More triggered Rampaging Baloths +Resolve Stack: Landfall — Whenever a land you control enters, create a 4/4 green Beast creature token. [Zone Changer: Swamp (61)] +Resolve Stack: Landfall — Whenever a land you control enters, create a 4/4 green Beast creature token. [Zone Changer: Swamp (60)] +Mana: Overgrown Tomb (71) - {T}: Add {G}. +Mana: Path of Ancestry (7) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Add To Stack: Ai(1)-Reaper King No More cast Contagion Clasp +Resolve Stack: Contagion Clasp +Add To Stack: Ai(1)-Reaper King No More triggered Contagion Clasp targeting [Sculpture Token (457)] +Resolve Stack: When Contagion Clasp enters, put a -1/-1 counter on target creature. (Targeting: [[Sculpture Token (457)]]) [Zone Changer: Contagion Clasp (42)] +Zone Change: Sculpture Token (457) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Hapatra, Vizier of Poisons +Add To Stack: Ai(1)-Reaper King No More triggered Nest of Scarabs +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens. [Added once: Sculpture Token (457) Amount: 1] +Resolve Stack: Whenever you put one or more -1/-1 counters on a creature, create a 1/1 green Snake creature token with deathtouch. [Added once: Sculpture Token (457) Amount: 1] +Add To Stack: Ai(1)-Reaper King No More triggered Doomed Artisan +Resolve Stack: At the beginning of your end step, create a colorless Sculpture artifact creature token with "This token's power and toughness are each equal to the number of Sculptures you control." [Phase: Ai(1)-Reaper King No More] +Turn: Turn 36 (Ai(2)-Mystic Intellect [C19] [2019]) +Land: Ai(2)-Mystic Intellect [C19] [2019] played Plains (174) +Mana: Island (111) - {T}: Add {U}. +Mana: Plains (178) - {T}: Add {W}. +Mana: Mountain (151) - {T}: Add {R}. +Mana: Plains (176) - {T}: Add {W}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Jace's Sanctum +Resolve Stack: Jace's Sanctum +Mana: Plains (174) - {T}: Add {W}. +Mana: Island (109) - {T}: Add {U}. +Mana: Boros Garrison (140) - {T}: Add {R}{W}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Scaretiller +Resolve Stack: Scaretiller - Creature 1 / 4 +Turn: Turn 37 (Ai(3)-Primal Genesis [C19] [2019]) +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Growing Ranks +Resolve Stack: At the beginning of your upkeep, populate. (Create a token that's a copy of a creature token you control.) [Phase: Ai(3)-Primal Genesis [C19] [2019]] +Mana: Mountain (250) - {T}: Add {R}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Dragonmaster Outcast +Resolve Stack: Dragonmaster Outcast - Creature 1 / 1 +Turn: Turn 38 (Ai(4)-Enhanced Evolution [C20] [2020]) +Mana: Forest (379) - {T}: Add {G}. +Mana: Temple of the False God (394) - {T}: Add {C}{C}. Activate only if you control five or more lands. +Mana: Forest (382) - {T}: Add {G}. +Mana: Forest (375) - {T}: Add {G}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Predatory Impetus targeting [Archipelagore (358)] +Resolve Stack: Predatory Impetus (372) - Attach to Archipelagore (358) +Mana: Arcane Signet (365) - {T}: Add one mana of any color in your commander's color identity. +Mana: Swamp (312) - {T}: Add {B}. +Mana: Swamp (310) - {T}: Add {B}. +Mana: Llanowar Wastes (334) - {T}: Add {C}. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] cast Migration Path +Resolve Stack: Migration Path (385) - Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. +Combat: Ai(4)-Enhanced Evolution [C20] [2020] assigned Archipelagore (358) to attack Ai(1)-Reaper King No More. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Archipelagore +Resolve Stack: Whenever Archipelagore attacks, put a +1/+1 counter on it. [Attacker: Archipelagore (358)] +Combat: Ai(1)-Reaper King No More assigned Insect Token (464) to block Archipelagore (358). +Damage: Archipelagore (358) deals 11 combat damage to Ai(1)-Reaper King No More. +Damage: Archipelagore (358) deals 1 damage (Deathtouch) to Insect Token (464). +Damage: Insect Token (464) deals 1 damage to Archipelagore (358). +Life: Life: Ai(1)-Reaper King No More 15 > 4 +Zone Change: Insect Token (464) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Archipelagore targeting [Pouncing Shoreshark (340)] +Add To Stack: Ai(4)-Enhanced Evolution [C20] [2020] triggered Archipelagore +Resolve Stack: Whenever a creature dealt damage by Archipelagore this turn dies, put a +1/+1 counter on Archipelagore. [Zone Changer: Insect Token (464)] +Resolve Stack: Whenever this creature deals combat damage to a player, return target creature card with mutate from your graveyard to your hand. (Targeting: [[Pouncing Shoreshark (340)]]) [Damage Source: Archipelagore (358), Damaged: Ai(1)-Reaper King No More, Amount: 11] +Turn: Turn 39 (Ai(1)-Reaper King No More) +Mana: Forest (30) - {T}: Add {G}. +Mana: Bojuka Bog (47) - {T}: Add {B}. +Mana: Mountain (93) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Tireless Tracker +Resolve Stack: Tireless Tracker - Creature 3 / 2 +Mana: Swamp (60) - {T}: Add {B}. +Mana: Swamp (61) - {T}: Add {B}. +Mana: Jungle Hollow (87) - {T}: Add {B} or {G}. +Add To Stack: Ai(1)-Reaper King No More activated Castle Locthwain +Life: Life: Ai(1)-Reaper King No More 4 > 2 +Resolve Stack: Castle Locthwain (78) - Draw a card, then you lose life equal to the number of cards in your hand. +Mana: Overgrown Tomb (71) - {T}: Add {B}. +Mana: Path of Ancestry (7) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Add To Stack: Ai(1)-Reaper King No More cast Zulaport Cutthroat +Resolve Stack: Zulaport Cutthroat - Creature 1 / 1 +Add To Stack: Ai(1)-Reaper King No More triggered Doomed Artisan +Resolve Stack: At the beginning of your end step, create a colorless Sculpture artifact creature token with "This token's power and toughness are each equal to the number of Sculptures you control." [Phase: Ai(1)-Reaper King No More] +Turn: Turn 40 (Ai(2)-Mystic Intellect [C19] [2019]) +Combat: Ai(2)-Mystic Intellect [C19] [2019] assigned Backdraft Hellkite (186), Sevinne, the Chronoclasm (201) and Scaretiller (171) to attack Ai(1)-Reaper King No More. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Scaretiller +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Backdraft Hellkite +Resolve Stack: Whenever Backdraft Hellkite attacks, each instant and sorcery card in your graveyard gains flashback until end of turn. The flashback cost is equal to its mana cost. [Attacker: Backdraft Hellkite (186)] +Replacement Effect: Stone Quarry enters tapped. +Resolve Stack: Whenever Scaretiller becomes tapped, you may put a land card from your hand onto the battlefield tapped. [Tapped: Scaretiller (171)] +Combat: Ai(1)-Reaper King No More didn't block Backdraft Hellkite (186). +Ai(1)-Reaper King No More assigned Orc Army Token (425) to block Sevinne, the Chronoclasm (201). +Ai(1)-Reaper King No More assigned Insect Token (476), The Reaper, King No More (100) and Rampaging Baloths (64) to block Scaretiller (171). +Replacement Effect: Prevent all damage that would be dealt to Sevinne, the Chronoclasm. +Damage: Backdraft Hellkite (186) deals 4 combat damage to Ai(1)-Reaper King No More. +Damage: Sevinne, the Chronoclasm (201) deals 2 damage to Orc Army Token (425). +Damage: Scaretiller (171) deals 1 damage to Insect Token (476). +Damage: Insect Token (476) deals 1 damage to Scaretiller (171). +Damage: The Reaper, King No More (100) deals 2 damage to Scaretiller (171). +Damage: Rampaging Baloths (64) deals 6 damage to Scaretiller (171). +Life: Life: Ai(1)-Reaper King No More 2 > -2 +Zone Change: Doomed Artisan (234) was put into Exile from Battlefield. +Zone Change: Scaretiller (171) was put into Graveyard from Battlefield. +Mana: Plains (178) - {T}: Add {W}. +Mana: Plains (176) - {T}: Add {W}. +Mana: Plains (174) - {T}: Add {W}. +Mana: Mountain (151) - {T}: Add {R}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Dawn +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Sevinne, the Chronoclasm +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Jace's Sanctum +Resolve Stack: Ai(2)-Mystic Intellect [C19] [2019] scried 1 card(s) to the bottom of the library +Resolve Stack: Whenever you cast a instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom.) [Card: Dawn (169), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Return all creature cards with power 2 or less from your graveyard to your hand.] +Resolve Stack: Whenever you cast your first instant or sorcery spell from your graveyard each turn, copy that spell. You may choose new targets for the copy. [Card: Dawn (169), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Return all creature cards with power 2 or less from your graveyard to your hand.] +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Dawn +Resolve Stack: Dawn (485) - Return all creature cards with power 2 or less from your graveyard to your hand. +Resolve Stack: Dawn (169) - Return all creature cards with power 2 or less from your graveyard to your hand. +Replacement Effect: Aftermath (Cast this spell only from your graveyard. Then exile it.) +Mana: Island (111) - {T}: Add {U}. +Mana: Island (109) - {T}: Add {U}. +Mana: Boros Garrison (140) - {T}: Add {R}{W}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Scaretiller +Resolve Stack: Scaretiller - Creature 1 / 4 +Turn: Turn 41 (Ai(3)-Primal Genesis [C19] [2019]) +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Growing Ranks +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Dragonmaster Outcast +Resolve Stack: At the beginning of your upkeep, if you control six or more lands, create a 5/5 red Dragon creature token with flying. [Phase: Ai(3)-Primal Genesis [C19] [2019]] +Resolve Stack: At the beginning of your upkeep, populate. (Create a token that's a copy of a creature token you control.) [Phase: Ai(3)-Primal Genesis [C19] [2019]] +Combat: Ai(3)-Primal Genesis [C19] [2019] assigned Ghired, Conclave Exile (302), Dragonmaster Outcast (265) and Cliffside Rescuer (284) to attack Ai(4)-Enhanced Evolution [C20] [2020]. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Ghired, Conclave Exile +Resolve Stack: Whenever Ghired, Conclave Exile attacks, populate. The token enters tapped and attacking. (To populate, create a token that's a copy of a creature token you control.) [Attacker: Ghired, Conclave Exile (302)] +Combat: Ai(4)-Enhanced Evolution [C20] [2020] didn't block Ghired, Conclave Exile (302). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block Dragonmaster Outcast (265). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block Cliffside Rescuer (284). +Ai(4)-Enhanced Evolution [C20] [2020] didn't block Dragon Token (492). +Damage: Ghired, Conclave Exile (302) deals 2 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: Dragonmaster Outcast (265) deals 1 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: Cliffside Rescuer (284) deals 2 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Damage: Dragon Token (492) deals 5 combat damage to Ai(4)-Enhanced Evolution [C20] [2020]. +Life: Life: Ai(4)-Enhanced Evolution [C20] [2020] 9 > -1 +Mana: Forest (227) - {T}: Add {G}. +Mana: Forest (224) - {T}: Add {G}. +Mana: Plains (276) - {T}: Add {W}. +Mana: Forest (226) - {T}: Add {G}. +Mana: Mountain (250) - {T}: Add {R}. +Mana: Mountain (253) - {T}: Add {R}. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] cast Rampaging Baloths +Resolve Stack: Rampaging Baloths - Creature 6 / 6 +Turn: Turn 42 (Ai(2)-Mystic Intellect [C19] [2019]) +Mana: Mountain (151) - {T}: Add {R}. +Mana: Island (111) - {T}: Add {U}. +Mana: Island (109) - {T}: Add {U}. +Mana: Plains (178) - {T}: Add {W}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Empowered Autogenerator +Replacement Effect: Empowered Autogenerator enters tapped. +Resolve Stack: Empowered Autogenerator +Mana: Command Tower (129) - {T}: Add one mana of any color in your commander's color identity. +Mana: Plains (176) - {T}: Add {W}. +Mana: Plains (174) - {T}: Add {W}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Deep Analysis targeting [Ai(2)-Mystic Intellect [C19] [2019]] +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Jace's Sanctum +Resolve Stack: Ai(2)-Mystic Intellect [C19] [2019] scried 1 card(s) to the bottom of the library +Resolve Stack: Whenever you cast a instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom.) [Card: Deep Analysis (130), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Target player draws two cards.] +Resolve Stack: Deep Analysis (130) - Ai(2)-Mystic Intellect [C19] [2019] draws two cards. +Replacement Effect: Azorius Chancery enters tapped. +Land: Ai(2)-Mystic Intellect [C19] [2019] played Azorius Chancery (145) +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Azorius Chancery +Resolve Stack: When Azorius Chancery enters, return a land you control to its owner's hand. [Zone Changer: Azorius Chancery (145)] +Turn: Turn 43 (Ai(3)-Primal Genesis [C19] [2019]) +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Growing Ranks +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Dragonmaster Outcast +Resolve Stack: At the beginning of your upkeep, if you control six or more lands, create a 5/5 red Dragon creature token with flying. [Phase: Ai(3)-Primal Genesis [C19] [2019]] +Resolve Stack: At the beginning of your upkeep, populate. (Create a token that's a copy of a creature token you control.) [Phase: Ai(3)-Primal Genesis [C19] [2019]] +Mana: Plains (276) - {T}: Add {W}. +Mana: Forest (227) - {T}: Add {G}. +Mana: Forest (224) - {T}: Add {G}. +Mana: Forest (226) - {T}: Add {G}. +Mana: Mountain (250) - {T}: Add {R}. +Mana: Mountain (253) - {T}: Add {R}. +Combat: Ai(3)-Primal Genesis [C19] [2019] assigned Dragon Token (488), Dragon Token (490) and Dragon Token (492) to attack Ai(2)-Mystic Intellect [C19] [2019]. +Combat: Ai(2)-Mystic Intellect [C19] [2019] didn't block Dragon Token (488). +Ai(2)-Mystic Intellect [C19] [2019] didn't block Dragon Token (490). +Ai(2)-Mystic Intellect [C19] [2019] didn't block Dragon Token (492). +Damage: Dragon Token (488) deals 5 combat damage to Ai(2)-Mystic Intellect [C19] [2019]. +Damage: Dragon Token (490) deals 5 combat damage to Ai(2)-Mystic Intellect [C19] [2019]. +Damage: Dragon Token (492) deals 5 combat damage to Ai(2)-Mystic Intellect [C19] [2019]. +Life: Life: Ai(2)-Mystic Intellect [C19] [2019] 35 > 20 +Turn: Turn 44 (Ai(2)-Mystic Intellect [C19] [2019]) +Mana: Mountain (151) - {T}: Add {R}. +Mana: Island (111) - {T}: Add {U}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Bloodthirsty Blade +Resolve Stack: Bloodthirsty Blade +Land: Ai(2)-Mystic Intellect [C19] [2019] played Plains (179) +Mana: Island (109) - {T}: Add {U}. +Mana: Boros Garrison (140) - {T}: Add {R}{W}. +Mana: Plains (178) - {T}: Add {W}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Ral Zarek +Replacement Effect: Ral Zarek enters with four loyalty counters on it. +Resolve Stack: Ral Zarek +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] activated Ral Zarek targeting [Dragonmaster Outcast (265)] +Damage: Ral Zarek (170) deals 3 damage to Dragonmaster Outcast (265). +Resolve Stack: Ral Zarek (170) - Ral Zarek (170) deals 3 damage to Dragonmaster Outcast (265). +Zone Change: Dragonmaster Outcast (265) was put into Graveyard from Battlefield. +Mana: Azorius Chancery (145) - {T}: Add {W}{U}. +Life: Life: Ai(2)-Mystic Intellect [C19] [2019] 20 > 17 +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Deep Analysis targeting [Ai(2)-Mystic Intellect [C19] [2019]] +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Sevinne, the Chronoclasm +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Jace's Sanctum +Resolve Stack: Ai(2)-Mystic Intellect [C19] [2019] scried 1 card(s) to the top of the library +Resolve Stack: Whenever you cast a instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom.) [Card: Deep Analysis (130), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Target player draws two cards.] +Resolve Stack: Whenever you cast your first instant or sorcery spell from your graveyard each turn, copy that spell. You may choose new targets for the copy. [Card: Deep Analysis (130), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Target player draws two cards.] +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Deep Analysis targeting [Ai(2)-Mystic Intellect [C19] [2019]] +Resolve Stack: Deep Analysis (498) - Ai(2)-Mystic Intellect [C19] [2019] draws two cards. +Resolve Stack: Deep Analysis (130) - Ai(2)-Mystic Intellect [C19] [2019] draws two cards. +Replacement Effect: Flashback—{1}{U}, Pay 3 life. (You may cast this card from your graveyard for its flashback cost. Then exile it.) +Turn: Turn 45 (Ai(3)-Primal Genesis [C19] [2019]) +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Growing Ranks +Resolve Stack: At the beginning of your upkeep, populate. (Create a token that's a copy of a creature token you control.) [Phase: Ai(3)-Primal Genesis [C19] [2019]] +Replacement Effect: Krosan Verge enters tapped. +Land: Ai(3)-Primal Genesis [C19] [2019] played Krosan Verge (300) +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Rampaging Baloths +Resolve Stack: Landfall — Whenever a land you control enters, create a 4/4 green Beast creature token. [Zone Changer: Krosan Verge (300)] +Mana: Plains (276) - {T}: Add {W}. +Mana: Forest (227) - {T}: Add {G}. +Mana: Forest (224) - {T}: Add {G}. +Mana: Forest (226) - {T}: Add {G}. +Mana: Mountain (250) - {T}: Add {R}. +Mana: Mountain (253) - {T}: Add {R}. +Mana: Selesnya Sanctuary (264) - {T}: Add {G}{W}. +Combat: Ai(3)-Primal Genesis [C19] [2019] assigned Dragon Token (492), Dragon Token (495), Dragon Token (497) and Cliffside Rescuer (284) to attack Ai(2)-Mystic Intellect [C19] [2019]. +Ai(3)-Primal Genesis [C19] [2019] assigned Ghired, Conclave Exile (302), Rampaging Baloths (240), Dragon Token (488) and Dragon Token (490) to attack Ral Zarek (170). +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Ghired, Conclave Exile +Resolve Stack: Whenever Ghired, Conclave Exile attacks, populate. The token enters tapped and attacking. (To populate, create a token that's a copy of a creature token you control.) [Attacker: Ghired, Conclave Exile (302)] +Combat: Ai(2)-Mystic Intellect [C19] [2019] assigned Backdraft Hellkite (186) to block Dragon Token (492). +Ai(2)-Mystic Intellect [C19] [2019] didn't block Dragon Token (495). +Ai(2)-Mystic Intellect [C19] [2019] didn't block Dragon Token (497). +Ai(2)-Mystic Intellect [C19] [2019] assigned Sevinne, the Chronoclasm (201) to block Cliffside Rescuer (284). +Ai(2)-Mystic Intellect [C19] [2019] assigned Scaretiller (171) to block Ghired, Conclave Exile (302). +Ai(2)-Mystic Intellect [C19] [2019] didn't block Rampaging Baloths (240). +Ai(2)-Mystic Intellect [C19] [2019] didn't block Dragon Token (488). +Ai(2)-Mystic Intellect [C19] [2019] didn't block Dragon Token (490). +Ai(2)-Mystic Intellect [C19] [2019] didn't block Dragon Token (505). +Zone Change: Cliffside Rescuer (284) was put into Graveyard from Battlefield. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] activated Cliffside Rescuer targeting [Rampaging Baloths (240)] +Resolve Stack: Cliffside Rescuer (284) - Rampaging Baloths (240) gains protection:player.opponentof playeruid_chosenplayeruid:all opponents of chosenplayername until end of turn. +Damage: Ghired, Conclave Exile (302) deals 2 damage to Scaretiller (171). +Damage: Dragon Token (492) deals 5 damage to Backdraft Hellkite (186). +Damage: Dragon Token (495) deals 5 combat damage to Ai(2)-Mystic Intellect [C19] [2019]. +Damage: Dragon Token (497) deals 5 combat damage to Ai(2)-Mystic Intellect [C19] [2019]. +Damage: Scaretiller (171) deals 1 damage to Ghired, Conclave Exile (302). +Damage: Backdraft Hellkite (186) deals 4 damage to Dragon Token (492). +Life: Life: Ai(2)-Mystic Intellect [C19] [2019] 17 > 7 +Zone Change: Ral Zarek (170) was put into Graveyard from Battlefield. +Zone Change: Backdraft Hellkite (186) was put into Graveyard from Battlefield. +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] activated Lightning Greaves targeting [Rampaging Baloths (240)] +Mana: Empowered Autogenerator (149) - {T}: Put a charge counter on Empowered Autogenerator. Add X mana of any one color, where X is the number of charge counters on Empowered Autogenerator. +Resolve Stack: Lightning Greaves (263) - Attach to Rampaging Baloths (240) +Mana: Stone Quarry (196) - {T}: Add {R} or {W}. +Mana: Command Tower (129) - {T}: Add one mana of any color in your commander's color identity. +Mana: Plains (176) - {T}: Add {W}. +Mana: Plains (179) - {T}: Add {W}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Magmaquake +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Jace's Sanctum +Resolve Stack: Ai(2)-Mystic Intellect [C19] [2019] scried 1 card(s) to the bottom of the library +Resolve Stack: Whenever you cast a instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom.) [Card: Magmaquake (164), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Magmaquake deals X damage to each creature without flying and to each planeswalker.] +Replacement Effect: Prevent all damage that would be dealt to Sevinne, the Chronoclasm. +Replacement Effect: Protection:Player.OpponentOf PlayerUID_2:all opponents of Ai(3)-Primal Genesis [C19] [2019] +Damage: Magmaquake (164) deals 4 damage to Scaretiller (171). +Damage: Magmaquake (164) deals 4 damage to Ghired, Conclave Exile (302). +Damage: Magmaquake (164) deals 4 damage to Beast Token (503). +Resolve Stack: Magmaquake (164) - Deals 4 damage to Creature.withoutFlying,Planeswalker. (X=4) +Zone Change: Ghired, Conclave Exile (302) was put into Graveyard from Battlefield. +Zone Change: Beast Token (503) was put into Graveyard from Battlefield. +Zone Change: Scaretiller (171) was put into Graveyard from Battlefield. +Turn: Turn 46 (Ai(2)-Mystic Intellect [C19] [2019]) +Land: Ai(2)-Mystic Intellect [C19] [2019] played Plains (174) +Mana: Plains (178) - {T}: Add {W}. +Mana: Plains (176) - {T}: Add {W}. +Mana: Mountain (151) - {T}: Add {R}. +Mana: Island (111) - {T}: Add {U}. +Mana: Island (109) - {T}: Add {U}. +Mana: Plains (179) - {T}: Add {W}. +Mana: Plains (174) - {T}: Add {W}. +Mana: Boros Garrison (140) - {T}: Add {R}{W}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Zetalpa, Primal Dawn +Resolve Stack: Zetalpa, Primal Dawn - Creature 4 / 8 +Turn: Turn 47 (Ai(3)-Primal Genesis [C19] [2019]) +Add To Stack: Ai(3)-Primal Genesis [C19] [2019] triggered Growing Ranks +Resolve Stack: At the beginning of your upkeep, populate. (Create a token that's a copy of a creature token you control.) [Phase: Ai(3)-Primal Genesis [C19] [2019]] +Mana: Plains (276) - {T}: Add {W}. +Mana: Forest (227) - {T}: Add {G}. +Mana: Forest (224) - {T}: Add {G}. +Mana: Forest (226) - {T}: Add {G}. +Mana: Mountain (250) - {T}: Add {R}. +Mana: Mountain (253) - {T}: Add {R}. +Mana: Selesnya Sanctuary (264) - {T}: Add {G}{W}. +Combat: Ai(3)-Primal Genesis [C19] [2019] assigned Rampaging Baloths (240), Dragon Token (488), Dragon Token (490) and Dragon Token (492) to attack Ai(2)-Mystic Intellect [C19] [2019]. +Mana: Stone Quarry (196) - {T}: Add {R} or {W}. +Mana: Azorius Chancery (145) - {T}: Add {W}{U}. +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] cast Farm targeting [Dragon Token (488)] +Add To Stack: Ai(2)-Mystic Intellect [C19] [2019] triggered Jace's Sanctum +Resolve Stack: Ai(2)-Mystic Intellect [C19] [2019] scried 1 card(s) to the bottom of the library +Resolve Stack: Whenever you cast a instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom.) [Card: Farm (189), Activator: Ai(2)-Mystic Intellect [C19] [2019], SpellAbility: Destroy target attacking or blocking creature.] +Zone Change: Dragon Token (488) was put into Graveyard from Battlefield. +Resolve Stack: Farm (189) - Destroy Dragon Token (488). +Combat: Ai(2)-Mystic Intellect [C19] [2019] assigned Sevinne, the Chronoclasm (201) to block Rampaging Baloths (240). +Ai(2)-Mystic Intellect [C19] [2019] assigned Zetalpa, Primal Dawn (165) to block Dragon Token (490). +Ai(2)-Mystic Intellect [C19] [2019] didn't block Dragon Token (492). +Damage: Zetalpa, Primal Dawn (165) deals 4 damage to Dragon Token (490). +Replacement Effect: Prevent all damage that would be dealt to Sevinne, the Chronoclasm. +Damage: Rampaging Baloths (240) deals 4 combat damage to Ai(2)-Mystic Intellect [C19] [2019]. +Damage: Dragon Token (490) deals 5 damage to Zetalpa, Primal Dawn (165). +Damage: Dragon Token (492) deals 5 combat damage to Ai(2)-Mystic Intellect [C19] [2019]. +Damage: Sevinne, the Chronoclasm (201) deals 2 damage to Rampaging Baloths (240). +Damage: Zetalpa, Primal Dawn (165) deals 4 damage to Dragon Token (490). +Life: Life: Ai(2)-Mystic Intellect [C19] [2019] 7 > -2 +Player Control: Ai(1)-Reaper King No More has restored control over themself +Player Control: Ai(2)-Mystic Intellect [C19] [2019] has restored control over themself +Player Control: Ai(3)-Primal Genesis [C19] [2019] has restored control over themself +Player Control: Ai(4)-Enhanced Evolution [C20] [2020] has restored control over themself +Game Outcome: Turn 24 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Mystic Intellect [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Primal Genesis [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(4)-Enhanced Evolution [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 0 Ai(2)-Mystic Intellect [C19] [2019]: 1 Ai(3)-Primal Genesis [C19] [2019]: 1 Ai(4)-Enhanced Evolution [C20] [2020]: 0 + +Game Result: Game 2 ended in 23165 ms. Ai(3)-Primal Genesis [C19] [2019] has won! + diff --git a/decks/reaper-king-no-more/decks/go-wide/sim/20260908T001736Z.txt b/decks/reaper-king-no-more/decks/go-wide/sim/20260908T001736Z.txt new file mode 100644 index 0000000..4e59bfa --- /dev/null +++ b/decks/reaper-king-no-more/decks/go-wide/sim/20260908T001736Z.txt @@ -0,0 +1,45 @@ +==================================================================== +FORGE SIMULATION REPORT — 4-player Commander pod +==================================================================== +games completed : 2 (requested 2) seed: 20260908 +decklist : /home/markdoeswork/mtg/reaper-king-no-more/decks/go-wide/decklist.txt (full 100 cards) +engine : Forge 2.0.14, full rules, AI vs AI + +WIN RATE +-------------------------------------------------------------------- + our deck : 0/2 (0.0%) [random baseline in a 4-pod = 25%] + + all players: + Mystic Intellect [C19] [2019] 1 (50.0%) ############### + Primal Genesis [C19] [2019] 1 (50.0%) ############### + Reaper King No More 0 ( 0.0%) <-- ours + Enhanced Evolution [C20] [2020] 0 ( 0.0%) + +GAME LENGTH +-------------------------------------------------------------------- + turns median 26 min 24 max 29 + seconds median 72 total 2.4 min + +HOW OUR DECK LOST +-------------------------------------------------------------------- + 1x life total reached 0 + +WHO BEAT US (winner, in games our deck lost) +-------------------------------------------------------------------- + 1x Primal Genesis [C19] [2019] + +CAVEAT — READ THIS BEFORE TRUSTING THE WIN RATE +-------------------------------------------------------------------- + Forge's AI is heuristic and, by its own documentation, WEAK AT COMBO + decks. Ours is a combo/aristocrats deck, so the AI systematically + under-plays it: it will miss sac-loop lines a human would see. + Read this as a FLOOR on the deck's power, and as proof the deck + functions and its cards interact — not as a power rating. + Opponents are stock precons, which are roughly bracket 2. + +==================================================================== +decklist : /home/markdoeswork/mtg/reaper-king-no-more/decks/go-wide/decklist.txt +full log : /home/markdoeswork/mtg/reaper-king-no-more/decks/go-wide/sim/20260908T001736Z.log (every game, all Forge output) +raw data : /home/markdoeswork/mtg/reaper-king-no-more/decks/go-wide/sim/20260908T001736Z.json +this report: /home/markdoeswork/mtg/reaper-king-no-more/decks/go-wide/sim/20260908T001736Z.txt +==================================================================== diff --git a/decks/reaper-king-no-more/decks/grindy/README.md b/decks/reaper-king-no-more/decks/grindy/README.md new file mode 100644 index 0000000..54056cf --- /dev/null +++ b/decks/reaper-king-no-more/decks/grindy/README.md @@ -0,0 +1,21 @@ +# grindy + +_generated 2026-09-07 23:38Z by `tools/variant.py`_ + +- **bracket 3: PASS** (two-card vacuum combos: 0) +- 86 lines in `decklist.txt` + +## files + +| file | what it is | +| --- | --- | +| `decklist.txt` | the deck, `N Card Name` per line | +| `bracket.txt` | bracket-3 + house-rule check | +| `combos.txt` | combos in the deck, and one card away | +| `sim/` | Forge runs — `.log` raw, `.txt` report, `.json` data | +| `card_stats.txt` | per-card cast rate, avg round, win% (newest sim) | + +## simulation runs + +_none yet — run with `--sim 24`_ + diff --git a/decks/reaper-king-no-more/decks/grindy/bracket.txt b/decks/reaper-king-no-more/decks/grindy/bracket.txt new file mode 100644 index 0000000..061d50f --- /dev/null +++ b/decks/reaper-king-no-more/decks/grindy/bracket.txt @@ -0,0 +1,26 @@ +COMMANDER: The Reaper, King No More +DECK SIZE: 99 + 1 commander = 100 + +GAME CHANGERS: 2/3 OK + - Bolas's Citadel + - The One Ring + +MASS LAND DENIAL: 0 OK + +EXTRA TURNS: 0 OK + +TWO-CARD INFINITE COMBOS IN A VACUUM: 0 OK + +two-card combos needing board state (ALLOWED, 3): + - Blowfly Infestation + Nest of Scarabs + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Hapatra, Vizier of Poisons + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Flourishing Defenses + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + +========================================================== +BRACKET 3: PASS diff --git a/decks/reaper-king-no-more/decks/grindy/card_stats.txt b/decks/reaper-king-no-more/decks/grindy/card_stats.txt new file mode 100644 index 0000000..84e57ac --- /dev/null +++ b/decks/reaper-king-no-more/decks/grindy/card_stats.txt @@ -0,0 +1,88 @@ +========================================================================== +CARD STATISTICS — 20260908T012700Z.log +========================================================================== +games: 1 our wins: 0 (0.0%) deck: /home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/decklist.txt + +NEVER CAST IN ANY GAME: 47 +-------------------------------------------------------------------------- + (dead weight, unplayable by the AI, or just never drawn in time) + Animate Dead + Assassin's Trophy + Bastion of Remembrance + Beast Within + Bedevil + Birds of Paradise + Black Sun's Zenith + Blood Artist + Blowfly Infestation + Carrion Feeder + Contagion Clasp + Damnation + Deadly Dispute + Farseek + Garruk's Uprising + Goblin Bombardment + Gray Merchant of Asphodel + Greater Good + Grim Haruspex + Hapatra, Vizier of Poisons + Kodama's Reach + Massacre Girl, Known Killer + Massacre Wurm + Mazirek, Kraul Death Priest + Midnight Reaper + Nature's Lore + Necroskitter + Nest of Scarabs + Persistent Constrictor + Plague Belcher + Putrid Goblin + Rampant Growth + Reanimate + Sign in Blood + Syr Konrad, the Grim + Terminate + The Meathook Massacre + The One Ring + Three Visits + Toxic Deluge + Vandalblast + Vengeful Bloodwitch + Village Rites + Viscera Seer + Wood Elves + Yawgmoth, Thran Physician + Zulaport Cutthroat + +MOST-CAST CARDS +-------------------------------------------------------------------------- + card cast in avg round win% when cast + Mayhem Devil 1/1 R11.0 0% + Humble Defector 1/1 R12.0 0% + Ashnod's Altar 1/1 R12.0 0% + Phyrexian Altar 1/1 R11.0 0% + Archfiend of Ifnir 1/1 R10.0 0% + Bolas's Citadel 1/1 R11.0 0% + Chaos Warp 1/1 R4.0 0% + Poison-Tip Archer 1/1 R11.0 0% + Skullclamp 1/1 R1.0 0% + Mirkwood Bats 1/1 R11.0 0% + Victimize 1/1 R7.0 0% + Sakura-Tribe Elder 1/1 R11.0 0% + Cultivate 1/1 R12.0 0% + Flourishing Defenses 1/1 R5.0 0% + The Reaper, King No More 1/1 R9.0 0% + Overseer of the Damned 1/1 R8.5 0% + Springbloom Druid 1/1 R3.0 0% + +CAVEATS — DO NOT CUT CARDS ON THIS ALONE +-------------------------------------------------------------------------- + * 1 games is a tiny sample. A card cast in 5 games has a win-rate + swing of +/-40% from noise alone. + * 'Never cast' conflates three very different things: a bad card, a + card the AI cannot use, and a card that was simply never drawn. + * Correlation only. Cards cast in LONG games look good because long + games are ones we survived -- the card didn't cause the win. + * Forge's AI is weak at combo; it under-casts combo pieces. + +raw: /home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/sim/20260908T012700Z-cards.json diff --git a/decks/reaper-king-no-more/decks/grindy/combos.txt b/decks/reaper-king-no-more/decks/grindy/combos.txt new file mode 100644 index 0000000..50e17b4 --- /dev/null +++ b/decks/reaper-king-no-more/decks/grindy/combos.txt @@ -0,0 +1,78 @@ +================================================================== +COMBOS ALREADY IN THE DECK: 9 +================================================================== + [E] Blowfly Infestation + Flourishing Defenses + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite death triggers + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Nest of Scarabs + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Hapatra, Vizier of Poisons + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Yawgmoth, Thran Physician + Nest of Scarabs + Blood Artist + -> Near-infinite -1/-1 counters + -> Near-infinite card draw + -> Near-infinite death triggers + requires: Your life total is at least 2. + requires: You control at least one additional creature. + requires: There is at least one other creature on the battlefield. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Blood Artist + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Zulaport Cutthroat + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Viscera Seer + -> Infinite +1/+1 counters on most creatures you control + -> Infinite death triggers + -> Infinite creature ETB + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Ashnod's Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colorless mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Phyrexian Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colored mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + +================================================================== +ONE CARD AWAY: 274 combos, 85 distinct cards +================================================================== + 16 combos Mikaeus, the Unhallowed {3}{B}{B}{B} #1306 + 13 combos Mortuary {3}{B} #13068 + 8 combos Veinwitch Coven {2}{B} #4179 + 8 combos Host of the Hereafter {2}{B}{G} #7758 + 8 combos First Day of Class {1}{R} #10147 + 7 combos Scurry Oak {2}{G} #2259 + 6 combos Thran Vigil {1}{B} #6285 + 6 combos Grumgully, the Generous {1}{R}{G} #4341 + 5 combos Stalwart Successor {1}{B}{G} #13591 + 5 combos Melira, Sylvok Outcast {1}{G} #11230 + 5 combos Rocksteady, Mutant Marauder {2}{G} #10233 + 5 combos Reyhan, Last of the Abzan {1}{B}{G} #6299 + 5 combos Support Mission {2}{G} #31928 + 5 combos Captain Kathryn Janeway {3}{G} #26133 + 5 combos Dualcaster Mage {1}{R}{R} #666 + +decklist: /home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/decklist.txt | source: data/variants.json (108,535 combos) diff --git a/decks/reaper-king-no-more/decks/grindy/decklist.txt b/decks/reaper-king-no-more/decks/grindy/decklist.txt new file mode 100644 index 0000000..a50e705 --- /dev/null +++ b/decks/reaper-king-no-more/decks/grindy/decklist.txt @@ -0,0 +1,95 @@ +# grindy +# Recursion + drain: never combo, just refuse to lose and bleed the table out. Tests whether this deck wants to be a value pile. + +# generated by tools/generate.py from decks/no-mikaeus +# roles: {'reanimate': 3, 'drain': 3, 'draw': 2, 'minus_engine': -4, 'sac_outlet': -2, 'ramp': -2} + +# Commander +1 The Reaper, King No More + +# Main +1 Animate Dead +1 Archfiend of Ifnir +1 Ashnod's Altar +1 Assassin's Trophy +1 Bastion of Remembrance +1 Beast Within +1 Bedevil +1 Birds of Paradise +1 Black Sun's Zenith +1 Blackcleave Cliffs +1 Blood Artist +1 Blood Crypt +1 Bloodfell Caves +1 Blooming Marsh +1 Blowfly Infestation +1 Bojuka Bog +1 Bolas's Citadel +1 Carrion Feeder +1 Castle Locthwain +1 Chaos Warp +1 Command Tower +1 Contagion Clasp +1 Copperline Gorge +1 Cultivate +1 Damnation +1 Deadly Dispute +1 Exotic Orchard +1 Farseek +1 Flourishing Defenses +1 Garruk's Uprising +1 Goblin Bombardment +1 Gray Merchant of Asphodel +1 Greater Good +1 Grim Haruspex +1 Hapatra, Vizier of Poisons +1 Humble Defector +1 Jungle Hollow +1 Karplusan Forest +1 Kodama's Reach +1 Llanowar Wastes +1 Massacre Girl, Known Killer +1 Massacre Wurm +1 Mayhem Devil +1 Mazirek, Kraul Death Priest +1 Midnight Reaper +1 Mirkwood Bats +1 Nature's Lore +1 Necroskitter +1 Nest of Scarabs +1 Overgrown Tomb +1 Overseer of the Damned +1 Path of Ancestry +1 Persistent Constrictor +1 Phyrexian Altar +1 Plague Belcher +1 Poison-Tip Archer +1 Putrid Goblin +1 Rampant Growth +1 Reanimate +1 Rugged Highlands +1 Sakura-Tribe Elder +1 Savage Lands +1 Sign in Blood +1 Skullclamp +1 Springbloom Druid +1 Stomping Ground +1 Syr Konrad, the Grim +1 Terminate +1 The Meathook Massacre +1 The One Ring +1 Three Visits +1 Toxic Deluge +1 Vandalblast +1 Vengeful Bloodwitch +1 Victimize +1 Village Rites +1 Viscera Seer +1 Wood Elves +1 Yavimaya, Cradle of Growth +1 Yawgmoth, Thran Physician +1 Ziatora's Proving Ground +1 Zulaport Cutthroat +8 Swamp +5 Forest +4 Mountain diff --git a/decks/reaper-king-no-more/decks/grindy/sim/20260908T001530Z-cards.json b/decks/reaper-king-no-more/decks/grindy/sim/20260908T001530Z-cards.json new file mode 100644 index 0000000..ee03f90 --- /dev/null +++ b/decks/reaper-king-no-more/decks/grindy/sim/20260908T001530Z-cards.json @@ -0,0 +1,583 @@ +{ + "log": "/home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/sim/20260908T001530Z.log", + "games": 2, + "base_win_rate": 0.0, + "cards": [ + { + "card": "The Reaper, King No More", + "games_cast": 2, + "cast_rate": 1.0, + "avg_turn": 6.833333333333333, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 6 + }, + { + "card": "Syr Konrad, the Grim", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 6.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Necroskitter", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 7.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Assassin's Trophy", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 4.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Reanimate", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 10.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Bedevil", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 3.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Flourishing Defenses", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 8.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Springbloom Druid", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 9.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Vengeful Bloodwitch", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 3.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Deadly Dispute", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 10.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Massacre Wurm", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 9.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Humble Defector", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 8.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Carrion Feeder", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 5.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Nature's Lore", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 2.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Wood Elves", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 10.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Phyrexian Altar", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 10.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Chaos Warp", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 9.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Blowfly Infestation", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 10.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Yawgmoth, Thran Physician", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 4.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Three Visits", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Blood Artist", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Animate Dead", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "The One Ring", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Gray Merchant of Asphodel", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Nest of Scarabs", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Overseer of the Damned", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Farseek", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Mayhem Devil", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Hapatra, Vizier of Poisons", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Terminate", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Plague Belcher", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Vandalblast", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Sign in Blood", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Viscera Seer", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Midnight Reaper", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "The Meathook Massacre", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Cultivate", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Toxic Deluge", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Beast Within", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Ashnod's Altar", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Grim Haruspex", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Bolas's Citadel", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Archfiend of Ifnir", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Putrid Goblin", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Damnation", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Mirkwood Bats", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Kodama's Reach", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Rampant Growth", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Goblin Bombardment", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Massacre Girl, Known Killer", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Village Rites", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Sakura-Tribe Elder", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Victimize", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Bastion of Remembrance", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Black Sun's Zenith", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Contagion Clasp", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Persistent Constrictor", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Zulaport Cutthroat", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Mazirek, Kraul Death Priest", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Garruk's Uprising", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Birds of Paradise", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Poison-Tip Archer", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Greater Good", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Skullclamp", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + } + ] +} \ No newline at end of file diff --git a/decks/reaper-king-no-more/decks/grindy/sim/20260908T001530Z.json b/decks/reaper-king-no-more/decks/grindy/sim/20260908T001530Z.json new file mode 100644 index 0000000..48906ba --- /dev/null +++ b/decks/reaper-king-no-more/decks/grindy/sim/20260908T001530Z.json @@ -0,0 +1,60 @@ +{ + "meta": { + "generated": "20260908T001659Z", + "engine": "Forge 2.0.14", + "format": "Commander, 4 players", + "games_requested": "2", + "games_completed": 2, + "seed": "20260909", + "decklist_file": "/home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/decklist.txt", + "log_file": "/home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/sim/20260908T001530Z.log", + "caveat": "Forge AI is weak at combo decks; treat win rate as a floor" + }, + "win_counts": { + "Reaper King No More": 0, + "Bedecked Brokers [NCC] [2022]": 1, + "Cabaretti Cacophony [NCC] [2022]": 1, + "Maestros Massacre [NCC] [2022]": 0 + }, + "our_win_rate": 0.0, + "games": [ + { + "turns": 20, + "winner": "Cabaretti Cacophony [NCC] [2022]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Bedecked Brokers [NCC] [2022]", + "reason": "life total reached 0" + }, + { + "player": "Maestros Massacre [NCC] [2022]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 1, + "ms": 60440 + }, + { + "turns": 19, + "winner": "Bedecked Brokers [NCC] [2022]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Cabaretti Cacophony [NCC] [2022]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 2, + "ms": 24197 + } + ] +} \ No newline at end of file diff --git a/decks/reaper-king-no-more/decks/grindy/sim/20260908T001530Z.log b/decks/reaper-king-no-more/decks/grindy/sim/20260908T001530Z.log new file mode 100644 index 0000000..f6bba59 --- /dev/null +++ b/decks/reaper-king-no-more/decks/grindy/sim/20260908T001530Z.log @@ -0,0 +1,1325 @@ +Error handling registered! +20:15:30 [INFO ] GuiBase: ########################################## +20:15:30 [INFO ] GuiBase: APP: Forge v.2.0.14-SNAPSHOT-08.08 +20:15:30 [INFO ] GuiBase: Java: 26.0.2.1 (Arch Linux) +20:15:30 [INFO ] GuiBase: OS: Linux 7.1.9-arch1-2 amd64 +20:15:30 [INFO ] GuiBase: RAM: 4096 MB max, 20 CPUs +20:15:30 [INFO ] GuiBase: ########################################## +Language 'en-US' loaded successfully. +(ThreadUtil first call): Running with priority 5 +Read cards: 33617 archived files in 0 ms (25 parts) using thread pool +Read cards: 836 files in 0 ms (8 parts) using thread pool +Simulation mode +Ai(1)-Reaper King No More vs Ai(2)-Bedecked Brokers [NCC] [2022] vs Ai(3)-Cabaretti Cacophony [NCC] [2022] vs Ai(4)-Maestros Massacre [NCC] [2022] - two games of Commander seed 20260909 +Mulligan: Ai(3)-Cabaretti Cacophony [NCC] [2022] has kept a hand of 7 cards +Mulligan: Ai(4)-Maestros Massacre [NCC] [2022] has kept a hand of 7 cards +Mulligan: Ai(1)-Reaper King No More has kept a hand of 7 cards +Mulligan: Ai(2)-Bedecked Brokers [NCC] [2022] has kept a hand of 7 cards +Turn: Turn 1 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Replacement Effect: Canopy Vista enters tapped unless you control two or more basic lands. +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Canopy Vista (298) +Turn: Turn 2 (Ai(4)-Maestros Massacre [NCC] [2022]) +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Island (317) +Turn: Turn 3 (Ai(1)-Reaper King No More) +Replacement Effect: Blooming Marsh enters tapped unless you control two or fewer other lands. +Land: Ai(1)-Reaper King No More played Blooming Marsh (40) +Turn: Turn 4 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Ash Barrens (155) +Turn: Turn 5 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Replacement Effect: Castle Embereth enters tapped unless you control a Mountain. +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Castle Embereth (281) +Turn: Turn 6 (Ai(4)-Maestros Massacre [NCC] [2022]) +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Island (322) +Mana: Island (317) - {T}: Add {U}. +Mana: Island (322) - {T}: Add {U}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Arcane Signet +Resolve Stack: Arcane Signet +Turn: Turn 7 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Mountain (94) +Turn: Turn 8 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Island (118) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Discard: Ai(1)-Reaper King No More discards Archfiend of Ifnir (42). +Add To Stack: Ai(1)-Reaper King No More activated Archfiend of Ifnir +Resolve Stack: Archfiend of Ifnir (42) - Ai(1)-Reaper King No More draws a card. +Turn: Turn 9 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Forest (288) +Mana: Canopy Vista (298) - {T}: Add {W}. +Mana: Forest (288) - {T}: Add {G}. +Mana: Castle Embereth (281) - {T}: Add {R}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Orzhov Advokist +Resolve Stack: Orzhov Advokist - Creature 1 / 4 +Turn: Turn 10 (Ai(4)-Maestros Massacre [NCC] [2022]) +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Swamp (384) +Mana: Arcane Signet (373) - {T}: Add one mana of any color in your commander's color identity. +Mana: Swamp (384) - {T}: Add {B}. +Mana: Island (317) - {T}: Add {U}. +Mana: Island (322) - {T}: Add {U}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Cormela, Glamour Thief +Resolve Stack: Cormela, Glamour Thief - Creature 2 / 4 +Turn: Turn 11 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Swamp (59) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (59) - {T}: Add {B}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Add To Stack: Ai(1)-Reaper King No More cast Bedevil targeting [Cormela, Glamour Thief (360)] +Zone Change: Cormela, Glamour Thief (360) was put into Graveyard from Battlefield. +Resolve Stack: Bedevil (73) - Destroy Cormela, Glamour Thief (360). +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] triggered Cormela, Glamour Thief targeting [] +Resolve Stack: When Cormela, Glamour Thief dies, return up to one target instant or sorcery card from your graveyard to your hand. (Targeting: [[]]) [Zone Changer: Cormela, Glamour Thief (360)] +Turn: Turn 12 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Replacement Effect: As Port Town enters, you may reveal a Plains or Island card from your hand. If you don't, Port Town enters tapped. +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Port Town (164) +Turn: Turn 13 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Orzhov Advokist +Resolve Stack: At the beginning of your upkeep, each player may put two +1/+1 counters on a creature they control. If a player does, creatures that player controls can't attack you or planeswalkers you control until your next turn. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Forest (295) +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] assigned Orzhov Advokist (239) to attack Ai(4)-Maestros Massacre [NCC] [2022]. +Combat: Ai(4)-Maestros Massacre [NCC] [2022] didn't block Orzhov Advokist (239). +Damage: Orzhov Advokist (239) deals 3 combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 40 > 37 +Mana: Canopy Vista (298) - {T}: Add {W}. +Mana: Castle Embereth (281) - {T}: Add {R}. +Mana: Forest (288) - {T}: Add {G}. +Mana: Forest (295) - {T}: Add {G}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Kitt Kanto, Mayhem Diva +Resolve Stack: Kitt Kanto, Mayhem Diva - Creature 3 / 3 +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: When Kitt Kanto enters, create a 1/1 green and white Citizen creature token. [Zone Changer: Kitt Kanto, Mayhem Diva (302)] +Turn: Turn 14 (Ai(4)-Maestros Massacre [NCC] [2022]) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(4)-Maestros Massacre [NCC] [2022]] +Replacement Effect: Thriving Moor enters tapped. +Replacement Effect: As Thriving Moor enters, choose a color other than black. +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Thriving Moor (323) +Mana: Arcane Signet (373) - {T}: Add one mana of any color in your commander's color identity. +Mana: Swamp (384) - {T}: Add {B}. +Mana: Island (317) - {T}: Add {U}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Anhelo, the Painter +Resolve Stack: Anhelo, the Painter - Creature 1 / 3 +Turn: Turn 15 (Ai(1)-Reaper King No More) +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Mana: Swamp (59) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Assassin's Trophy targeting [Orzhov Advokist (239)] +Zone Change: Orzhov Advokist (239) was put into Graveyard from Battlefield. +Resolve Stack: Assassin's Trophy (46) - Destroy Orzhov Advokist (239). (OPTIONAL) Ai(1)-Reaper King No More searches Ai(3)-Cabaretti Cacophony [NCC] [2022] library for a basic land card, puts it onto the battlefield, then shuffles. +Replacement Effect: Path of Ancestry enters tapped. +Land: Ai(1)-Reaper King No More played Path of Ancestry (8) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(1)-Reaper King No More] +Turn: Turn 16 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Replacement Effect: Canopy Vista enters tapped unless you control two or more basic lands. +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Canopy Vista (193) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(2)-Bedecked Brokers [NCC] [2022]] +Mana: Ash Barrens (155) - {T}: Add {C}. +Mana: Island (118) - {T}: Add {U}. +Mana: Port Town (164) - {T}: Add {W} or {U}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] cast Crystalline Giant +Resolve Stack: Crystalline Giant - Creature 3 / 3 +Turn: Turn 17 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Forest (290) +Mana: Canopy Vista (298) - {T}: Add {W}. +Mana: Mountain (218) - {T}: Add {R}. +Mana: Forest (288) - {T}: Add {G}. +Mana: Forest (295) - {T}: Add {G}. +Mana: Forest (290) - {T}: Add {G}. +Mana: Castle Embereth (281) - {T}: Add {R}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Phabine, Boss's Confidant +Resolve Stack: Phabine, Boss's Confidant - Creature 3 / 6 +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Phabine, Boss's Confidant +Resolve Stack: Parley — At the beginning of combat on your turn, each player reveals the top card of their library. For each land card revealed this way, you create a 1/1 green and white Citizen creature token. Then creatures you control get +1/+1 until end of turn for each nonland card revealed this way. Then each player draws a card. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva targeting [Kitt Kanto, Mayhem Diva (302)] +Resolve Stack: When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. (Targeting: [[Kitt Kanto, Mayhem Diva (302)]]) +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] assigned Kitt Kanto, Mayhem Diva (302) and Citizen Token (423) to attack Ai(4)-Maestros Massacre [NCC] [2022]. +Combat: Ai(4)-Maestros Massacre [NCC] [2022] assigned Anhelo, the Painter (403) to block Kitt Kanto, Mayhem Diva (302). +Ai(4)-Maestros Massacre [NCC] [2022] didn't block Citizen Token (423). +Damage: Kitt Kanto, Mayhem Diva (302) deals 4 combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Damage: Kitt Kanto, Mayhem Diva (302) deals 3 damage to Anhelo, the Painter (403). +Damage: Citizen Token (423) deals 3 combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Damage: Anhelo, the Painter (403) deals 1 damage (Deathtouch) to Kitt Kanto, Mayhem Diva (302). +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 37 > 30 +Zone Change: Kitt Kanto, Mayhem Diva (302) was put into Graveyard from Battlefield. +Zone Change: Anhelo, the Painter (403) was put into Graveyard from Battlefield. +Turn: Turn 18 (Ai(4)-Maestros Massacre [NCC] [2022]) +Replacement Effect: Sunken Hollow enters tapped unless you control two or more basic lands. +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Sunken Hollow (391) +Mana: Arcane Signet (373) - {T}: Add one mana of any color in your commander's color identity. +Mana: Swamp (384) - {T}: Add {B}. +Mana: Island (317) - {T}: Add {U}. +Mana: Island (322) - {T}: Add {U}. +Mana: Thriving Moor (323) - {T}: Add {B} or one mana of the chosen color. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Anhelo, the Painter +Resolve Stack: Anhelo, the Painter - Creature 1 / 3 +Turn: Turn 19 (Ai(1)-Reaper King No More) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (59) - {T}: Add {B}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100)]]) [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 20 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Mana: Canopy Vista (193) - {T}: Add {G}. +Mana: Port Town (164) - {T}: Add {W} or {U}. +Mana: Island (118) - {T}: Add {U}. +Mana: Ash Barrens (155) - {T}: Add {C}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] cast Perrie, the Pulverizer +Resolve Stack: Perrie, the Pulverizer - Creature 3 / 3 +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Perrie, the Pulverizer targeting [Perrie, the Pulverizer (201)] +Resolve Stack: When Perrie enters, put a shield counter on target creature. (If it would be dealt damage or destroyed, remove a shield counter from it instead.) (Targeting: [[Perrie, the Pulverizer (201)]]) [Zone Changer: Perrie, the Pulverizer (201)] +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Crystalline Giant +Resolve Stack: At the beginning of combat on your turn, choose a kind of counter at random that Crystalline Giant doesn't have on it from among flying, first strike, deathtouch, hexproof, lifelink, menace, reach, trample, vigilance, and +1/+1. Put a counter of that kind on Crystalline Giant. [Phase: Ai(2)-Bedecked Brokers [NCC] [2022]] +Replacement Effect: Littjara Mirrorlake enters tapped. +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Littjara Mirrorlake (134) +Turn: Turn 21 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Replacement Effect: As Game Trail enters, you may reveal a Mountain or Forest card from your hand. If you don't, Game Trail enters tapped. +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Game Trail (273) +Mana: Canopy Vista (298) - {T}: Add {W}. +Mana: Mountain (218) - {T}: Add {R}. +Mana: Forest (288) - {T}: Add {G}. +Mana: Forest (295) - {T}: Add {G}. +Mana: Forest (290) - {T}: Add {G}. +Mana: Castle Embereth (281) - {T}: Add {R}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Kitt Kanto, Mayhem Diva +Resolve Stack: Kitt Kanto, Mayhem Diva - Creature 3 / 3 +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: When Kitt Kanto enters, create a 1/1 green and white Citizen creature token. [Zone Changer: Kitt Kanto, Mayhem Diva (302)] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Phabine, Boss's Confidant +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva targeting [Phabine, Boss's Confidant (251)] +Resolve Stack: When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. (Targeting: [[Phabine, Boss's Confidant (251)]]) +Resolve Stack: Parley — At the beginning of combat on your turn, each player reveals the top card of their library. For each land card revealed this way, you create a 1/1 green and white Citizen creature token. Then creatures you control get +1/+1 until end of turn for each nonland card revealed this way. Then each player draws a card. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] assigned Phabine, Boss's Confidant (251) to attack Ai(2)-Bedecked Brokers [NCC] [2022]. +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] assigned Perrie, the Pulverizer (201) to block Phabine, Boss's Confidant (251). +Replacement Effect: If damage would be dealt to this permanent, prevent that damage and remove a shield counter from it. +Damage: Phabine, Boss's Confidant (251) deals 4 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Damage: Perrie, the Pulverizer (201) deals 3 damage to Phabine, Boss's Confidant (251). +Life: Life: Ai(2)-Bedecked Brokers [NCC] [2022] 40 > 36 +Turn: Turn 22 (Ai(4)-Maestros Massacre [NCC] [2022]) +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Mountain (325) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(4)-Maestros Massacre [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast March of the Multitudes +Resolve Stack: March of the Multitudes (300) - Ai(3)-Cabaretti Cacophony [NCC] [2022] creates two 1/1 white Soldier creature tokens with lifelink. (X=2) +Mana: Mountain (325) - {T}: Add {R}. +Mana: Arcane Signet (373) - {T}: Add one mana of any color in your commander's color identity. +Mana: Island (317) - {T}: Add {U}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Squee, the Immortal +Resolve Stack: Squee, the Immortal - Creature 2 / 1 +Mana: Island (322) - {T}: Add {U}. +Mana: Swamp (384) - {T}: Add {B}. +Mana: Thriving Moor (323) - {T}: Add {B} or one mana of the chosen color. +Mana: Sunken Hollow (391) - {T}: Add {B}. +Zone Change: Squee, the Immortal (346) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Deep Analysis targeting [Ai(4)-Maestros Massacre [NCC] [2022]] +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] triggered Deep Analysis +Resolve Stack: [Card: Deep Analysis (337), Activator: Ai(4)-Maestros Massacre [NCC] [2022], SpellAbility: Target player draws two cards.] +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Deep Analysis targeting [Ai(4)-Maestros Massacre [NCC] [2022]] +Resolve Stack: Deep Analysis (462) - Ai(4)-Maestros Massacre [NCC] [2022] draws two cards. +Resolve Stack: Deep Analysis (337) - Ai(4)-Maestros Massacre [NCC] [2022] draws two cards. +Discard: Ai(4)-Maestros Massacre [NCC] [2022] discards Exotic Orchard (398). +Discard: Ai(4)-Maestros Massacre [NCC] [2022] discards Ash Barrens (356). +Turn: Turn 23 (Ai(1)-Reaper King No More) +Replacement Effect: Castle Locthwain enters tapped unless you control a Swamp. +Land: Ai(1)-Reaper King No More played Castle Locthwain (81) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(1)-Reaper King No More] +Combat: Ai(1)-Reaper King No More assigned The Reaper, King No More (100) to attack Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] didn't block The Reaper, King No More (100). +Damage: The Reaper, King No More (100) deals 2 combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 40 > 38 +Mana: Swamp (59) - {T}: Add {B}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Path of Ancestry (8) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Mana: Castle Locthwain (81) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Syr Konrad, the Grim +Resolve Stack: Syr Konrad, the Grim - Creature 5 / 4 +Turn: Turn 24 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Mana: Canopy Vista (193) - {T}: Add {G}. +Mana: Ash Barrens (155) - {T}: Add {C}. +Mana: Island (118) - {T}: Add {U}. +Mana: Port Town (164) - {T}: Add {W} or {U}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] cast Slippery Bogbonder +Resolve Stack: Slippery Bogbonder - Creature 3 / 3 +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Slippery Bogbonder targeting [Crystalline Giant (175)] +Resolve Stack: When Slippery Bogbonder enters, put a hexproof counter on target creature. Then move any number of counters from among creatures you control onto that creature. (Targeting: [[Crystalline Giant (175)]]) [Zone Changer: Slippery Bogbonder (129)] +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Crystalline Giant +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(2)-Bedecked Brokers [NCC] [2022]] +Resolve Stack: At the beginning of combat on your turn, choose a kind of counter at random that Crystalline Giant doesn't have on it from among flying, first strike, deathtouch, hexproof, lifelink, menace, reach, trample, vigilance, and +1/+1. Put a counter of that kind on Crystalline Giant. [Phase: Ai(2)-Bedecked Brokers [NCC] [2022]] +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] assigned Perrie, the Pulverizer (201) and Crystalline Giant (175) to attack Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Perrie, the Pulverizer targeting [Crystalline Giant (175)] +Resolve Stack: Whenever Perrie attacks, target creature you control gains trample and gets +X/+X, where X is the number of different kinds of counters among permanents you control. (Targeting: [[Crystalline Giant (175)]]) [Attacker: Perrie, the Pulverizer (201)] +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] didn't block Perrie, the Pulverizer (201). +Ai(3)-Cabaretti Cacophony [NCC] [2022] didn't block Crystalline Giant (175). +Damage: Crystalline Giant (175) deals 6 combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 38 > 32 +Damage: Perrie, the Pulverizer (201) deals 3 combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 32 > 29 +Replacement Effect: Llanowar Reborn enters tapped. +Replacement Effect: Graft 1 (This permanent enters with a +1/+1 counter on it. Whenever another creature enters, you may move a +1/+1 counter from this permanent onto it.) +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Llanowar Reborn (162) +Turn: Turn 25 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Command Tower (237) +Mana: Canopy Vista (298) - {T}: Add {W}. +Mana: Forest (288) - {T}: Add {G}. +Mana: Forest (295) - {T}: Add {G}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Bess, Soul Nourisher +Resolve Stack: Bess, Soul Nourisher - Creature 1 / 1 +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Llanowar Reborn +Resolve Stack: Whenever another creature enters, you may move a +1/+1 counter from this creature onto it. [Zone Changer: Bess, Soul Nourisher (286)] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Phabine, Boss's Confidant +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva targeting [Phabine, Boss's Confidant (251)] +Resolve Stack: When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. (Targeting: [[Phabine, Boss's Confidant (251)]]) +Resolve Stack: Parley — At the beginning of combat on your turn, each player reveals the top card of their library. For each land card revealed this way, you create a 1/1 green and white Citizen creature token. Then creatures you control get +1/+1 until end of turn for each nonland card revealed this way. Then each player draws a card. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Bess, Soul Nourisher +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Llanowar Reborn +Resolve Stack: Whenever another creature enters, you may move a +1/+1 counter from this creature onto it. [Zone Changer: Citizen Token (468)] +Resolve Stack: Whenever one or more other creatures you control with base power and toughness 1/1 enter, put a +1/+1 counter on Bess, Soul Nourisher. [Amount: 1] +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] assigned Phabine, Boss's Confidant (251), Kitt Kanto, Mayhem Diva (302), Citizen Token (423), Citizen Token (433), Citizen Token (436), Citizen Token (437), Soldier Token (456), Soldier Token (457) and Citizen Token (468) to attack Ai(2)-Bedecked Brokers [NCC] [2022]. +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Phabine, Boss's Confidant (251). +Ai(2)-Bedecked Brokers [NCC] [2022] assigned Slippery Bogbonder (129) to block Kitt Kanto, Mayhem Diva (302). +Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Citizen Token (423). +Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Citizen Token (433). +Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Citizen Token (436). +Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Citizen Token (437). +Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Soldier Token (456). +Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Soldier Token (457). +Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Citizen Token (468). +Mana: Mountain (218) - {T}: Add {R}. +Mana: Game Trail (273) - {T}: Add {R} or {G}. +Mana: Forest (290) - {T}: Add {G}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] activated Castle Embereth +Resolve Stack: Castle Embereth (281) - Creatures you control get +1/+0 until end of turn. +Damage: Phabine, Boss's Confidant (251) deals 9 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Damage: Kitt Kanto, Mayhem Diva (302) deals 7 damage to Slippery Bogbonder (129). +Damage: Citizen Token (423) deals 5 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Damage: Citizen Token (433) deals 5 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Damage: Citizen Token (436) deals 5 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Damage: Citizen Token (437) deals 5 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Damage: Soldier Token (456) deals 5 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 29 > 34 +Damage: Soldier Token (457) deals 5 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 34 > 39 +Damage: Citizen Token (468) deals 5 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Damage: Slippery Bogbonder (129) deals 3 damage to Kitt Kanto, Mayhem Diva (302). +Life: Life: Ai(2)-Bedecked Brokers [NCC] [2022] 36 > -8 +Mana: Command Tower (237) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Sol Ring +Resolve Stack: Sol Ring +Turn: Turn 26 (Ai(4)-Maestros Massacre [NCC] [2022]) +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Swamp (388) +Mana: Mountain (325) - {T}: Add {R}. +Mana: Arcane Signet (373) - {T}: Add one mana of any color in your commander's color identity. +Mana: Island (317) - {T}: Add {U}. +Mana: Island (322) - {T}: Add {U}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Chain Reaction +Damage: Chain Reaction (330) deals 15 damage to The Reaper, King No More (100). +Damage: Chain Reaction (330) deals 15 damage to Syr Konrad, the Grim (96). +Damage: Chain Reaction (330) deals 15 damage to Citizen Token (417). +Damage: Chain Reaction (330) deals 15 damage to Phabine, Boss's Confidant (251). +Damage: Chain Reaction (330) deals 15 damage to Citizen Token (422). +Damage: Chain Reaction (330) deals 15 damage to Citizen Token (423). +Damage: Chain Reaction (330) deals 15 damage to Kitt Kanto, Mayhem Diva (302). +Damage: Chain Reaction (330) deals 15 damage to Citizen Token (433). +Damage: Chain Reaction (330) deals 15 damage to Citizen Token (436). +Damage: Chain Reaction (330) deals 15 damage to Citizen Token (437). +Damage: Chain Reaction (330) deals 15 damage to Soldier Token (456). +Damage: Chain Reaction (330) deals 15 damage to Soldier Token (457). +Damage: Chain Reaction (330) deals 15 damage to Bess, Soul Nourisher (286). +Damage: Chain Reaction (330) deals 15 damage to Citizen Token (468). +Damage: Chain Reaction (330) deals 15 damage to Anhelo, the Painter (403). +Resolve Stack: Chain Reaction (330) - Deals 15 damage to each creature. +Zone Change: Anhelo, the Painter (403) was put into Graveyard from Battlefield. +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Zone Change: Syr Konrad, the Grim (96) was put into Graveyard from Battlefield. +Zone Change: Citizen Token (417) was put into Graveyard from Battlefield. +Zone Change: Phabine, Boss's Confidant (251) was put into Graveyard from Battlefield. +Zone Change: Citizen Token (422) was put into Graveyard from Battlefield. +Zone Change: Citizen Token (423) was put into Graveyard from Battlefield. +Zone Change: Kitt Kanto, Mayhem Diva (302) was put into Graveyard from Battlefield. +Zone Change: Citizen Token (433) was put into Graveyard from Battlefield. +Zone Change: Citizen Token (436) was put into Graveyard from Battlefield. +Zone Change: Citizen Token (437) was put into Graveyard from Battlefield. +Zone Change: Soldier Token (456) was put into Graveyard from Battlefield. +Zone Change: Soldier Token (457) was put into Graveyard from Battlefield. +Zone Change: Bess, Soul Nourisher (286) was put into Graveyard from Battlefield. +Zone Change: Citizen Token (468) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 39 > 38 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 30 > 29 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Citizen Token (468)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 38 > 37 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 29 > 28 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Bess, Soul Nourisher (286)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 37 > 36 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 28 > 27 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Soldier Token (457)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 36 > 35 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 27 > 26 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Soldier Token (456)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 35 > 34 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 26 > 25 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Citizen Token (437)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 34 > 33 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 25 > 24 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Citizen Token (436)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 33 > 32 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 24 > 23 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Citizen Token (433)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 32 > 31 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 23 > 22 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Kitt Kanto, Mayhem Diva (302)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 31 > 30 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 22 > 21 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Citizen Token (423)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 30 > 29 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 21 > 20 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Citizen Token (422)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 29 > 28 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 20 > 19 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Phabine, Boss's Confidant (251)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 28 > 27 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 19 > 18 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Citizen Token (417)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 27 > 26 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 18 > 17 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: The Reaper, King No More (100)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 26 > 25 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 17 > 16 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Anhelo, the Painter (403)] +Mana: Thriving Moor (323) - {T}: Add {B} or one mana of the chosen color. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Preordain +Resolve Stack: Ai(4)-Maestros Massacre [NCC] [2022] scried 2 card(s) to the top of the library +Resolve Stack: Preordain (309) - Ai(4)-Maestros Massacre [NCC] [2022] scries 2. Ai(4)-Maestros Massacre [NCC] [2022] draws a card. +Mana: Swamp (384) - {T}: Add {B}. +Mana: Swamp (388) - {T}: Add {B}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Fellwar Stone +Resolve Stack: Fellwar Stone +Turn: Turn 27 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Forest (32) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Swamp (59) - {T}: Add {B}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Mana: Path of Ancestry (8) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Path of Ancestry +Resolve Stack: Ai(1)-Reaper King No More scried 1 card(s) to the top of the library +Resolve Stack: When mana produced by Path of Ancestry is spent to cast a creature spell that shares a creature type with your commander, scry 1. ([The Reaper, King No More - Creature 3 / 3]) [Card: The Reaper, King No More (100), Activator: Ai(1)-Reaper King No More, SpellAbility: The Reaper, King No More - Creature 3 / 3] +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100)]]) [Zone Changer: The Reaper, King No More (100)] +Discard: Ai(1)-Reaper King No More discards Ashnod's Altar (6). +Turn: Turn 28 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Replacement Effect: Jungle Shrine enters tapped. +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Jungle Shrine (285) +Mana: Canopy Vista (298) - {T}: Add {W}. +Mana: Mountain (218) - {T}: Add {R}. +Mana: Sol Ring (240) - {T}: Add {C}{C}. +Mana: Forest (288) - {T}: Add {G}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Assemble the Legion +Resolve Stack: Assemble the Legion +Mana: Command Tower (237) - {T}: Add one mana of any color in your commander's color identity. +Mana: Forest (295) - {T}: Add {G}. +Mana: Forest (290) - {T}: Add {G}. +Mana: Game Trail (273) - {T}: Add {R} or {G}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Felidar Retreat +Resolve Stack: Felidar Retreat +Mana: Sunken Hollow (391) - {T}: Add {U}. +Mana: Fellwar Stone (315) - {T}: Add one mana of any color that a land an opponent controls could produce. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast A Little Chat +Resolve Stack: A Little Chat (392) - Ai(4)-Maestros Massacre [NCC] [2022] looks at the top two cards of their library. They put one of them into their hand and put the rest on the bottom of their library in any order. +Turn: Turn 29 (Ai(4)-Maestros Massacre [NCC] [2022]) +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Maestros Theater (399) +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] triggered Maestros Theater +Zone Change: Maestros Theater (399) was put into Graveyard from Battlefield. +Resolve Stack: When Maestros Theater enters, sacrifice it. When you do, search your library for a basic Island, Swamp, or Mountain card, put it onto the battlefield tapped, then shuffle and you gain 1 life. [Zone Changer: Maestros Theater (399)] +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] triggered Maestros Theater +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 16 > 17 +Resolve Stack: Search your library for a basic Island, Swamp, or Mountain card, put it onto the battlefield tapped, then shuffle and you gain 1 life. +Mana: Mountain (325) - {T}: Add {R}. +Mana: Fellwar Stone (315) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Island (317) - {T}: Add {U}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Squee, the Immortal +Resolve Stack: Squee, the Immortal - Creature 2 / 1 +Mana: Arcane Signet (373) - {T}: Add one mana of any color in your commander's color identity. +Mana: Island (322) - {T}: Add {U}. +Mana: Swamp (384) - {T}: Add {B}. +Mana: Swamp (388) - {T}: Add {B}. +Mana: Thriving Moor (323) - {T}: Add {B} or one mana of the chosen color. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Parnesse, the Subtle Brush +Resolve Stack: Parnesse, the Subtle Brush - Creature 4 / 4 +Mana: Sunken Hollow (391) - {T}: Add {B}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Sol Ring +Resolve Stack: Sol Ring +Turn: Turn 30 (Ai(1)-Reaper King No More) +Mana: Forest (32) - {T}: Add {G}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (59) - {T}: Add {B}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Mana: Path of Ancestry (8) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Add To Stack: Ai(1)-Reaper King No More cast Flourishing Defenses +Resolve Stack: Flourishing Defenses +Turn: Turn 31 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Assemble the Legion +Resolve Stack: At the beginning of your upkeep, put a muster counter on Assemble the Legion. Then create a 1/1 red and white Soldier creature token with haste for each muster counter on Assemble the Legion. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Replacement Effect: Temple of Triumph enters tapped. +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Temple of Triumph (219) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Felidar Retreat +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Temple of Triumph +Resolve Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] scried 1 card(s) to the top of the library +Resolve Stack: When Temple of Triumph enters, scry 1. [Zone Changer: Temple of Triumph (219)] +Resolve Stack: Landfall — Whenever a land you control enters, put a +1/+1 counter on each creature you control. Those creatures gain vigilance until end of turn. [Zone Changer: Temple of Triumph (219)] +Mana: Canopy Vista (298) - {T}: Add {W}. +Mana: Mountain (218) - {T}: Add {R}. +Mana: Forest (288) - {T}: Add {G}. +Mana: Sol Ring (240) - {T}: Add {C}{C}. +Mana: Forest (295) - {T}: Add {G}. +Mana: Forest (290) - {T}: Add {G}. +Mana: Game Trail (273) - {T}: Add {R} or {G}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Kitt Kanto, Mayhem Diva +Resolve Stack: Kitt Kanto, Mayhem Diva - Creature 3 / 3 +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: When Kitt Kanto enters, create a 1/1 green and white Citizen creature token. [Zone Changer: Kitt Kanto, Mayhem Diva (302)] +Turn: Turn 32 (Ai(4)-Maestros Massacre [NCC] [2022]) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(4)-Maestros Massacre [NCC] [2022]] +Replacement Effect: Path of Ancestry enters tapped. +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Path of Ancestry (341) +Mana: Island (317) - {T}: Add {U}. +Mana: Island (322) - {T}: Add {U}. +Mana: Sol Ring (357) - {T}: Add {C}{C}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Talrand's Invocation +Resolve Stack: Talrand's Invocation (381) - Ai(4)-Maestros Massacre [NCC] [2022] creates two 2/2 blue Drake creature tokens with flying. +Mana: Swamp (384) - {T}: Add {B}. +Mana: Swamp (388) - {T}: Add {B}. +Mana: Fellwar Stone (315) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Mountain (325) - {T}: Add {R}. +Mana: Mountain (329) - {T}: Add {R}. +Mana: Thriving Moor (323) - {T}: Add {B} or one mana of the chosen color. +Mana: Sunken Hollow (391) - {T}: Add {B}. +Mana: Arcane Signet (373) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Army of the Damned +Resolve Stack: Army of the Damned (376) - Ai(4)-Maestros Massacre [NCC] [2022] creates thirteen tapped 2/2 black Zombie creature tokens. +Turn: Turn 33 (Ai(1)-Reaper King No More) +Mana: Swamp (59) - {T}: Add {B}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Mana: Path of Ancestry (8) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Castle Locthwain (81) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Massacre Wurm +Resolve Stack: Massacre Wurm - Creature 6 / 5 +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Resolve Stack: When Massacre Wurm enters, creatures your opponents control get -2/-2 until end of turn. [Zone Changer: Massacre Wurm (71)] +Zone Change: Soldier Token (500) was put into Graveyard from Battlefield. +Zone Change: Citizen Token (504) was put into Graveyard from Battlefield. +Zone Change: Squee, the Immortal (346) was put into Graveyard from Battlefield. +Zone Change: Drake Token (512) was put into Graveyard from Battlefield. +Zone Change: Drake Token (513) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (517) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (518) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (519) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (520) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (521) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (522) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (523) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (524) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (525) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (526) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (527) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (528) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (529) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 17 > 15 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (529)] +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 15 > 13 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (528)] +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 13 > 11 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (527)] +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 11 > 9 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (526)] +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 9 > 7 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (525)] +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 7 > 5 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (524)] +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 5 > 3 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (523)] +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 3 > 1 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (522)] +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 1 > -1 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (521)] +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (520)] +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (519)] +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (518)] +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (517)] +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Drake Token (513)] +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Drake Token (512)] +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Squee, the Immortal (346)] +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 25 > 23 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Citizen Token (504)] +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 23 > 21 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Soldier Token (500)] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(1)-Reaper King No More] +Combat: Ai(1)-Reaper King No More assigned The Reaper, King No More (100) to attack Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] didn't block The Reaper, King No More (100). +Damage: The Reaper, King No More (100) deals 2 combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 21 > 19 +Turn: Turn 34 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Assemble the Legion +Resolve Stack: At the beginning of your upkeep, put a muster counter on Assemble the Legion. Then create a 1/1 red and white Soldier creature token with haste for each muster counter on Assemble the Legion. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Exotic Orchard (287) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Felidar Retreat +Resolve Stack: Landfall — Whenever a land you control enters, put a +1/+1 counter on each creature you control. Those creatures gain vigilance until end of turn. [Zone Changer: Exotic Orchard (287)] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva targeting [Kitt Kanto, Mayhem Diva (302)] +Resolve Stack: When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. (Targeting: [[Kitt Kanto, Mayhem Diva (302)]]) +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] assigned Kitt Kanto, Mayhem Diva (302) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More assigned Massacre Wurm (71) to block Kitt Kanto, Mayhem Diva (302). +Damage: Kitt Kanto, Mayhem Diva (302) deals 1 combat damage to Ai(1)-Reaper King No More. +Damage: Kitt Kanto, Mayhem Diva (302) deals 5 damage to Massacre Wurm (71). +Damage: Massacre Wurm (71) deals 6 damage to Kitt Kanto, Mayhem Diva (302). +Life: Life: Ai(1)-Reaper King No More 40 > 39 +Zone Change: Kitt Kanto, Mayhem Diva (302) was put into Graveyard from Battlefield. +Zone Change: Massacre Wurm (71) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 19 > 17 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Kitt Kanto, Mayhem Diva (302)] +Mana: Temple of Triumph (219) - {T}: Add {R} or {W}. +Mana: Mountain (218) - {T}: Add {R}. +Mana: Exotic Orchard (287) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Sol Ring (240) - {T}: Add {C}{C}. +Mana: Forest (288) - {T}: Add {G}. +Mana: Forest (295) - {T}: Add {G}. +Mana: Forest (290) - {T}: Add {G}. +Mana: Game Trail (273) - {T}: Add {R} or {G}. +Mana: Canopy Vista (298) - {T}: Add {G}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Kitt Kanto, Mayhem Diva +Resolve Stack: Kitt Kanto, Mayhem Diva - Creature 3 / 3 +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: When Kitt Kanto enters, create a 1/1 green and white Citizen creature token. [Zone Changer: Kitt Kanto, Mayhem Diva (302)] +Turn: Turn 35 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Swamp (60) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(1)-Reaper King No More] +Mana: Command Tower (237) - {T}: Add one mana of any color in your commander's color identity. +Mana: Jungle Shrine (285) - {T}: Add {R}, {G}, or {W}. +Mana: Castle Embereth (281) - {T}: Add {R}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Grand Crescendo +Resolve Stack: Grand Crescendo (243) - Ai(3)-Cabaretti Cacophony [NCC] [2022] creates X 1/1 green and white Citizen creature tokens. Creatures you control gain indestructible until end of turn. (X=1) +Mana: Forest (32) - {T}: Add {G}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (59) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Springbloom Druid +Resolve Stack: Springbloom Druid - Creature 1 / 1 +Add To Stack: Ai(1)-Reaper King No More triggered Springbloom Druid +Zone Change: Swamp (59) was put into Graveyard from Battlefield. +Resolve Stack: When Springbloom Druid enters, you may sacrifice a land. If you do, search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. [Zone Changer: Springbloom Druid (22)] +Mana: Swamp (60) - {T}: Add {B}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Mana: Path of Ancestry (8) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Add To Stack: Ai(1)-Reaper King No More activated Castle Locthwain +Life: Life: Ai(1)-Reaper King No More 39 > 32 +Resolve Stack: Castle Locthwain (81) - Draw a card, then you lose life equal to the number of cards in your hand. +Turn: Turn 36 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Assemble the Legion +Resolve Stack: At the beginning of your upkeep, put a muster counter on Assemble the Legion. Then create a 1/1 red and white Soldier creature token with haste for each muster counter on Assemble the Legion. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva targeting [Kitt Kanto, Mayhem Diva (302)] +Resolve Stack: When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. (Targeting: [[Kitt Kanto, Mayhem Diva (302)]]) +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] assigned Kitt Kanto, Mayhem Diva (302), Soldier Token (533) and Soldier Token (534) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Kitt Kanto, Mayhem Diva (302). +Ai(1)-Reaper King No More didn't block Soldier Token (533). +Ai(1)-Reaper King No More didn't block Soldier Token (534). +Damage: Kitt Kanto, Mayhem Diva (302) deals 5 combat damage to Ai(1)-Reaper King No More. +Damage: Soldier Token (533) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Soldier Token (534) deals 2 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 32 > 23 +Turn: Turn 37 (Ai(1)-Reaper King No More) +Mana: Swamp (60) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Reanimate targeting [Phabine, Boss's Confidant (251)] +Life: Life: Ai(1)-Reaper King No More 23 > 17 +Resolve Stack: Reanimate (53) - Return Phabine, Boss's Confidant (251) from the graveyard to the battlefield under your control. Ai(1)-Reaper King No More loses 0 life. +Add To Stack: Ai(1)-Reaper King No More triggered Phabine, Boss's Confidant +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(1)-Reaper King No More] +Resolve Stack: Parley — At the beginning of combat on your turn, each player reveals the top card of their library. For each land card revealed this way, you create a 1/1 green and white Citizen creature token. Then creatures you control get +1/+1 until end of turn for each nonland card revealed this way. Then each player draws a card. [Phase: Ai(1)-Reaper King No More] +Combat: Ai(1)-Reaper King No More assigned The Reaper, King No More (100) and Citizen Token (562) to attack Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Mana: Temple of Triumph (219) - {T}: Add {R} or {W}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Path to Exile targeting [The Reaper, King No More (100)] +Zone Change: The Reaper, King No More (100) was put into Exile from Battlefield. +Resolve Stack: Path to Exile (208) - Exile The Reaper, King No More (100). Ai(1)-Reaper King No More may search their library for a basic land card, put that card onto the battlefield tapped, then shuffle their library. +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] didn't block Citizen Token (562). +Damage: Citizen Token (562) deals 2 combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 17 > 15 +Land: Ai(1)-Reaper King No More played Swamp (61) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Swamp (55) - {T}: Add {B}. +Mana: Swamp (56) - {T}: Add {B}. +Mana: Swamp (61) - {T}: Add {B}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Mana: Path of Ancestry (8) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Path of Ancestry +Resolve Stack: Ai(1)-Reaper King No More scried 1 card(s) to the bottom of the library +Resolve Stack: When mana produced by Path of Ancestry is spent to cast a creature spell that shares a creature type with your commander, scry 1. ([The Reaper, King No More - Creature 3 / 3]) [Card: The Reaper, King No More (100), Activator: Ai(1)-Reaper King No More, SpellAbility: The Reaper, King No More - Creature 3 / 3] +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Phabine, Boss's Confidant (251)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Phabine, Boss's Confidant (251)]]) [Zone Changer: The Reaper, King No More (100)] +Add To Stack: Ai(1)-Reaper King No More triggered Flourishing Defenses +Add To Stack: Ai(1)-Reaper King No More triggered Flourishing Defenses +Resolve Stack: Whenever a -1/-1 counter is put on a creature, you may create a 1/1 green Elf Warrior creature token. [Added once: Phabine, Boss's Confidant (251)] +Resolve Stack: Whenever a -1/-1 counter is put on a creature, you may create a 1/1 green Elf Warrior creature token. [Added once: The Reaper, King No More (100)] +Turn: Turn 38 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Assemble the Legion +Resolve Stack: At the beginning of your upkeep, put a muster counter on Assemble the Legion. Then create a 1/1 red and white Soldier creature token with haste for each muster counter on Assemble the Legion. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva targeting [Kitt Kanto, Mayhem Diva (302)] +Resolve Stack: When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. (Targeting: [[Kitt Kanto, Mayhem Diva (302)]]) +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] assigned Kitt Kanto, Mayhem Diva (302) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More assigned Elf Warrior Token (567), The Reaper, King No More (100) and Phabine, Boss's Confidant (251) to block Kitt Kanto, Mayhem Diva (302). +Damage: Kitt Kanto, Mayhem Diva (302) deals 5 damage to Phabine, Boss's Confidant (251). +Damage: Elf Warrior Token (567) deals 1 damage to Kitt Kanto, Mayhem Diva (302). +Damage: The Reaper, King No More (100) deals 2 damage to Kitt Kanto, Mayhem Diva (302). +Damage: Phabine, Boss's Confidant (251) deals 2 damage to Kitt Kanto, Mayhem Diva (302). +Zone Change: Phabine, Boss's Confidant (251) was put into Graveyard from Battlefield. +Zone Change: Kitt Kanto, Mayhem Diva (302) was put into Graveyard from Battlefield. +Mana: Temple of Triumph (219) - {T}: Add {R} or {W}. +Mana: Mountain (218) - {T}: Add {R}. +Mana: Exotic Orchard (287) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Sol Ring (240) - {T}: Add {C}{C}. +Mana: Forest (288) - {T}: Add {G}. +Mana: Forest (295) - {T}: Add {G}. +Mana: Forest (290) - {T}: Add {G}. +Mana: Game Trail (273) - {T}: Add {R} or {G}. +Mana: Canopy Vista (298) - {T}: Add {G}. +Mana: Command Tower (237) - {T}: Add one mana of any color in your commander's color identity. +Mana: Jungle Shrine (285) - {T}: Add {R}, {G}, or {W}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Kitt Kanto, Mayhem Diva +Resolve Stack: Kitt Kanto, Mayhem Diva - Creature 3 / 3 +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: When Kitt Kanto enters, create a 1/1 green and white Citizen creature token. [Zone Changer: Kitt Kanto, Mayhem Diva (302)] +Turn: Turn 39 (Ai(1)-Reaper King No More) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(1)-Reaper King No More] +Replacement Effect: Bojuka Bog enters tapped. +Land: Ai(1)-Reaper King No More played Bojuka Bog (47) +Add To Stack: Ai(1)-Reaper King No More triggered Bojuka Bog targeting [Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Resolve Stack: When Bojuka Bog enters, exile all cards from target player's graveyard. (Targeting: [[Ai(3)-Cabaretti Cacophony [NCC] [2022]]]) [Zone Changer: Bojuka Bog (47)] +Mana: Forest (32) - {T}: Add {G}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Mountain (91) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Wood Elves +Resolve Stack: Wood Elves - Creature 1 / 1 +Add To Stack: Ai(1)-Reaper King No More triggered Wood Elves +Replacement Effect: As Stomping Ground enters, you may pay 2 life. If you don't, it enters tapped. +Resolve Stack: When Wood Elves enters, search your library for a Forest card, put that card onto the battlefield, then shuffle. [Zone Changer: Wood Elves (37)] +Mana: Swamp (60) - {T}: Add {B}. +Mana: Swamp (55) - {T}: Add {B}. +Mana: Swamp (56) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More activated Castle Locthwain +Life: Life: Ai(1)-Reaper King No More 17 > 10 +Resolve Stack: Castle Locthwain (81) - Draw a card, then you lose life equal to the number of cards in your hand. +Turn: Turn 40 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Assemble the Legion +Resolve Stack: At the beginning of your upkeep, put a muster counter on Assemble the Legion. Then create a 1/1 red and white Soldier creature token with haste for each muster counter on Assemble the Legion. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva targeting [Kitt Kanto, Mayhem Diva (302)] +Resolve Stack: When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. (Targeting: [[Kitt Kanto, Mayhem Diva (302)]]) +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] assigned Kitt Kanto, Mayhem Diva (302), Soldier Token (533), Soldier Token (534), Soldier Token (558), Soldier Token (559), Soldier Token (560), Soldier Token (572), Soldier Token (573), Soldier Token (574), Soldier Token (575), Citizen Token (579), Soldier Token (581), Soldier Token (582), Soldier Token (583), Soldier Token (584) and Soldier Token (585) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More assigned The Reaper, King No More (100) to block Kitt Kanto, Mayhem Diva (302). +Ai(1)-Reaper King No More assigned Citizen Token (562) to block Soldier Token (533). +Ai(1)-Reaper King No More assigned Elf Warrior Token (567) to block Soldier Token (534). +Ai(1)-Reaper King No More assigned Elf Warrior Token (570) to block Soldier Token (558). +Ai(1)-Reaper King No More assigned Springbloom Druid (22) to block Soldier Token (559). +Ai(1)-Reaper King No More assigned Wood Elves (37) to block Soldier Token (560). +Ai(1)-Reaper King No More didn't block Soldier Token (572). +Ai(1)-Reaper King No More didn't block Soldier Token (573). +Ai(1)-Reaper King No More didn't block Soldier Token (574). +Ai(1)-Reaper King No More didn't block Soldier Token (575). +Ai(1)-Reaper King No More didn't block Citizen Token (579). +Ai(1)-Reaper King No More didn't block Soldier Token (581). +Ai(1)-Reaper King No More didn't block Soldier Token (582). +Ai(1)-Reaper King No More didn't block Soldier Token (583). +Ai(1)-Reaper King No More didn't block Soldier Token (584). +Ai(1)-Reaper King No More didn't block Soldier Token (585). +Mana: Mountain (218) - {T}: Add {R}. +Mana: Exotic Orchard (287) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Sol Ring (240) - {T}: Add {C}{C}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] activated Castle Embereth +Mana: Swamp (61) - {T}: Add {B}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Zone Change: Elf Warrior Token (567) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More cast Deadly Dispute +Resolve Stack: Deadly Dispute (1) - Draw two cards and create a Treasure token. +Resolve Stack: Castle Embereth (281) - Creatures you control get +1/+0 until end of turn. +Damage: Kitt Kanto, Mayhem Diva (302) deals 4 combat damage to Ai(1)-Reaper King No More. +Damage: Kitt Kanto, Mayhem Diva (302) deals 2 damage to The Reaper, King No More (100). +Damage: Soldier Token (533) deals 3 damage to Citizen Token (562). +Damage: Soldier Token (558) deals 2 damage to Elf Warrior Token (570). +Damage: Soldier Token (559) deals 2 damage to Springbloom Druid (22). +Damage: Soldier Token (560) deals 2 damage to Wood Elves (37). +Damage: Soldier Token (572) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Soldier Token (573) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Soldier Token (574) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Soldier Token (575) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Citizen Token (579) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Soldier Token (581) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Soldier Token (582) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Soldier Token (583) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Soldier Token (584) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Soldier Token (585) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Citizen Token (562) deals 1 damage to Soldier Token (533). +Damage: The Reaper, King No More (100) deals 2 damage to Kitt Kanto, Mayhem Diva (302). +Damage: Elf Warrior Token (570) deals 1 damage to Soldier Token (558). +Damage: Springbloom Druid (22) deals 1 damage to Soldier Token (559). +Damage: Wood Elves (37) deals 1 damage to Soldier Token (560). +Life: Life: Ai(1)-Reaper King No More 10 > -14 +Player Control: Ai(1)-Reaper King No More has restored control over themself +Player Control: Ai(2)-Bedecked Brokers [NCC] [2022] has restored control over themself +Player Control: Ai(3)-Cabaretti Cacophony [NCC] [2022] has restored control over themself +Player Control: Ai(4)-Maestros Massacre [NCC] [2022] has restored control over themself +Game Outcome: Turn 20 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Bedecked Brokers [NCC] [2022] has lost because life total reached 0 +Game Outcome: Ai(3)-Cabaretti Cacophony [NCC] [2022] has won because all opponents have lost +Game Outcome: Ai(4)-Maestros Massacre [NCC] [2022] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 0 Ai(2)-Bedecked Brokers [NCC] [2022]: 0 Ai(3)-Cabaretti Cacophony [NCC] [2022]: 1 Ai(4)-Maestros Massacre [NCC] [2022]: 0 + +Game Result: Game 1 ended in 60440 ms. Ai(3)-Cabaretti Cacophony [NCC] [2022] has won! + +Correcting zone for Humble Defector (18) +Mulligan: Ai(1)-Reaper King No More has mulliganed down to 7 cards. +Mulligan: Ai(1)-Reaper King No More has mulliganed down to 6 cards. +Mulligan: Ai(1)-Reaper King No More has kept a hand of 6 cards +Mulligan: Ai(2)-Bedecked Brokers [NCC] [2022] has kept a hand of 7 cards +Mulligan: Ai(3)-Cabaretti Cacophony [NCC] [2022] has kept a hand of 7 cards +Mulligan: Ai(4)-Maestros Massacre [NCC] [2022] has kept a hand of 7 cards +Turn: Turn 1 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Llanowar Wastes (80) +Turn: Turn 2 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Island (117) +Turn: Turn 3 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Sungrass Prairie (244) +Turn: Turn 4 (Ai(4)-Maestros Massacre [NCC] [2022]) +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Darkwater Catacombs (339) +Turn: Turn 5 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Swamp (54) +Damage: Llanowar Wastes (80) deals 1 non-combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 40 > 39 +Mana: Llanowar Wastes (80) - {T}: Add {B} or {G}. Llanowar Wastes deals 1 damage to you. +Mana: Swamp (54) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Nature's Lore +Replacement Effect: Ziatora's Proving Ground enters tapped. +Resolve Stack: Nature's Lore (84) - Ai(1)-Reaper King No More searches their library for a Forest card, puts it onto the battlefield, then shuffles. +Turn: Turn 6 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Forest (188) +Turn: Turn 7 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Forest (294) +Turn: Turn 8 (Ai(4)-Maestros Massacre [NCC] [2022]) +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Mountain (328) +Turn: Turn 9 (Ai(1)-Reaper King No More) +Replacement Effect: As Stomping Ground enters, you may pay 2 life. If you don't, it enters tapped. +Land: Ai(1)-Reaper King No More played Stomping Ground (27) +Mana: Swamp (54) - {T}: Add {B}. +Mana: Ziatora's Proving Ground (62) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Vengeful Bloodwitch +Resolve Stack: Vengeful Bloodwitch - Creature 1 / 1 +Turn: Turn 10 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Plains (145) +Mana: Forest (188) - {T}: Add {G}. +Mana: Plains (145) - {T}: Add {W}. +Mana: Island (117) - {T}: Add {U}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] cast Rishkar, Peema Renegade +Resolve Stack: Rishkar, Peema Renegade - Creature 2 / 2 +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Rishkar, Peema Renegade targeting [Rishkar, Peema Renegade (113)] +Resolve Stack: When Rishkar, Peema Renegade enters, put a +1/+1 counter on each of up to two target creatures. (Targeting: [[Rishkar, Peema Renegade (113)]]) [Zone Changer: Rishkar, Peema Renegade (113)] +Turn: Turn 11 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Replacement Effect: Thriving Grove enters tapped. +Replacement Effect: As Thriving Grove enters, choose a color other than green. +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Thriving Grove (223) +Turn: Turn 12 (Ai(4)-Maestros Massacre [NCC] [2022]) +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Island (319) +Turn: Turn 13 (Ai(1)-Reaper King No More) +Replacement Effect: Bojuka Bog enters tapped. +Land: Ai(1)-Reaper King No More played Bojuka Bog (47) +Add To Stack: Ai(1)-Reaper King No More triggered Bojuka Bog targeting [Ai(2)-Bedecked Brokers [NCC] [2022]] +Resolve Stack: When Bojuka Bog enters, exile all cards from target player's graveyard. (Targeting: [[Ai(2)-Bedecked Brokers [NCC] [2022]]]) [Zone Changer: Bojuka Bog (47)] +Mana: Swamp (54) - {T}: Add {B}. +Mana: Ziatora's Proving Ground (62) - {T}: Add {B}. +Mana: Stomping Ground (27) - {T}: Add {G}. +Mana: Llanowar Wastes (80) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More cast Yawgmoth, Thran Physician +Resolve Stack: Yawgmoth, Thran Physician - Creature 2 / 4 +Turn: Turn 14 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Replacement Effect: Vivid Creek enters tapped with two charge counters on it. +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Vivid Creek (132) +Mana: Plains (145) - {T}: Add {W}. +Mana: Island (117) - {T}: Add {U}. +Mana: Forest (188) - {T}: Add {G}. +Mana: Rishkar, Peema Renegade (113) - {T}: Add {G}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] cast Perrie, the Pulverizer +Resolve Stack: Perrie, the Pulverizer - Creature 3 / 3 +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Perrie, the Pulverizer targeting [Perrie, the Pulverizer (201)] +Resolve Stack: When Perrie enters, put a shield counter on target creature. (If it would be dealt damage or destroyed, remove a shield counter from it instead.) (Targeting: [[Perrie, the Pulverizer (201)]]) [Zone Changer: Perrie, the Pulverizer (201)] +Turn: Turn 15 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Discard: Ai(3)-Cabaretti Cacophony [NCC] [2022] discards Gahiji, Honored One (220). +Turn: Turn 16 (Ai(4)-Maestros Massacre [NCC] [2022]) +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Swamp (386) +Mana: Island (319) - {T}: Add {U}. +Mana: Swamp (386) - {T}: Add {B}. +Mana: Mountain (328) - {T}: Add {R}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Anhelo, the Painter +Resolve Stack: Anhelo, the Painter - Creature 1 / 3 +Turn: Turn 17 (Ai(1)-Reaper King No More) +Replacement Effect: Castle Locthwain enters tapped unless you control a Swamp. +Land: Ai(1)-Reaper King No More played Castle Locthwain (81) +Mana: Swamp (54) - {T}: Add {B}. +Mana: Bojuka Bog (47) - {T}: Add {B}. +Mana: Stomping Ground (27) - {T}: Add {G}. +Mana: Ziatora's Proving Ground (62) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Yawgmoth, Thran Physician (88)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Yawgmoth, Thran Physician (88)]]) [Zone Changer: The Reaper, King No More (100)] +Mana: Castle Locthwain (81) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Carrion Feeder +Resolve Stack: Carrion Feeder - Creature 1 / 1 +Turn: Turn 18 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Mana: Plains (145) - {T}: Add {W}. +Mana: Forest (188) - {T}: Add {G}. +Mana: Island (117) - {T}: Add {U}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] cast Generous Gift targeting [Yawgmoth, Thran Physician (88)] +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Carrion Feeder +Add To Stack: Ai(1)-Reaper King No More triggered Vengeful Bloodwitch targeting [Ai(2)-Bedecked Brokers [NCC] [2022]] +Life: Life: Ai(2)-Bedecked Brokers [NCC] [2022] 40 > 39 +Life: Life: Ai(1)-Reaper King No More 39 > 40 +Resolve Stack: Whenever this creature or another creature you control dies, target opponent loses 1 life and you gain 1 life. (Targeting: [[Ai(2)-Bedecked Brokers [NCC] [2022]]]) [Zone Changer: The Reaper, King No More (100)] +Resolve Stack: Carrion Feeder (23) - Ai(1)-Reaper King No More puts a +1/+1 counter on Carrion Feeder (23). +Zone Change: Vengeful Bloodwitch (51) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Carrion Feeder +Add To Stack: Ai(1)-Reaper King No More triggered Vengeful Bloodwitch targeting [Ai(2)-Bedecked Brokers [NCC] [2022]] +Life: Life: Ai(2)-Bedecked Brokers [NCC] [2022] 39 > 38 +Life: Life: Ai(1)-Reaper King No More 40 > 41 +Resolve Stack: Whenever this creature or another creature you control dies, target opponent loses 1 life and you gain 1 life. (Targeting: [[Ai(2)-Bedecked Brokers [NCC] [2022]]]) [Zone Changer: Vengeful Bloodwitch (51)] +Resolve Stack: Carrion Feeder (23) - Ai(1)-Reaper King No More puts a +1/+1 counter on Carrion Feeder (23). +Zone Change: Yawgmoth, Thran Physician (88) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Carrion Feeder +Resolve Stack: Carrion Feeder (23) - Ai(1)-Reaper King No More puts a +1/+1 counter on Carrion Feeder (23). +Resolve Stack: Generous Gift ability fizzles. +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Island (118) +Mana: Island (118) - {T}: Add {U}. +Mana: Rishkar, Peema Renegade (113) - {T}: Add {G}. +Mana: Perrie, the Pulverizer (201) - {T}: Add {G}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] cast Wingspan Mentor +Resolve Stack: Wingspan Mentor - Creature 1 / 3 +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Wingspan Mentor targeting [Perrie, the Pulverizer (201)] +Resolve Stack: When Wingspan Mentor enters, put a flying counter on target non-Human creature you control. (Targeting: [[Perrie, the Pulverizer (201)]]) [Zone Changer: Wingspan Mentor (170)] +Turn: Turn 19 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Mountain (216) +Mana: Thriving Grove (223) - {T}: Add {G} or one mana of the chosen color. +Mana: Forest (294) - {T}: Add {G}. +Mana: Mountain (216) - {T}: Add {R}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Bess, Soul Nourisher +Resolve Stack: Bess, Soul Nourisher - Creature 1 / 1 +Turn: Turn 20 (Ai(4)-Maestros Massacre [NCC] [2022]) +Combat: Ai(4)-Maestros Massacre [NCC] [2022] assigned Anhelo, the Painter (403) to attack Ai(2)-Bedecked Brokers [NCC] [2022]. +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Anhelo, the Painter (403). +Damage: Anhelo, the Painter (403) deals 1 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Life: Life: Ai(2)-Bedecked Brokers [NCC] [2022] 38 > 37 +Replacement Effect: Path of Ancestry enters tapped. +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Path of Ancestry (341) +Mana: Swamp (386) - {T}: Add {B}. +Mana: Mountain (328) - {T}: Add {R}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Skyclave Shade +Resolve Stack: Skyclave Shade - Creature 3 / 1 +Turn: Turn 21 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Carrion Feeder (23) to attack Ai(2)-Bedecked Brokers [NCC] [2022]. +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Carrion Feeder (23). +Damage: Carrion Feeder (23) deals 4 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Life: Life: Ai(2)-Bedecked Brokers [NCC] [2022] 37 > 33 +Mana: Swamp (54) - {T}: Add {B}. +Mana: Bojuka Bog (47) - {T}: Add {B}. +Mana: Stomping Ground (27) - {T}: Add {R}. +Mana: Ziatora's Proving Ground (62) - {T}: Add {G}. +Mana: Castle Locthwain (81) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Carrion Feeder (23)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Carrion Feeder (23)]]) [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 22 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Mana: Island (117) - {T}: Add {U}. +Mana: Plains (145) - {T}: Add {W}. +Mana: Forest (188) - {T}: Add {G}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] activated Wingspan Mentor +Resolve Stack: Wingspan Mentor (170) - Put a +1/+1 counter on each creature you control with flying. +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Forest (192) +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] assigned Perrie, the Pulverizer (201) and Rishkar, Peema Renegade (113) to attack Ai(4)-Maestros Massacre [NCC] [2022]. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Perrie, the Pulverizer targeting [Perrie, the Pulverizer (201)] +Resolve Stack: Whenever Perrie attacks, target creature you control gains trample and gets +X/+X, where X is the number of different kinds of counters among permanents you control. (Targeting: [[Perrie, the Pulverizer (201)]]) [Attacker: Perrie, the Pulverizer (201)] +Combat: Ai(4)-Maestros Massacre [NCC] [2022] didn't block Perrie, the Pulverizer (201). +Ai(4)-Maestros Massacre [NCC] [2022] didn't block Rishkar, Peema Renegade (113). +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Carrion Feeder +Resolve Stack: Carrion Feeder (23) - Ai(1)-Reaper King No More puts a +1/+1 counter on Carrion Feeder (23). +Damage: Perrie, the Pulverizer (201) deals 8 combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Damage: Rishkar, Peema Renegade (113) deals 3 combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 40 > 29 +Mana: Forest (192) - {T}: Add {G}. +Mana: Vivid Creek (132) - {T}, Remove a charge counter from Vivid Creek: Add one mana of any color. +Mana: Island (118) - {T}: Add {U}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] cast Steelbane Hydra +Replacement Effect: Steelbane Hydra enters with X +1/+1 counters on it. +Resolve Stack: Steelbane Hydra - Creature 0 / 0 (X=1) +Turn: Turn 23 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Mana: Thriving Grove (223) - {T}: Add {G} or one mana of the chosen color. +Mana: Mountain (216) - {T}: Add {R}. +Mana: Forest (294) - {T}: Add {G}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Cabaretti Charm +Damage: Cabaretti Charm (246) deals 1 damage to Skyclave Shade (308). +Resolve Stack: Cabaretti Charm (246) - Cabaretti Charm deals damage equal to the number of creatures you control to target creature or planeswalker. (Targeting: Skyclave Shade (308)) +Zone Change: Skyclave Shade (308) was put into Graveyard from Battlefield. +Replacement Effect: As Game Trail enters, you may reveal a Mountain or Forest card from your hand. If you don't, Game Trail enters tapped. +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Game Trail (273) +Turn: Turn 24 (Ai(4)-Maestros Massacre [NCC] [2022]) +Combat: Ai(4)-Maestros Massacre [NCC] [2022] assigned Anhelo, the Painter (403) to attack Ai(2)-Bedecked Brokers [NCC] [2022]. +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Anhelo, the Painter (403). +Damage: Anhelo, the Painter (403) deals 1 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Life: Life: Ai(2)-Bedecked Brokers [NCC] [2022] 33 > 32 +Replacement Effect: Thriving Isle enters tapped. +Replacement Effect: As Thriving Isle enters, choose a color other than blue. +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Thriving Isle (370) +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] triggered Skyclave Shade +Resolve Stack: Landfall — Whenever a land you control enters, if Skyclave Shade is in your graveyard and it's your turn, you may cast it from your graveyard this turn. [Zone Changer: Thriving Isle (370)] +Mana: Swamp (386) - {T}: Add {B}. +Mana: Mountain (328) - {T}: Add {R}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Skyclave Shade +Resolve Stack: Skyclave Shade - Creature 3 / 1 +Turn: Turn 25 (Ai(1)-Reaper King No More) +Replacement Effect: As Overgrown Tomb enters, you may pay 2 life. If you don't, it enters tapped. +Land: Ai(1)-Reaper King No More played Overgrown Tomb (72) +Combat: Ai(1)-Reaper King No More assigned Carrion Feeder (23) to attack Ai(2)-Bedecked Brokers [NCC] [2022]. +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Carrion Feeder (23). +Damage: Carrion Feeder (23) deals 4 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Life: Life: Ai(2)-Bedecked Brokers [NCC] [2022] 32 > 28 +Mana: Swamp (54) - {T}: Add {B}. +Mana: Bojuka Bog (47) - {T}: Add {B}. +Mana: Stomping Ground (27) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Necroskitter +Resolve Stack: Necroskitter - Creature 1 / 4 +Turn: Turn 26 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Mana: Island (117) - {T}: Add {U}. +Mana: Plains (145) - {T}: Add {W}. +Mana: Forest (188) - {T}: Add {G}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] activated Wingspan Mentor +Resolve Stack: Wingspan Mentor (170) - Put a +1/+1 counter on each creature you control with flying. +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] assigned Perrie, the Pulverizer (201), Rishkar, Peema Renegade (113) and Steelbane Hydra (167) to attack Ai(4)-Maestros Massacre [NCC] [2022]. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Perrie, the Pulverizer targeting [Perrie, the Pulverizer (201)] +Resolve Stack: Whenever Perrie attacks, target creature you control gains trample and gets +X/+X, where X is the number of different kinds of counters among permanents you control. (Targeting: [[Perrie, the Pulverizer (201)]]) [Attacker: Perrie, the Pulverizer (201)] +Combat: Ai(4)-Maestros Massacre [NCC] [2022] didn't block Perrie, the Pulverizer (201). +Ai(4)-Maestros Massacre [NCC] [2022] didn't block Rishkar, Peema Renegade (113). +Ai(4)-Maestros Massacre [NCC] [2022] didn't block Steelbane Hydra (167). +Zone Change: Necroskitter (97) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Carrion Feeder +Resolve Stack: Carrion Feeder (23) - Ai(1)-Reaper King No More puts a +1/+1 counter on Carrion Feeder (23). +Damage: Perrie, the Pulverizer (201) deals 9 combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Damage: Rishkar, Peema Renegade (113) deals 3 combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Damage: Steelbane Hydra (167) deals 1 combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 29 > 16 +Turn: Turn 27 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] assigned Bess, Soul Nourisher (286) to attack Ai(2)-Bedecked Brokers [NCC] [2022]. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Bess, Soul Nourisher +Resolve Stack: Whenever Bess attacks, each other creature you control with base power and toughness 1/1 gets +X/+X until end of turn, where X is the number of +1/+1 counters on Bess. [Attacker: Bess, Soul Nourisher (286)] +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Bess, Soul Nourisher (286). +Damage: Bess, Soul Nourisher (286) deals 1 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Life: Life: Ai(2)-Bedecked Brokers [NCC] [2022] 28 > 27 +Mana: Forest (294) - {T}: Add {G}. +Mana: Thriving Grove (223) - {T}: Add {G} or one mana of the chosen color. +Mana: Mountain (216) - {T}: Add {R}. +Mana: Game Trail (273) - {T}: Add {R} or {G}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Arasta of the Endless Web +Resolve Stack: Arasta of the Endless Web - Creature 3 / 5 +Turn: Turn 28 (Ai(4)-Maestros Massacre [NCC] [2022]) +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Swamp (389) +Mana: Swamp (386) - {T}: Add {B}. +Mana: Swamp (389) - {T}: Add {B}. +Mana: Mountain (328) - {T}: Add {R}. +Mana: Island (319) - {T}: Add {U}. +Mana: Thriving Isle (370) - {T}: Add {U} or one mana of the chosen color. +Mana: Path of Ancestry (341) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Zone Change: Skyclave Shade (308) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Reign of the Pit +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] triggered Reign of the Pit +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Arasta of the Endless Web +Resolve Stack: Whenever an opponent casts an instant or sorcery spell, create a 1/2 green Spider creature token with reach. [Card: Reign of the Pit (340), Activator: Ai(4)-Maestros Massacre [NCC] [2022], SpellAbility: Each player sacrifices a creature. Create an X/X black Demon creature token with flying, where X is the total power of the creatures sacrificed this way. ] +Resolve Stack: [Card: Reign of the Pit (340), Activator: Ai(4)-Maestros Massacre [NCC] [2022], SpellAbility: Each player sacrifices a creature. Create an X/X black Demon creature token with flying, where X is the total power of the creatures sacrificed this way. ] +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Reign of the Pit +Zone Change: Anhelo, the Painter (403) was put into Graveyard from Battlefield. +Zone Change: Carrion Feeder (23) was put into Graveyard from Battlefield. +Zone Change: Steelbane Hydra (167) was put into Graveyard from Battlefield. +Zone Change: Spider Token (750) was put into Graveyard from Battlefield. +Resolve Stack: Reign of the Pit (751) - Ai(4)-Maestros Massacre [NCC] [2022], Ai(1)-Reaper King No More, Ai(2)-Bedecked Brokers [NCC] [2022] and Ai(3)-Cabaretti Cacophony [NCC] [2022] sacrifice a creature. +Zone Change: Demon Token (753) was put into Graveyard from Battlefield. +Zone Change: Wingspan Mentor (170) was put into Graveyard from Battlefield. +Zone Change: Bess, Soul Nourisher (286) was put into Graveyard from Battlefield. +Resolve Stack: Reign of the Pit (340) - Ai(4)-Maestros Massacre [NCC] [2022], Ai(1)-Reaper King No More, Ai(2)-Bedecked Brokers [NCC] [2022] and Ai(3)-Cabaretti Cacophony [NCC] [2022] sacrifice a creature. +Turn: Turn 29 (Ai(1)-Reaper King No More) +Mana: Swamp (54) - {T}: Add {B}. +Mana: Bojuka Bog (47) - {T}: Add {B}. +Mana: Stomping Ground (27) - {T}: Add {R}. +Mana: Overgrown Tomb (72) - {T}: Add {G}. +Mana: Ziatora's Proving Ground (62) - {T}: Add {G}. +Mana: Castle Locthwain (81) - {T}: Add {B}. +Mana: Llanowar Wastes (80) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100)]]) [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 30 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] assigned Perrie, the Pulverizer (201) to attack Ai(4)-Maestros Massacre [NCC] [2022]. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Perrie, the Pulverizer targeting [Perrie, the Pulverizer (201)] +Resolve Stack: Whenever Perrie attacks, target creature you control gains trample and gets +X/+X, where X is the number of different kinds of counters among permanents you control. (Targeting: [[Perrie, the Pulverizer (201)]]) [Attacker: Perrie, the Pulverizer (201)] +Combat: Ai(4)-Maestros Massacre [NCC] [2022] didn't block Perrie, the Pulverizer (201). +Damage: Perrie, the Pulverizer (201) deals 9 combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 16 > 7 +Mana: Forest (188) - {T}: Add {G}. +Mana: Forest (192) - {T}: Add {G}. +Mana: Island (117) - {T}: Add {U}. +Mana: Island (118) - {T}: Add {U}. +Mana: Plains (145) - {T}: Add {W}. +Mana: Rishkar, Peema Renegade (113) - {T}: Add {G}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] cast Bribe Taker +Resolve Stack: Bribe Taker - Creature 6 / 6 +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Bribe Taker +Resolve Stack: When Bribe Taker enters, for each kind of counter on permanents you control, you may put your choice of a +1/+1 counter or a counter of that kind on Bribe Taker. [Zone Changer: Bribe Taker (197)] +Turn: Turn 31 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Forest (291) +Mana: Thriving Grove (223) - {T}: Add {G} or one mana of the chosen color. +Mana: Mountain (216) - {T}: Add {R}. +Mana: Forest (294) - {T}: Add {G}. +Mana: Forest (291) - {T}: Add {G}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Kitt Kanto, Mayhem Diva +Resolve Stack: Kitt Kanto, Mayhem Diva - Creature 3 / 3 +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: When Kitt Kanto enters, create a 1/1 green and white Citizen creature token. [Zone Changer: Kitt Kanto, Mayhem Diva (302)] +Turn: Turn 32 (Ai(1)-Reaper King No More) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(1)-Reaper King No More] +Mana: Stomping Ground (27) - {T}: Add {R}. +Mana: Swamp (54) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Humble Defector +Resolve Stack: Humble Defector - Creature 2 / 1 +Mana: Bojuka Bog (47) - {T}: Add {B}. +Mana: Overgrown Tomb (72) - {T}: Add {B}. +Mana: Ziatora's Proving Ground (62) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More activated Castle Locthwain +Life: Life: Ai(1)-Reaper King No More 41 > 37 +Resolve Stack: Castle Locthwain (81) - Draw a card, then you lose life equal to the number of cards in your hand. +Turn: Turn 33 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Ash Barrens (155) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(2)-Bedecked Brokers [NCC] [2022]] +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] assigned Perrie, the Pulverizer (201) and Bribe Taker (197) to attack Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Perrie, the Pulverizer targeting [Bribe Taker (197)] +Resolve Stack: Whenever Perrie attacks, target creature you control gains trample and gets +X/+X, where X is the number of different kinds of counters among permanents you control. (Targeting: [[Bribe Taker (197)]]) [Attacker: Perrie, the Pulverizer (201)] +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] didn't block Perrie, the Pulverizer (201). +Ai(3)-Cabaretti Cacophony [NCC] [2022] didn't block Bribe Taker (197). +Damage: Perrie, the Pulverizer (201) deals 5 combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Bribe Taker (197) deals 14 combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 40 > 21 +Mana: Plains (145) - {T}: Add {W}. +Mana: Vivid Creek (132) - {T}, Remove a charge counter from Vivid Creek: Add one mana of any color. +Mana: Ash Barrens (155) - {T}: Add {C}. +Mana: Forest (188) - {T}: Add {G}. +Mana: Forest (192) - {T}: Add {G}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] cast Avenging Huntbonder +Resolve Stack: Avenging Huntbonder - Creature 3 / 3 +Turn: Turn 34 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva targeting [Kitt Kanto, Mayhem Diva (302)] +Resolve Stack: When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. (Targeting: [[Kitt Kanto, Mayhem Diva (302)]]) +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] assigned Kitt Kanto, Mayhem Diva (302) to attack Ai(2)-Bedecked Brokers [NCC] [2022]. +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Kitt Kanto, Mayhem Diva (302). +Damage: Kitt Kanto, Mayhem Diva (302) deals 5 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Life: Life: Ai(2)-Bedecked Brokers [NCC] [2022] 27 > 22 +Mana: Forest (294) - {T}: Add {G}. +Mana: Forest (291) - {T}: Add {G}. +Mana: Mountain (216) - {T}: Add {R}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Awakening Zone +Resolve Stack: Awakening Zone +Turn: Turn 35 (Ai(1)-Reaper King No More) +Mana: Stomping Ground (27) - {T}: Add {R}. +Mana: Swamp (54) - {T}: Add {B}. +Mana: Bojuka Bog (47) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Chaos Warp targeting [Bribe Taker (197)] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Arasta of the Endless Web +Resolve Stack: Whenever an opponent casts an instant or sorcery spell, create a 1/2 green Spider creature token with reach. [Card: Chaos Warp (82), Activator: Ai(1)-Reaper King No More, SpellAbility: The owner of target permanent shuffles it into their library, then reveals the top card of their library. If it's a permanent card, they put it onto the battlefield. ] +Resolve Stack: Chaos Warp (82) - Shuffle Bribe Taker (197) into its owner's library. Ai(1)-Reaper King No More reveals the top card of Ai(2)-Bedecked Brokers [NCC] [2022]'s library. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(1)-Reaper King No More] +Add To Stack: Ai(1)-Reaper King No More activated Humble Defector +Resolve Stack: Humble Defector (18) - Ai(1)-Reaper King No More draws two cards. Ai(2)-Bedecked Brokers [NCC] [2022] gains control of Humble Defector (18). +Replacement Effect: Bloodfell Caves enters tapped. +Land: Ai(1)-Reaper King No More played Bloodfell Caves (19) +Add To Stack: Ai(1)-Reaper King No More triggered Bloodfell Caves +Life: Life: Ai(1)-Reaper King No More 37 > 38 +Resolve Stack: When Bloodfell Caves enters, you gain 1 life. [Zone Changer: Bloodfell Caves (19)] +Mana: Overgrown Tomb (72) - {T}: Add {B}. +Mana: Ziatora's Proving Ground (62) - {T}: Add {B}. +Mana: Llanowar Wastes (80) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More activated Castle Locthwain +Life: Life: Ai(1)-Reaper King No More 38 > 32 +Resolve Stack: Castle Locthwain (81) - Draw a card, then you lose life equal to the number of cards in your hand. +Turn: Turn 36 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Replacement Effect: Canopy Vista enters tapped unless you control two or more basic lands. +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Canopy Vista (193) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(2)-Bedecked Brokers [NCC] [2022]] +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] assigned Perrie, the Pulverizer (201), Avenging Huntbonder (114), Rishkar, Peema Renegade (113) and Humble Defector (18) to attack Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Avenging Huntbonder targeting [Perrie, the Pulverizer (201)] +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Perrie, the Pulverizer targeting [Perrie, the Pulverizer (201)] +Resolve Stack: Whenever Perrie attacks, target creature you control gains trample and gets +X/+X, where X is the number of different kinds of counters among permanents you control. (Targeting: [[Perrie, the Pulverizer (201)]]) [Attacker: Perrie, the Pulverizer (201)] +Resolve Stack: Whenever Avenging Huntbonder attacks, put a double strike counter on another target attacking creature. (Targeting: [[Perrie, the Pulverizer (201)]]) [Attacker: Avenging Huntbonder (114)] +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] didn't block Perrie, the Pulverizer (201). +Ai(3)-Cabaretti Cacophony [NCC] [2022] assigned Spider Token (769) to block Avenging Huntbonder (114). +Ai(3)-Cabaretti Cacophony [NCC] [2022] didn't block Rishkar, Peema Renegade (113). +Ai(3)-Cabaretti Cacophony [NCC] [2022] didn't block Humble Defector (18). +Damage: Perrie, the Pulverizer (201) deals 8 combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Avenging Huntbonder (114) deals 3 damage to Spider Token (769). +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 21 > 13 +Zone Change: Spider Token (769) was put into Graveyard from Battlefield. +Damage: Perrie, the Pulverizer (201) deals 8 combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Rishkar, Peema Renegade (113) deals 3 combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Humble Defector (18) deals 2 combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 13 > 0 +Mana: Forest (188) - {T}: Add {G}. +Mana: Ash Barrens (155) - {T}: Add {C}. +Mana: Forest (192) - {T}: Add {G}. +Mana: Plains (145) - {T}: Add {W}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] cast Wickerbough Elder +Replacement Effect: Wickerbough Elder enters with a -1/-1 counter on it. +Resolve Stack: Wickerbough Elder - Creature 4 / 4 +Mana: Canopy Vista (193) - {T}: Add {G}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] activated Wickerbough Elder targeting [The Reaper, King No More (100)] +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Resolve Stack: Wickerbough Elder (120) - Destroy The Reaper, King No More (100). +Turn: Turn 37 (Ai(1)-Reaper King No More) +Mana: Swamp (54) - {T}: Add {B}. +Mana: Bojuka Bog (47) - {T}: Add {B}. +Mana: Bloodfell Caves (19) - {T}: Add {B} or {R}. +Add To Stack: Ai(1)-Reaper King No More cast Phyrexian Altar +Resolve Stack: Phyrexian Altar +Mana: Overgrown Tomb (72) - {T}: Add {B}. +Mana: Stomping Ground (27) - {T}: Add {G}. +Mana: Ziatora's Proving Ground (62) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Blowfly Infestation +Resolve Stack: Blowfly Infestation +Turn: Turn 38 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] assigned Perrie, the Pulverizer (201), Avenging Huntbonder (114), Wickerbough Elder (120), Rishkar, Peema Renegade (113) and Humble Defector (18) to attack Ai(1)-Reaper King No More. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Avenging Huntbonder targeting [Wickerbough Elder (120)] +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Perrie, the Pulverizer targeting [Perrie, the Pulverizer (201)] +Resolve Stack: Whenever Perrie attacks, target creature you control gains trample and gets +X/+X, where X is the number of different kinds of counters among permanents you control. (Targeting: [[Perrie, the Pulverizer (201)]]) [Attacker: Perrie, the Pulverizer (201)] +Resolve Stack: Whenever Avenging Huntbonder attacks, put a double strike counter on another target attacking creature. (Targeting: [[Wickerbough Elder (120)]]) [Attacker: Avenging Huntbonder (114)] +Combat: Ai(1)-Reaper King No More didn't block Perrie, the Pulverizer (201). +Ai(1)-Reaper King No More didn't block Avenging Huntbonder (114). +Ai(1)-Reaper King No More didn't block Wickerbough Elder (120). +Ai(1)-Reaper King No More didn't block Rishkar, Peema Renegade (113). +Ai(1)-Reaper King No More didn't block Humble Defector (18). +Damage: Perrie, the Pulverizer (201) deals 9 combat damage to Ai(1)-Reaper King No More. +Damage: Avenging Huntbonder (114) deals 3 combat damage to Ai(1)-Reaper King No More. +Damage: Wickerbough Elder (120) deals 4 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 32 > 16 +Damage: Perrie, the Pulverizer (201) deals 9 combat damage to Ai(1)-Reaper King No More. +Damage: Avenging Huntbonder (114) deals 3 combat damage to Ai(1)-Reaper King No More. +Damage: Wickerbough Elder (120) deals 4 combat damage to Ai(1)-Reaper King No More. +Damage: Rishkar, Peema Renegade (113) deals 3 combat damage to Ai(1)-Reaper King No More. +Damage: Humble Defector (18) deals 2 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 16 > -5 +Player Control: Ai(1)-Reaper King No More has restored control over themself +Player Control: Ai(2)-Bedecked Brokers [NCC] [2022] has restored control over themself +Player Control: Ai(3)-Cabaretti Cacophony [NCC] [2022] has restored control over themself +Player Control: Ai(4)-Maestros Massacre [NCC] [2022] has restored control over themself +Game Outcome: Turn 19 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Bedecked Brokers [NCC] [2022] has won because all opponents have lost +Game Outcome: Ai(3)-Cabaretti Cacophony [NCC] [2022] has lost because life total reached 0 +Game Outcome: Ai(4)-Maestros Massacre [NCC] [2022] has lost due to accumulation of 21 damage from generals +Match Result: Ai(1)-Reaper King No More: 0 Ai(2)-Bedecked Brokers [NCC] [2022]: 1 Ai(3)-Cabaretti Cacophony [NCC] [2022]: 1 Ai(4)-Maestros Massacre [NCC] [2022]: 0 + +Game Result: Game 2 ended in 24197 ms. Ai(2)-Bedecked Brokers [NCC] [2022] has won! + diff --git a/decks/reaper-king-no-more/decks/grindy/sim/20260908T001530Z.txt b/decks/reaper-king-no-more/decks/grindy/sim/20260908T001530Z.txt new file mode 100644 index 0000000..1a5ca99 --- /dev/null +++ b/decks/reaper-king-no-more/decks/grindy/sim/20260908T001530Z.txt @@ -0,0 +1,46 @@ +==================================================================== +FORGE SIMULATION REPORT — 4-player Commander pod +==================================================================== +games completed : 2 (requested 2) seed: 20260909 +decklist : /home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/decklist.txt (full 100 cards) +engine : Forge 2.0.14, full rules, AI vs AI + +WIN RATE +-------------------------------------------------------------------- + our deck : 0/2 (0.0%) [random baseline in a 4-pod = 25%] + + all players: + Bedecked Brokers [NCC] [2022] 1 (50.0%) ############### + Cabaretti Cacophony [NCC] [2022] 1 (50.0%) ############### + Reaper King No More 0 ( 0.0%) <-- ours + Maestros Massacre [NCC] [2022] 0 ( 0.0%) + +GAME LENGTH +-------------------------------------------------------------------- + turns median 19 min 19 max 20 + seconds median 42 total 1.4 min + +HOW OUR DECK LOST +-------------------------------------------------------------------- + 2x life total reached 0 + +WHO BEAT US (winner, in games our deck lost) +-------------------------------------------------------------------- + 1x Cabaretti Cacophony [NCC] [2022] + 1x Bedecked Brokers [NCC] [2022] + +CAVEAT — READ THIS BEFORE TRUSTING THE WIN RATE +-------------------------------------------------------------------- + Forge's AI is heuristic and, by its own documentation, WEAK AT COMBO + decks. Ours is a combo/aristocrats deck, so the AI systematically + under-plays it: it will miss sac-loop lines a human would see. + Read this as a FLOOR on the deck's power, and as proof the deck + functions and its cards interact — not as a power rating. + Opponents are stock precons, which are roughly bracket 2. + +==================================================================== +decklist : /home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/decklist.txt +full log : /home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/sim/20260908T001530Z.log (every game, all Forge output) +raw data : /home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/sim/20260908T001530Z.json +this report: /home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/sim/20260908T001530Z.txt +==================================================================== diff --git a/decks/reaper-king-no-more/decks/grindy/sim/20260908T001736Z-cards.json b/decks/reaper-king-no-more/decks/grindy/sim/20260908T001736Z-cards.json new file mode 100644 index 0000000..2f98344 --- /dev/null +++ b/decks/reaper-king-no-more/decks/grindy/sim/20260908T001736Z-cards.json @@ -0,0 +1,583 @@ +{ + "log": "/home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/sim/20260908T001736Z.log", + "games": 2, + "base_win_rate": 0.0, + "cards": [ + { + "card": "The Reaper, King No More", + "games_cast": 2, + "cast_rate": 1.0, + "avg_turn": 6.833333333333333, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 6 + }, + { + "card": "Massacre Wurm", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 9.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Syr Konrad, the Grim", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 6.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Bedevil", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 3.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Reanimate", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 10.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Assassin's Trophy", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 4.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Wood Elves", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 10.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Deadly Dispute", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 10.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Carrion Feeder", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 5.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Humble Defector", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 8.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Phyrexian Altar", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 10.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Springbloom Druid", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 9.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Chaos Warp", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 9.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Necroskitter", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 7.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Vengeful Bloodwitch", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 3.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Yawgmoth, Thran Physician", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 4.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Flourishing Defenses", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 8.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Blowfly Infestation", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 10.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Nature's Lore", + "games_cast": 1, + "cast_rate": 0.5, + "avg_turn": 2.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Birds of Paradise", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Ashnod's Altar", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Gray Merchant of Asphodel", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Garruk's Uprising", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Poison-Tip Archer", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Mirkwood Bats", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Bolas's Citadel", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Contagion Clasp", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Massacre Girl, Known Killer", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Overseer of the Damned", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Viscera Seer", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Zulaport Cutthroat", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "The Meathook Massacre", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Village Rites", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Persistent Constrictor", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Skullclamp", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Kodama's Reach", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Grim Haruspex", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Damnation", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Animate Dead", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Midnight Reaper", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Bastion of Remembrance", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Cultivate", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Victimize", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Hapatra, Vizier of Poisons", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Nest of Scarabs", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Plague Belcher", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Black Sun's Zenith", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Sakura-Tribe Elder", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Terminate", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Mazirek, Kraul Death Priest", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Vandalblast", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Rampant Growth", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "The One Ring", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Archfiend of Ifnir", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Toxic Deluge", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Mayhem Devil", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Sign in Blood", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Beast Within", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Goblin Bombardment", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Three Visits", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Blood Artist", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Farseek", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Putrid Goblin", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Greater Good", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + } + ] +} \ No newline at end of file diff --git a/decks/reaper-king-no-more/decks/grindy/sim/20260908T001736Z.json b/decks/reaper-king-no-more/decks/grindy/sim/20260908T001736Z.json new file mode 100644 index 0000000..dfe53bc --- /dev/null +++ b/decks/reaper-king-no-more/decks/grindy/sim/20260908T001736Z.json @@ -0,0 +1,60 @@ +{ + "meta": { + "generated": "20260908T001907Z", + "engine": "Forge 2.0.14", + "format": "Commander, 4 players", + "games_requested": "2", + "games_completed": 2, + "seed": "20260909", + "decklist_file": "/home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/decklist.txt", + "log_file": "/home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/sim/20260908T001736Z.log", + "caveat": "Forge AI is weak at combo decks; treat win rate as a floor" + }, + "win_counts": { + "Reaper King No More": 0, + "Bedecked Brokers [NCC] [2022]": 1, + "Cabaretti Cacophony [NCC] [2022]": 1, + "Maestros Massacre [NCC] [2022]": 0 + }, + "our_win_rate": 0.0, + "games": [ + { + "turns": 20, + "winner": "Cabaretti Cacophony [NCC] [2022]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Bedecked Brokers [NCC] [2022]", + "reason": "life total reached 0" + }, + { + "player": "Maestros Massacre [NCC] [2022]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 1, + "ms": 62068 + }, + { + "turns": 19, + "winner": "Bedecked Brokers [NCC] [2022]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Cabaretti Cacophony [NCC] [2022]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 2, + "ms": 24619 + } + ] +} \ No newline at end of file diff --git a/decks/reaper-king-no-more/decks/grindy/sim/20260908T001736Z.log b/decks/reaper-king-no-more/decks/grindy/sim/20260908T001736Z.log new file mode 100644 index 0000000..32f26a3 --- /dev/null +++ b/decks/reaper-king-no-more/decks/grindy/sim/20260908T001736Z.log @@ -0,0 +1,1325 @@ +Error handling registered! +20:17:36 [INFO ] GuiBase: ########################################## +20:17:36 [INFO ] GuiBase: APP: Forge v.2.0.14-SNAPSHOT-08.08 +20:17:36 [INFO ] GuiBase: Java: 26.0.2.1 (Arch Linux) +20:17:36 [INFO ] GuiBase: OS: Linux 7.1.9-arch1-2 amd64 +20:17:36 [INFO ] GuiBase: RAM: 4096 MB max, 20 CPUs +20:17:36 [INFO ] GuiBase: ########################################## +Language 'en-US' loaded successfully. +(ThreadUtil first call): Running with priority 5 +Read cards: 33617 archived files in 0 ms (25 parts) using thread pool +Read cards: 836 files in 0 ms (8 parts) using thread pool +Simulation mode +Ai(1)-Reaper King No More vs Ai(2)-Bedecked Brokers [NCC] [2022] vs Ai(3)-Cabaretti Cacophony [NCC] [2022] vs Ai(4)-Maestros Massacre [NCC] [2022] - two games of Commander seed 20260909 +Mulligan: Ai(3)-Cabaretti Cacophony [NCC] [2022] has kept a hand of 7 cards +Mulligan: Ai(4)-Maestros Massacre [NCC] [2022] has kept a hand of 7 cards +Mulligan: Ai(1)-Reaper King No More has kept a hand of 7 cards +Mulligan: Ai(2)-Bedecked Brokers [NCC] [2022] has kept a hand of 7 cards +Turn: Turn 1 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Replacement Effect: Canopy Vista enters tapped unless you control two or more basic lands. +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Canopy Vista (298) +Turn: Turn 2 (Ai(4)-Maestros Massacre [NCC] [2022]) +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Island (317) +Turn: Turn 3 (Ai(1)-Reaper King No More) +Replacement Effect: Blooming Marsh enters tapped unless you control two or fewer other lands. +Land: Ai(1)-Reaper King No More played Blooming Marsh (40) +Turn: Turn 4 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Ash Barrens (155) +Turn: Turn 5 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Replacement Effect: Castle Embereth enters tapped unless you control a Mountain. +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Castle Embereth (281) +Turn: Turn 6 (Ai(4)-Maestros Massacre [NCC] [2022]) +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Island (322) +Mana: Island (317) - {T}: Add {U}. +Mana: Island (322) - {T}: Add {U}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Arcane Signet +Resolve Stack: Arcane Signet +Turn: Turn 7 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Mountain (94) +Turn: Turn 8 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Island (118) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Discard: Ai(1)-Reaper King No More discards Archfiend of Ifnir (42). +Add To Stack: Ai(1)-Reaper King No More activated Archfiend of Ifnir +Resolve Stack: Archfiend of Ifnir (42) - Ai(1)-Reaper King No More draws a card. +Turn: Turn 9 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Forest (288) +Mana: Canopy Vista (298) - {T}: Add {W}. +Mana: Forest (288) - {T}: Add {G}. +Mana: Castle Embereth (281) - {T}: Add {R}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Orzhov Advokist +Resolve Stack: Orzhov Advokist - Creature 1 / 4 +Turn: Turn 10 (Ai(4)-Maestros Massacre [NCC] [2022]) +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Swamp (384) +Mana: Arcane Signet (373) - {T}: Add one mana of any color in your commander's color identity. +Mana: Swamp (384) - {T}: Add {B}. +Mana: Island (317) - {T}: Add {U}. +Mana: Island (322) - {T}: Add {U}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Cormela, Glamour Thief +Resolve Stack: Cormela, Glamour Thief - Creature 2 / 4 +Turn: Turn 11 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Swamp (59) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (59) - {T}: Add {B}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Add To Stack: Ai(1)-Reaper King No More cast Bedevil targeting [Cormela, Glamour Thief (360)] +Zone Change: Cormela, Glamour Thief (360) was put into Graveyard from Battlefield. +Resolve Stack: Bedevil (73) - Destroy Cormela, Glamour Thief (360). +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] triggered Cormela, Glamour Thief targeting [] +Resolve Stack: When Cormela, Glamour Thief dies, return up to one target instant or sorcery card from your graveyard to your hand. (Targeting: [[]]) [Zone Changer: Cormela, Glamour Thief (360)] +Turn: Turn 12 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Replacement Effect: As Port Town enters, you may reveal a Plains or Island card from your hand. If you don't, Port Town enters tapped. +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Port Town (164) +Turn: Turn 13 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Orzhov Advokist +Resolve Stack: At the beginning of your upkeep, each player may put two +1/+1 counters on a creature they control. If a player does, creatures that player controls can't attack you or planeswalkers you control until your next turn. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Forest (295) +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] assigned Orzhov Advokist (239) to attack Ai(4)-Maestros Massacre [NCC] [2022]. +Combat: Ai(4)-Maestros Massacre [NCC] [2022] didn't block Orzhov Advokist (239). +Damage: Orzhov Advokist (239) deals 3 combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 40 > 37 +Mana: Canopy Vista (298) - {T}: Add {W}. +Mana: Castle Embereth (281) - {T}: Add {R}. +Mana: Forest (288) - {T}: Add {G}. +Mana: Forest (295) - {T}: Add {G}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Kitt Kanto, Mayhem Diva +Resolve Stack: Kitt Kanto, Mayhem Diva - Creature 3 / 3 +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: When Kitt Kanto enters, create a 1/1 green and white Citizen creature token. [Zone Changer: Kitt Kanto, Mayhem Diva (302)] +Turn: Turn 14 (Ai(4)-Maestros Massacre [NCC] [2022]) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(4)-Maestros Massacre [NCC] [2022]] +Replacement Effect: Thriving Moor enters tapped. +Replacement Effect: As Thriving Moor enters, choose a color other than black. +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Thriving Moor (323) +Mana: Arcane Signet (373) - {T}: Add one mana of any color in your commander's color identity. +Mana: Swamp (384) - {T}: Add {B}. +Mana: Island (317) - {T}: Add {U}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Anhelo, the Painter +Resolve Stack: Anhelo, the Painter - Creature 1 / 3 +Turn: Turn 15 (Ai(1)-Reaper King No More) +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Mana: Swamp (59) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Assassin's Trophy targeting [Orzhov Advokist (239)] +Zone Change: Orzhov Advokist (239) was put into Graveyard from Battlefield. +Resolve Stack: Assassin's Trophy (46) - Destroy Orzhov Advokist (239). (OPTIONAL) Ai(1)-Reaper King No More searches Ai(3)-Cabaretti Cacophony [NCC] [2022] library for a basic land card, puts it onto the battlefield, then shuffles. +Replacement Effect: Path of Ancestry enters tapped. +Land: Ai(1)-Reaper King No More played Path of Ancestry (8) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(1)-Reaper King No More] +Turn: Turn 16 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Replacement Effect: Canopy Vista enters tapped unless you control two or more basic lands. +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Canopy Vista (193) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(2)-Bedecked Brokers [NCC] [2022]] +Mana: Ash Barrens (155) - {T}: Add {C}. +Mana: Island (118) - {T}: Add {U}. +Mana: Port Town (164) - {T}: Add {W} or {U}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] cast Crystalline Giant +Resolve Stack: Crystalline Giant - Creature 3 / 3 +Turn: Turn 17 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Forest (290) +Mana: Canopy Vista (298) - {T}: Add {W}. +Mana: Mountain (218) - {T}: Add {R}. +Mana: Forest (288) - {T}: Add {G}. +Mana: Forest (295) - {T}: Add {G}. +Mana: Forest (290) - {T}: Add {G}. +Mana: Castle Embereth (281) - {T}: Add {R}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Phabine, Boss's Confidant +Resolve Stack: Phabine, Boss's Confidant - Creature 3 / 6 +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Phabine, Boss's Confidant +Resolve Stack: Parley — At the beginning of combat on your turn, each player reveals the top card of their library. For each land card revealed this way, you create a 1/1 green and white Citizen creature token. Then creatures you control get +1/+1 until end of turn for each nonland card revealed this way. Then each player draws a card. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva targeting [Kitt Kanto, Mayhem Diva (302)] +Resolve Stack: When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. (Targeting: [[Kitt Kanto, Mayhem Diva (302)]]) +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] assigned Kitt Kanto, Mayhem Diva (302) and Citizen Token (423) to attack Ai(4)-Maestros Massacre [NCC] [2022]. +Combat: Ai(4)-Maestros Massacre [NCC] [2022] assigned Anhelo, the Painter (403) to block Kitt Kanto, Mayhem Diva (302). +Ai(4)-Maestros Massacre [NCC] [2022] didn't block Citizen Token (423). +Damage: Kitt Kanto, Mayhem Diva (302) deals 4 combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Damage: Kitt Kanto, Mayhem Diva (302) deals 3 damage to Anhelo, the Painter (403). +Damage: Citizen Token (423) deals 3 combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Damage: Anhelo, the Painter (403) deals 1 damage (Deathtouch) to Kitt Kanto, Mayhem Diva (302). +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 37 > 30 +Zone Change: Kitt Kanto, Mayhem Diva (302) was put into Graveyard from Battlefield. +Zone Change: Anhelo, the Painter (403) was put into Graveyard from Battlefield. +Turn: Turn 18 (Ai(4)-Maestros Massacre [NCC] [2022]) +Replacement Effect: Sunken Hollow enters tapped unless you control two or more basic lands. +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Sunken Hollow (391) +Mana: Arcane Signet (373) - {T}: Add one mana of any color in your commander's color identity. +Mana: Swamp (384) - {T}: Add {B}. +Mana: Island (317) - {T}: Add {U}. +Mana: Island (322) - {T}: Add {U}. +Mana: Thriving Moor (323) - {T}: Add {B} or one mana of the chosen color. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Anhelo, the Painter +Resolve Stack: Anhelo, the Painter - Creature 1 / 3 +Turn: Turn 19 (Ai(1)-Reaper King No More) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (59) - {T}: Add {B}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100)]]) [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 20 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Mana: Canopy Vista (193) - {T}: Add {G}. +Mana: Port Town (164) - {T}: Add {W} or {U}. +Mana: Island (118) - {T}: Add {U}. +Mana: Ash Barrens (155) - {T}: Add {C}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] cast Perrie, the Pulverizer +Resolve Stack: Perrie, the Pulverizer - Creature 3 / 3 +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Perrie, the Pulverizer targeting [Perrie, the Pulverizer (201)] +Resolve Stack: When Perrie enters, put a shield counter on target creature. (If it would be dealt damage or destroyed, remove a shield counter from it instead.) (Targeting: [[Perrie, the Pulverizer (201)]]) [Zone Changer: Perrie, the Pulverizer (201)] +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Crystalline Giant +Resolve Stack: At the beginning of combat on your turn, choose a kind of counter at random that Crystalline Giant doesn't have on it from among flying, first strike, deathtouch, hexproof, lifelink, menace, reach, trample, vigilance, and +1/+1. Put a counter of that kind on Crystalline Giant. [Phase: Ai(2)-Bedecked Brokers [NCC] [2022]] +Replacement Effect: Littjara Mirrorlake enters tapped. +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Littjara Mirrorlake (134) +Turn: Turn 21 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Replacement Effect: As Game Trail enters, you may reveal a Mountain or Forest card from your hand. If you don't, Game Trail enters tapped. +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Game Trail (273) +Mana: Canopy Vista (298) - {T}: Add {W}. +Mana: Mountain (218) - {T}: Add {R}. +Mana: Forest (288) - {T}: Add {G}. +Mana: Forest (295) - {T}: Add {G}. +Mana: Forest (290) - {T}: Add {G}. +Mana: Castle Embereth (281) - {T}: Add {R}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Kitt Kanto, Mayhem Diva +Resolve Stack: Kitt Kanto, Mayhem Diva - Creature 3 / 3 +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: When Kitt Kanto enters, create a 1/1 green and white Citizen creature token. [Zone Changer: Kitt Kanto, Mayhem Diva (302)] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Phabine, Boss's Confidant +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva targeting [Phabine, Boss's Confidant (251)] +Resolve Stack: When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. (Targeting: [[Phabine, Boss's Confidant (251)]]) +Resolve Stack: Parley — At the beginning of combat on your turn, each player reveals the top card of their library. For each land card revealed this way, you create a 1/1 green and white Citizen creature token. Then creatures you control get +1/+1 until end of turn for each nonland card revealed this way. Then each player draws a card. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] assigned Phabine, Boss's Confidant (251) to attack Ai(2)-Bedecked Brokers [NCC] [2022]. +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] assigned Perrie, the Pulverizer (201) to block Phabine, Boss's Confidant (251). +Replacement Effect: If damage would be dealt to this permanent, prevent that damage and remove a shield counter from it. +Damage: Phabine, Boss's Confidant (251) deals 4 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Damage: Perrie, the Pulverizer (201) deals 3 damage to Phabine, Boss's Confidant (251). +Life: Life: Ai(2)-Bedecked Brokers [NCC] [2022] 40 > 36 +Turn: Turn 22 (Ai(4)-Maestros Massacre [NCC] [2022]) +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Mountain (325) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(4)-Maestros Massacre [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast March of the Multitudes +Resolve Stack: March of the Multitudes (300) - Ai(3)-Cabaretti Cacophony [NCC] [2022] creates two 1/1 white Soldier creature tokens with lifelink. (X=2) +Mana: Mountain (325) - {T}: Add {R}. +Mana: Arcane Signet (373) - {T}: Add one mana of any color in your commander's color identity. +Mana: Island (317) - {T}: Add {U}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Squee, the Immortal +Resolve Stack: Squee, the Immortal - Creature 2 / 1 +Mana: Island (322) - {T}: Add {U}. +Mana: Swamp (384) - {T}: Add {B}. +Mana: Thriving Moor (323) - {T}: Add {B} or one mana of the chosen color. +Mana: Sunken Hollow (391) - {T}: Add {B}. +Zone Change: Squee, the Immortal (346) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Deep Analysis targeting [Ai(4)-Maestros Massacre [NCC] [2022]] +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] triggered Deep Analysis +Resolve Stack: [Card: Deep Analysis (337), Activator: Ai(4)-Maestros Massacre [NCC] [2022], SpellAbility: Target player draws two cards.] +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Deep Analysis targeting [Ai(4)-Maestros Massacre [NCC] [2022]] +Resolve Stack: Deep Analysis (462) - Ai(4)-Maestros Massacre [NCC] [2022] draws two cards. +Resolve Stack: Deep Analysis (337) - Ai(4)-Maestros Massacre [NCC] [2022] draws two cards. +Discard: Ai(4)-Maestros Massacre [NCC] [2022] discards Exotic Orchard (398). +Discard: Ai(4)-Maestros Massacre [NCC] [2022] discards Ash Barrens (356). +Turn: Turn 23 (Ai(1)-Reaper King No More) +Replacement Effect: Castle Locthwain enters tapped unless you control a Swamp. +Land: Ai(1)-Reaper King No More played Castle Locthwain (81) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(1)-Reaper King No More] +Combat: Ai(1)-Reaper King No More assigned The Reaper, King No More (100) to attack Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] didn't block The Reaper, King No More (100). +Damage: The Reaper, King No More (100) deals 2 combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 40 > 38 +Mana: Swamp (59) - {T}: Add {B}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Path of Ancestry (8) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Mana: Castle Locthwain (81) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Syr Konrad, the Grim +Resolve Stack: Syr Konrad, the Grim - Creature 5 / 4 +Turn: Turn 24 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Mana: Canopy Vista (193) - {T}: Add {G}. +Mana: Ash Barrens (155) - {T}: Add {C}. +Mana: Island (118) - {T}: Add {U}. +Mana: Port Town (164) - {T}: Add {W} or {U}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] cast Slippery Bogbonder +Resolve Stack: Slippery Bogbonder - Creature 3 / 3 +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Slippery Bogbonder targeting [Crystalline Giant (175)] +Resolve Stack: When Slippery Bogbonder enters, put a hexproof counter on target creature. Then move any number of counters from among creatures you control onto that creature. (Targeting: [[Crystalline Giant (175)]]) [Zone Changer: Slippery Bogbonder (129)] +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Crystalline Giant +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(2)-Bedecked Brokers [NCC] [2022]] +Resolve Stack: At the beginning of combat on your turn, choose a kind of counter at random that Crystalline Giant doesn't have on it from among flying, first strike, deathtouch, hexproof, lifelink, menace, reach, trample, vigilance, and +1/+1. Put a counter of that kind on Crystalline Giant. [Phase: Ai(2)-Bedecked Brokers [NCC] [2022]] +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] assigned Perrie, the Pulverizer (201) and Crystalline Giant (175) to attack Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Perrie, the Pulverizer targeting [Crystalline Giant (175)] +Resolve Stack: Whenever Perrie attacks, target creature you control gains trample and gets +X/+X, where X is the number of different kinds of counters among permanents you control. (Targeting: [[Crystalline Giant (175)]]) [Attacker: Perrie, the Pulverizer (201)] +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] didn't block Perrie, the Pulverizer (201). +Ai(3)-Cabaretti Cacophony [NCC] [2022] didn't block Crystalline Giant (175). +Damage: Crystalline Giant (175) deals 6 combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 38 > 32 +Damage: Perrie, the Pulverizer (201) deals 3 combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 32 > 29 +Replacement Effect: Llanowar Reborn enters tapped. +Replacement Effect: Graft 1 (This permanent enters with a +1/+1 counter on it. Whenever another creature enters, you may move a +1/+1 counter from this permanent onto it.) +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Llanowar Reborn (162) +Turn: Turn 25 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Command Tower (237) +Mana: Canopy Vista (298) - {T}: Add {W}. +Mana: Forest (288) - {T}: Add {G}. +Mana: Forest (295) - {T}: Add {G}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Bess, Soul Nourisher +Resolve Stack: Bess, Soul Nourisher - Creature 1 / 1 +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Llanowar Reborn +Resolve Stack: Whenever another creature enters, you may move a +1/+1 counter from this creature onto it. [Zone Changer: Bess, Soul Nourisher (286)] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Phabine, Boss's Confidant +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva targeting [Phabine, Boss's Confidant (251)] +Resolve Stack: When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. (Targeting: [[Phabine, Boss's Confidant (251)]]) +Resolve Stack: Parley — At the beginning of combat on your turn, each player reveals the top card of their library. For each land card revealed this way, you create a 1/1 green and white Citizen creature token. Then creatures you control get +1/+1 until end of turn for each nonland card revealed this way. Then each player draws a card. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Bess, Soul Nourisher +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Llanowar Reborn +Resolve Stack: Whenever another creature enters, you may move a +1/+1 counter from this creature onto it. [Zone Changer: Citizen Token (468)] +Resolve Stack: Whenever one or more other creatures you control with base power and toughness 1/1 enter, put a +1/+1 counter on Bess, Soul Nourisher. [Amount: 1] +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] assigned Phabine, Boss's Confidant (251), Kitt Kanto, Mayhem Diva (302), Citizen Token (423), Citizen Token (433), Citizen Token (436), Citizen Token (437), Soldier Token (456), Soldier Token (457) and Citizen Token (468) to attack Ai(2)-Bedecked Brokers [NCC] [2022]. +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Phabine, Boss's Confidant (251). +Ai(2)-Bedecked Brokers [NCC] [2022] assigned Slippery Bogbonder (129) to block Kitt Kanto, Mayhem Diva (302). +Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Citizen Token (423). +Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Citizen Token (433). +Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Citizen Token (436). +Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Citizen Token (437). +Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Soldier Token (456). +Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Soldier Token (457). +Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Citizen Token (468). +Mana: Mountain (218) - {T}: Add {R}. +Mana: Game Trail (273) - {T}: Add {R} or {G}. +Mana: Forest (290) - {T}: Add {G}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] activated Castle Embereth +Resolve Stack: Castle Embereth (281) - Creatures you control get +1/+0 until end of turn. +Damage: Phabine, Boss's Confidant (251) deals 9 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Damage: Kitt Kanto, Mayhem Diva (302) deals 7 damage to Slippery Bogbonder (129). +Damage: Citizen Token (423) deals 5 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Damage: Citizen Token (433) deals 5 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Damage: Citizen Token (436) deals 5 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Damage: Citizen Token (437) deals 5 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Damage: Soldier Token (456) deals 5 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 29 > 34 +Damage: Soldier Token (457) deals 5 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 34 > 39 +Damage: Citizen Token (468) deals 5 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Damage: Slippery Bogbonder (129) deals 3 damage to Kitt Kanto, Mayhem Diva (302). +Life: Life: Ai(2)-Bedecked Brokers [NCC] [2022] 36 > -8 +Mana: Command Tower (237) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Sol Ring +Resolve Stack: Sol Ring +Turn: Turn 26 (Ai(4)-Maestros Massacre [NCC] [2022]) +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Swamp (388) +Mana: Mountain (325) - {T}: Add {R}. +Mana: Arcane Signet (373) - {T}: Add one mana of any color in your commander's color identity. +Mana: Island (317) - {T}: Add {U}. +Mana: Island (322) - {T}: Add {U}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Chain Reaction +Damage: Chain Reaction (330) deals 15 damage to The Reaper, King No More (100). +Damage: Chain Reaction (330) deals 15 damage to Syr Konrad, the Grim (96). +Damage: Chain Reaction (330) deals 15 damage to Citizen Token (417). +Damage: Chain Reaction (330) deals 15 damage to Phabine, Boss's Confidant (251). +Damage: Chain Reaction (330) deals 15 damage to Citizen Token (422). +Damage: Chain Reaction (330) deals 15 damage to Citizen Token (423). +Damage: Chain Reaction (330) deals 15 damage to Kitt Kanto, Mayhem Diva (302). +Damage: Chain Reaction (330) deals 15 damage to Citizen Token (433). +Damage: Chain Reaction (330) deals 15 damage to Citizen Token (436). +Damage: Chain Reaction (330) deals 15 damage to Citizen Token (437). +Damage: Chain Reaction (330) deals 15 damage to Soldier Token (456). +Damage: Chain Reaction (330) deals 15 damage to Soldier Token (457). +Damage: Chain Reaction (330) deals 15 damage to Bess, Soul Nourisher (286). +Damage: Chain Reaction (330) deals 15 damage to Citizen Token (468). +Damage: Chain Reaction (330) deals 15 damage to Anhelo, the Painter (403). +Resolve Stack: Chain Reaction (330) - Deals 15 damage to each creature. +Zone Change: Anhelo, the Painter (403) was put into Graveyard from Battlefield. +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Zone Change: Syr Konrad, the Grim (96) was put into Graveyard from Battlefield. +Zone Change: Citizen Token (417) was put into Graveyard from Battlefield. +Zone Change: Phabine, Boss's Confidant (251) was put into Graveyard from Battlefield. +Zone Change: Citizen Token (422) was put into Graveyard from Battlefield. +Zone Change: Citizen Token (423) was put into Graveyard from Battlefield. +Zone Change: Kitt Kanto, Mayhem Diva (302) was put into Graveyard from Battlefield. +Zone Change: Citizen Token (433) was put into Graveyard from Battlefield. +Zone Change: Citizen Token (436) was put into Graveyard from Battlefield. +Zone Change: Citizen Token (437) was put into Graveyard from Battlefield. +Zone Change: Soldier Token (456) was put into Graveyard from Battlefield. +Zone Change: Soldier Token (457) was put into Graveyard from Battlefield. +Zone Change: Bess, Soul Nourisher (286) was put into Graveyard from Battlefield. +Zone Change: Citizen Token (468) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Add To Stack: Ai(1)-Reaper King No More triggered Syr Konrad, the Grim +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 39 > 38 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 30 > 29 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Citizen Token (468)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 38 > 37 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 29 > 28 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Bess, Soul Nourisher (286)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 37 > 36 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 28 > 27 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Soldier Token (457)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 36 > 35 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 27 > 26 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Soldier Token (456)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 35 > 34 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 26 > 25 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Citizen Token (437)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 34 > 33 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 25 > 24 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Citizen Token (436)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 33 > 32 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 24 > 23 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Citizen Token (433)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 32 > 31 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 23 > 22 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Kitt Kanto, Mayhem Diva (302)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 31 > 30 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 22 > 21 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Citizen Token (423)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 30 > 29 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 21 > 20 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Citizen Token (422)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 29 > 28 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 20 > 19 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Phabine, Boss's Confidant (251)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 28 > 27 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 19 > 18 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Citizen Token (417)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 27 > 26 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 18 > 17 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: The Reaper, King No More (100)] +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Syr Konrad, the Grim (96) deals 1 non-combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 26 > 25 +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 17 > 16 +Resolve Stack: Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. [Zone Changer: Anhelo, the Painter (403)] +Mana: Thriving Moor (323) - {T}: Add {B} or one mana of the chosen color. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Preordain +Resolve Stack: Ai(4)-Maestros Massacre [NCC] [2022] scried 2 card(s) to the top of the library +Resolve Stack: Preordain (309) - Ai(4)-Maestros Massacre [NCC] [2022] scries 2. Ai(4)-Maestros Massacre [NCC] [2022] draws a card. +Mana: Swamp (384) - {T}: Add {B}. +Mana: Swamp (388) - {T}: Add {B}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Fellwar Stone +Resolve Stack: Fellwar Stone +Turn: Turn 27 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Forest (32) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Swamp (59) - {T}: Add {B}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Mana: Path of Ancestry (8) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Path of Ancestry +Resolve Stack: Ai(1)-Reaper King No More scried 1 card(s) to the top of the library +Resolve Stack: When mana produced by Path of Ancestry is spent to cast a creature spell that shares a creature type with your commander, scry 1. ([The Reaper, King No More - Creature 3 / 3]) [Card: The Reaper, King No More (100), Activator: Ai(1)-Reaper King No More, SpellAbility: The Reaper, King No More - Creature 3 / 3] +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100)]]) [Zone Changer: The Reaper, King No More (100)] +Discard: Ai(1)-Reaper King No More discards Ashnod's Altar (6). +Turn: Turn 28 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Replacement Effect: Jungle Shrine enters tapped. +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Jungle Shrine (285) +Mana: Canopy Vista (298) - {T}: Add {W}. +Mana: Mountain (218) - {T}: Add {R}. +Mana: Sol Ring (240) - {T}: Add {C}{C}. +Mana: Forest (288) - {T}: Add {G}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Assemble the Legion +Resolve Stack: Assemble the Legion +Mana: Command Tower (237) - {T}: Add one mana of any color in your commander's color identity. +Mana: Forest (295) - {T}: Add {G}. +Mana: Forest (290) - {T}: Add {G}. +Mana: Game Trail (273) - {T}: Add {R} or {G}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Felidar Retreat +Resolve Stack: Felidar Retreat +Mana: Sunken Hollow (391) - {T}: Add {U}. +Mana: Fellwar Stone (315) - {T}: Add one mana of any color that a land an opponent controls could produce. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast A Little Chat +Resolve Stack: A Little Chat (392) - Ai(4)-Maestros Massacre [NCC] [2022] looks at the top two cards of their library. They put one of them into their hand and put the rest on the bottom of their library in any order. +Turn: Turn 29 (Ai(4)-Maestros Massacre [NCC] [2022]) +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Maestros Theater (399) +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] triggered Maestros Theater +Zone Change: Maestros Theater (399) was put into Graveyard from Battlefield. +Resolve Stack: When Maestros Theater enters, sacrifice it. When you do, search your library for a basic Island, Swamp, or Mountain card, put it onto the battlefield tapped, then shuffle and you gain 1 life. [Zone Changer: Maestros Theater (399)] +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] triggered Maestros Theater +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 16 > 17 +Resolve Stack: Search your library for a basic Island, Swamp, or Mountain card, put it onto the battlefield tapped, then shuffle and you gain 1 life. +Mana: Mountain (325) - {T}: Add {R}. +Mana: Fellwar Stone (315) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Island (317) - {T}: Add {U}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Squee, the Immortal +Resolve Stack: Squee, the Immortal - Creature 2 / 1 +Mana: Arcane Signet (373) - {T}: Add one mana of any color in your commander's color identity. +Mana: Island (322) - {T}: Add {U}. +Mana: Swamp (384) - {T}: Add {B}. +Mana: Swamp (388) - {T}: Add {B}. +Mana: Thriving Moor (323) - {T}: Add {B} or one mana of the chosen color. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Parnesse, the Subtle Brush +Resolve Stack: Parnesse, the Subtle Brush - Creature 4 / 4 +Mana: Sunken Hollow (391) - {T}: Add {B}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Sol Ring +Resolve Stack: Sol Ring +Turn: Turn 30 (Ai(1)-Reaper King No More) +Mana: Forest (32) - {T}: Add {G}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (59) - {T}: Add {B}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Mana: Path of Ancestry (8) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Add To Stack: Ai(1)-Reaper King No More cast Flourishing Defenses +Resolve Stack: Flourishing Defenses +Turn: Turn 31 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Assemble the Legion +Resolve Stack: At the beginning of your upkeep, put a muster counter on Assemble the Legion. Then create a 1/1 red and white Soldier creature token with haste for each muster counter on Assemble the Legion. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Replacement Effect: Temple of Triumph enters tapped. +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Temple of Triumph (219) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Felidar Retreat +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Temple of Triumph +Resolve Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] scried 1 card(s) to the top of the library +Resolve Stack: When Temple of Triumph enters, scry 1. [Zone Changer: Temple of Triumph (219)] +Resolve Stack: Landfall — Whenever a land you control enters, put a +1/+1 counter on each creature you control. Those creatures gain vigilance until end of turn. [Zone Changer: Temple of Triumph (219)] +Mana: Canopy Vista (298) - {T}: Add {W}. +Mana: Mountain (218) - {T}: Add {R}. +Mana: Forest (288) - {T}: Add {G}. +Mana: Sol Ring (240) - {T}: Add {C}{C}. +Mana: Forest (295) - {T}: Add {G}. +Mana: Forest (290) - {T}: Add {G}. +Mana: Game Trail (273) - {T}: Add {R} or {G}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Kitt Kanto, Mayhem Diva +Resolve Stack: Kitt Kanto, Mayhem Diva - Creature 3 / 3 +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: When Kitt Kanto enters, create a 1/1 green and white Citizen creature token. [Zone Changer: Kitt Kanto, Mayhem Diva (302)] +Turn: Turn 32 (Ai(4)-Maestros Massacre [NCC] [2022]) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(4)-Maestros Massacre [NCC] [2022]] +Replacement Effect: Path of Ancestry enters tapped. +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Path of Ancestry (341) +Mana: Island (317) - {T}: Add {U}. +Mana: Island (322) - {T}: Add {U}. +Mana: Sol Ring (357) - {T}: Add {C}{C}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Talrand's Invocation +Resolve Stack: Talrand's Invocation (381) - Ai(4)-Maestros Massacre [NCC] [2022] creates two 2/2 blue Drake creature tokens with flying. +Mana: Swamp (384) - {T}: Add {B}. +Mana: Swamp (388) - {T}: Add {B}. +Mana: Fellwar Stone (315) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Mountain (325) - {T}: Add {R}. +Mana: Mountain (329) - {T}: Add {R}. +Mana: Thriving Moor (323) - {T}: Add {B} or one mana of the chosen color. +Mana: Sunken Hollow (391) - {T}: Add {B}. +Mana: Arcane Signet (373) - {T}: Add one mana of any color in your commander's color identity. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Army of the Damned +Resolve Stack: Army of the Damned (376) - Ai(4)-Maestros Massacre [NCC] [2022] creates thirteen tapped 2/2 black Zombie creature tokens. +Turn: Turn 33 (Ai(1)-Reaper King No More) +Mana: Swamp (59) - {T}: Add {B}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Mana: Path of Ancestry (8) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Castle Locthwain (81) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Massacre Wurm +Resolve Stack: Massacre Wurm - Creature 6 / 5 +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Resolve Stack: When Massacre Wurm enters, creatures your opponents control get -2/-2 until end of turn. [Zone Changer: Massacre Wurm (71)] +Zone Change: Soldier Token (500) was put into Graveyard from Battlefield. +Zone Change: Citizen Token (504) was put into Graveyard from Battlefield. +Zone Change: Squee, the Immortal (346) was put into Graveyard from Battlefield. +Zone Change: Drake Token (512) was put into Graveyard from Battlefield. +Zone Change: Drake Token (513) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (517) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (518) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (519) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (520) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (521) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (522) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (523) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (524) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (525) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (526) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (527) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (528) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (529) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 17 > 15 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (529)] +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 15 > 13 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (528)] +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 13 > 11 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (527)] +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 11 > 9 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (526)] +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 9 > 7 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (525)] +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 7 > 5 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (524)] +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 5 > 3 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (523)] +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 3 > 1 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (522)] +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 1 > -1 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (521)] +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (520)] +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (519)] +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (518)] +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Zombie Token (517)] +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Drake Token (513)] +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Drake Token (512)] +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Squee, the Immortal (346)] +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 25 > 23 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Citizen Token (504)] +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 23 > 21 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Soldier Token (500)] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(1)-Reaper King No More] +Combat: Ai(1)-Reaper King No More assigned The Reaper, King No More (100) to attack Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] didn't block The Reaper, King No More (100). +Damage: The Reaper, King No More (100) deals 2 combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 21 > 19 +Turn: Turn 34 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Assemble the Legion +Resolve Stack: At the beginning of your upkeep, put a muster counter on Assemble the Legion. Then create a 1/1 red and white Soldier creature token with haste for each muster counter on Assemble the Legion. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Exotic Orchard (287) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Felidar Retreat +Resolve Stack: Landfall — Whenever a land you control enters, put a +1/+1 counter on each creature you control. Those creatures gain vigilance until end of turn. [Zone Changer: Exotic Orchard (287)] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva targeting [Kitt Kanto, Mayhem Diva (302)] +Resolve Stack: When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. (Targeting: [[Kitt Kanto, Mayhem Diva (302)]]) +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] assigned Kitt Kanto, Mayhem Diva (302) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More assigned Massacre Wurm (71) to block Kitt Kanto, Mayhem Diva (302). +Damage: Kitt Kanto, Mayhem Diva (302) deals 1 combat damage to Ai(1)-Reaper King No More. +Damage: Kitt Kanto, Mayhem Diva (302) deals 5 damage to Massacre Wurm (71). +Damage: Massacre Wurm (71) deals 6 damage to Kitt Kanto, Mayhem Diva (302). +Life: Life: Ai(1)-Reaper King No More 40 > 39 +Zone Change: Kitt Kanto, Mayhem Diva (302) was put into Graveyard from Battlefield. +Zone Change: Massacre Wurm (71) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Massacre Wurm +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 19 > 17 +Resolve Stack: Whenever a creature an opponent controls dies, that player loses 2 life. [Zone Changer: Kitt Kanto, Mayhem Diva (302)] +Mana: Temple of Triumph (219) - {T}: Add {R} or {W}. +Mana: Mountain (218) - {T}: Add {R}. +Mana: Exotic Orchard (287) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Sol Ring (240) - {T}: Add {C}{C}. +Mana: Forest (288) - {T}: Add {G}. +Mana: Forest (295) - {T}: Add {G}. +Mana: Forest (290) - {T}: Add {G}. +Mana: Game Trail (273) - {T}: Add {R} or {G}. +Mana: Canopy Vista (298) - {T}: Add {G}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Kitt Kanto, Mayhem Diva +Resolve Stack: Kitt Kanto, Mayhem Diva - Creature 3 / 3 +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: When Kitt Kanto enters, create a 1/1 green and white Citizen creature token. [Zone Changer: Kitt Kanto, Mayhem Diva (302)] +Turn: Turn 35 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Swamp (60) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(1)-Reaper King No More] +Mana: Command Tower (237) - {T}: Add one mana of any color in your commander's color identity. +Mana: Jungle Shrine (285) - {T}: Add {R}, {G}, or {W}. +Mana: Castle Embereth (281) - {T}: Add {R}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Grand Crescendo +Resolve Stack: Grand Crescendo (243) - Ai(3)-Cabaretti Cacophony [NCC] [2022] creates X 1/1 green and white Citizen creature tokens. Creatures you control gain indestructible until end of turn. (X=1) +Mana: Forest (32) - {T}: Add {G}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Swamp (59) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Springbloom Druid +Resolve Stack: Springbloom Druid - Creature 1 / 1 +Add To Stack: Ai(1)-Reaper King No More triggered Springbloom Druid +Zone Change: Swamp (59) was put into Graveyard from Battlefield. +Resolve Stack: When Springbloom Druid enters, you may sacrifice a land. If you do, search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. [Zone Changer: Springbloom Druid (22)] +Mana: Swamp (60) - {T}: Add {B}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Mana: Path of Ancestry (8) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Add To Stack: Ai(1)-Reaper King No More activated Castle Locthwain +Life: Life: Ai(1)-Reaper King No More 39 > 32 +Resolve Stack: Castle Locthwain (81) - Draw a card, then you lose life equal to the number of cards in your hand. +Turn: Turn 36 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Assemble the Legion +Resolve Stack: At the beginning of your upkeep, put a muster counter on Assemble the Legion. Then create a 1/1 red and white Soldier creature token with haste for each muster counter on Assemble the Legion. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva targeting [Kitt Kanto, Mayhem Diva (302)] +Resolve Stack: When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. (Targeting: [[Kitt Kanto, Mayhem Diva (302)]]) +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] assigned Kitt Kanto, Mayhem Diva (302), Soldier Token (533) and Soldier Token (534) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Kitt Kanto, Mayhem Diva (302). +Ai(1)-Reaper King No More didn't block Soldier Token (533). +Ai(1)-Reaper King No More didn't block Soldier Token (534). +Damage: Kitt Kanto, Mayhem Diva (302) deals 5 combat damage to Ai(1)-Reaper King No More. +Damage: Soldier Token (533) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Soldier Token (534) deals 2 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 32 > 23 +Turn: Turn 37 (Ai(1)-Reaper King No More) +Mana: Swamp (60) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Reanimate targeting [Phabine, Boss's Confidant (251)] +Life: Life: Ai(1)-Reaper King No More 23 > 17 +Resolve Stack: Reanimate (53) - Return Phabine, Boss's Confidant (251) from the graveyard to the battlefield under your control. Ai(1)-Reaper King No More loses 0 life. +Add To Stack: Ai(1)-Reaper King No More triggered Phabine, Boss's Confidant +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(1)-Reaper King No More] +Resolve Stack: Parley — At the beginning of combat on your turn, each player reveals the top card of their library. For each land card revealed this way, you create a 1/1 green and white Citizen creature token. Then creatures you control get +1/+1 until end of turn for each nonland card revealed this way. Then each player draws a card. [Phase: Ai(1)-Reaper King No More] +Combat: Ai(1)-Reaper King No More assigned The Reaper, King No More (100) and Citizen Token (562) to attack Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Mana: Temple of Triumph (219) - {T}: Add {R} or {W}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Path to Exile targeting [The Reaper, King No More (100)] +Zone Change: The Reaper, King No More (100) was put into Exile from Battlefield. +Resolve Stack: Path to Exile (208) - Exile The Reaper, King No More (100). Ai(1)-Reaper King No More may search their library for a basic land card, put that card onto the battlefield tapped, then shuffle their library. +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] didn't block Citizen Token (562). +Damage: Citizen Token (562) deals 2 combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 17 > 15 +Land: Ai(1)-Reaper King No More played Swamp (61) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Swamp (55) - {T}: Add {B}. +Mana: Swamp (56) - {T}: Add {B}. +Mana: Swamp (61) - {T}: Add {B}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Mana: Path of Ancestry (8) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Add To Stack: Ai(1)-Reaper King No More triggered Path of Ancestry +Resolve Stack: Ai(1)-Reaper King No More scried 1 card(s) to the bottom of the library +Resolve Stack: When mana produced by Path of Ancestry is spent to cast a creature spell that shares a creature type with your commander, scry 1. ([The Reaper, King No More - Creature 3 / 3]) [Card: The Reaper, King No More (100), Activator: Ai(1)-Reaper King No More, SpellAbility: The Reaper, King No More - Creature 3 / 3] +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Phabine, Boss's Confidant (251)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Phabine, Boss's Confidant (251)]]) [Zone Changer: The Reaper, King No More (100)] +Add To Stack: Ai(1)-Reaper King No More triggered Flourishing Defenses +Add To Stack: Ai(1)-Reaper King No More triggered Flourishing Defenses +Resolve Stack: Whenever a -1/-1 counter is put on a creature, you may create a 1/1 green Elf Warrior creature token. [Added once: Phabine, Boss's Confidant (251)] +Resolve Stack: Whenever a -1/-1 counter is put on a creature, you may create a 1/1 green Elf Warrior creature token. [Added once: The Reaper, King No More (100)] +Turn: Turn 38 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Assemble the Legion +Resolve Stack: At the beginning of your upkeep, put a muster counter on Assemble the Legion. Then create a 1/1 red and white Soldier creature token with haste for each muster counter on Assemble the Legion. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva targeting [Kitt Kanto, Mayhem Diva (302)] +Resolve Stack: When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. (Targeting: [[Kitt Kanto, Mayhem Diva (302)]]) +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] assigned Kitt Kanto, Mayhem Diva (302) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More assigned Elf Warrior Token (567), The Reaper, King No More (100) and Phabine, Boss's Confidant (251) to block Kitt Kanto, Mayhem Diva (302). +Damage: Kitt Kanto, Mayhem Diva (302) deals 5 damage to Phabine, Boss's Confidant (251). +Damage: Elf Warrior Token (567) deals 1 damage to Kitt Kanto, Mayhem Diva (302). +Damage: The Reaper, King No More (100) deals 2 damage to Kitt Kanto, Mayhem Diva (302). +Damage: Phabine, Boss's Confidant (251) deals 2 damage to Kitt Kanto, Mayhem Diva (302). +Zone Change: Phabine, Boss's Confidant (251) was put into Graveyard from Battlefield. +Zone Change: Kitt Kanto, Mayhem Diva (302) was put into Graveyard from Battlefield. +Mana: Temple of Triumph (219) - {T}: Add {R} or {W}. +Mana: Mountain (218) - {T}: Add {R}. +Mana: Exotic Orchard (287) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Sol Ring (240) - {T}: Add {C}{C}. +Mana: Forest (288) - {T}: Add {G}. +Mana: Forest (295) - {T}: Add {G}. +Mana: Forest (290) - {T}: Add {G}. +Mana: Game Trail (273) - {T}: Add {R} or {G}. +Mana: Canopy Vista (298) - {T}: Add {G}. +Mana: Command Tower (237) - {T}: Add one mana of any color in your commander's color identity. +Mana: Jungle Shrine (285) - {T}: Add {R}, {G}, or {W}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Kitt Kanto, Mayhem Diva +Resolve Stack: Kitt Kanto, Mayhem Diva - Creature 3 / 3 +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: When Kitt Kanto enters, create a 1/1 green and white Citizen creature token. [Zone Changer: Kitt Kanto, Mayhem Diva (302)] +Turn: Turn 39 (Ai(1)-Reaper King No More) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(1)-Reaper King No More] +Replacement Effect: Bojuka Bog enters tapped. +Land: Ai(1)-Reaper King No More played Bojuka Bog (47) +Add To Stack: Ai(1)-Reaper King No More triggered Bojuka Bog targeting [Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Resolve Stack: When Bojuka Bog enters, exile all cards from target player's graveyard. (Targeting: [[Ai(3)-Cabaretti Cacophony [NCC] [2022]]]) [Zone Changer: Bojuka Bog (47)] +Mana: Forest (32) - {T}: Add {G}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Mountain (91) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Wood Elves +Resolve Stack: Wood Elves - Creature 1 / 1 +Add To Stack: Ai(1)-Reaper King No More triggered Wood Elves +Replacement Effect: As Stomping Ground enters, you may pay 2 life. If you don't, it enters tapped. +Resolve Stack: When Wood Elves enters, search your library for a Forest card, put that card onto the battlefield, then shuffle. [Zone Changer: Wood Elves (37)] +Mana: Swamp (60) - {T}: Add {B}. +Mana: Swamp (55) - {T}: Add {B}. +Mana: Swamp (56) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More activated Castle Locthwain +Life: Life: Ai(1)-Reaper King No More 17 > 10 +Resolve Stack: Castle Locthwain (81) - Draw a card, then you lose life equal to the number of cards in your hand. +Turn: Turn 40 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Assemble the Legion +Resolve Stack: At the beginning of your upkeep, put a muster counter on Assemble the Legion. Then create a 1/1 red and white Soldier creature token with haste for each muster counter on Assemble the Legion. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva targeting [Kitt Kanto, Mayhem Diva (302)] +Resolve Stack: When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. (Targeting: [[Kitt Kanto, Mayhem Diva (302)]]) +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] assigned Kitt Kanto, Mayhem Diva (302), Soldier Token (533), Soldier Token (534), Soldier Token (558), Soldier Token (559), Soldier Token (560), Soldier Token (572), Soldier Token (573), Soldier Token (574), Soldier Token (575), Citizen Token (579), Soldier Token (581), Soldier Token (582), Soldier Token (583), Soldier Token (584) and Soldier Token (585) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More assigned The Reaper, King No More (100) to block Kitt Kanto, Mayhem Diva (302). +Ai(1)-Reaper King No More assigned Citizen Token (562) to block Soldier Token (533). +Ai(1)-Reaper King No More assigned Elf Warrior Token (567) to block Soldier Token (534). +Ai(1)-Reaper King No More assigned Elf Warrior Token (570) to block Soldier Token (558). +Ai(1)-Reaper King No More assigned Springbloom Druid (22) to block Soldier Token (559). +Ai(1)-Reaper King No More assigned Wood Elves (37) to block Soldier Token (560). +Ai(1)-Reaper King No More didn't block Soldier Token (572). +Ai(1)-Reaper King No More didn't block Soldier Token (573). +Ai(1)-Reaper King No More didn't block Soldier Token (574). +Ai(1)-Reaper King No More didn't block Soldier Token (575). +Ai(1)-Reaper King No More didn't block Citizen Token (579). +Ai(1)-Reaper King No More didn't block Soldier Token (581). +Ai(1)-Reaper King No More didn't block Soldier Token (582). +Ai(1)-Reaper King No More didn't block Soldier Token (583). +Ai(1)-Reaper King No More didn't block Soldier Token (584). +Ai(1)-Reaper King No More didn't block Soldier Token (585). +Mana: Mountain (218) - {T}: Add {R}. +Mana: Exotic Orchard (287) - {T}: Add one mana of any color that a land an opponent controls could produce. +Mana: Sol Ring (240) - {T}: Add {C}{C}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] activated Castle Embereth +Mana: Swamp (61) - {T}: Add {B}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Zone Change: Elf Warrior Token (567) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More cast Deadly Dispute +Resolve Stack: Deadly Dispute (1) - Draw two cards and create a Treasure token. +Resolve Stack: Castle Embereth (281) - Creatures you control get +1/+0 until end of turn. +Damage: Kitt Kanto, Mayhem Diva (302) deals 4 combat damage to Ai(1)-Reaper King No More. +Damage: Kitt Kanto, Mayhem Diva (302) deals 2 damage to The Reaper, King No More (100). +Damage: Soldier Token (533) deals 3 damage to Citizen Token (562). +Damage: Soldier Token (558) deals 2 damage to Elf Warrior Token (570). +Damage: Soldier Token (559) deals 2 damage to Springbloom Druid (22). +Damage: Soldier Token (560) deals 2 damage to Wood Elves (37). +Damage: Soldier Token (572) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Soldier Token (573) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Soldier Token (574) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Soldier Token (575) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Citizen Token (579) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Soldier Token (581) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Soldier Token (582) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Soldier Token (583) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Soldier Token (584) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Soldier Token (585) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Citizen Token (562) deals 1 damage to Soldier Token (533). +Damage: The Reaper, King No More (100) deals 2 damage to Kitt Kanto, Mayhem Diva (302). +Damage: Elf Warrior Token (570) deals 1 damage to Soldier Token (558). +Damage: Springbloom Druid (22) deals 1 damage to Soldier Token (559). +Damage: Wood Elves (37) deals 1 damage to Soldier Token (560). +Life: Life: Ai(1)-Reaper King No More 10 > -14 +Player Control: Ai(1)-Reaper King No More has restored control over themself +Player Control: Ai(2)-Bedecked Brokers [NCC] [2022] has restored control over themself +Player Control: Ai(3)-Cabaretti Cacophony [NCC] [2022] has restored control over themself +Player Control: Ai(4)-Maestros Massacre [NCC] [2022] has restored control over themself +Game Outcome: Turn 20 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Bedecked Brokers [NCC] [2022] has lost because life total reached 0 +Game Outcome: Ai(3)-Cabaretti Cacophony [NCC] [2022] has won because all opponents have lost +Game Outcome: Ai(4)-Maestros Massacre [NCC] [2022] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 0 Ai(2)-Bedecked Brokers [NCC] [2022]: 0 Ai(3)-Cabaretti Cacophony [NCC] [2022]: 1 Ai(4)-Maestros Massacre [NCC] [2022]: 0 + +Game Result: Game 1 ended in 62068 ms. Ai(3)-Cabaretti Cacophony [NCC] [2022] has won! + +Correcting zone for Humble Defector (18) +Mulligan: Ai(1)-Reaper King No More has mulliganed down to 7 cards. +Mulligan: Ai(1)-Reaper King No More has mulliganed down to 6 cards. +Mulligan: Ai(1)-Reaper King No More has kept a hand of 6 cards +Mulligan: Ai(2)-Bedecked Brokers [NCC] [2022] has kept a hand of 7 cards +Mulligan: Ai(3)-Cabaretti Cacophony [NCC] [2022] has kept a hand of 7 cards +Mulligan: Ai(4)-Maestros Massacre [NCC] [2022] has kept a hand of 7 cards +Turn: Turn 1 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Llanowar Wastes (80) +Turn: Turn 2 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Island (117) +Turn: Turn 3 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Sungrass Prairie (244) +Turn: Turn 4 (Ai(4)-Maestros Massacre [NCC] [2022]) +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Darkwater Catacombs (339) +Turn: Turn 5 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Swamp (54) +Damage: Llanowar Wastes (80) deals 1 non-combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 40 > 39 +Mana: Llanowar Wastes (80) - {T}: Add {B} or {G}. Llanowar Wastes deals 1 damage to you. +Mana: Swamp (54) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Nature's Lore +Replacement Effect: Ziatora's Proving Ground enters tapped. +Resolve Stack: Nature's Lore (84) - Ai(1)-Reaper King No More searches their library for a Forest card, puts it onto the battlefield, then shuffles. +Turn: Turn 6 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Forest (188) +Turn: Turn 7 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Forest (294) +Turn: Turn 8 (Ai(4)-Maestros Massacre [NCC] [2022]) +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Mountain (328) +Turn: Turn 9 (Ai(1)-Reaper King No More) +Replacement Effect: As Stomping Ground enters, you may pay 2 life. If you don't, it enters tapped. +Land: Ai(1)-Reaper King No More played Stomping Ground (27) +Mana: Swamp (54) - {T}: Add {B}. +Mana: Ziatora's Proving Ground (62) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Vengeful Bloodwitch +Resolve Stack: Vengeful Bloodwitch - Creature 1 / 1 +Turn: Turn 10 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Plains (145) +Mana: Forest (188) - {T}: Add {G}. +Mana: Plains (145) - {T}: Add {W}. +Mana: Island (117) - {T}: Add {U}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] cast Rishkar, Peema Renegade +Resolve Stack: Rishkar, Peema Renegade - Creature 2 / 2 +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Rishkar, Peema Renegade targeting [Rishkar, Peema Renegade (113)] +Resolve Stack: When Rishkar, Peema Renegade enters, put a +1/+1 counter on each of up to two target creatures. (Targeting: [[Rishkar, Peema Renegade (113)]]) [Zone Changer: Rishkar, Peema Renegade (113)] +Turn: Turn 11 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Replacement Effect: Thriving Grove enters tapped. +Replacement Effect: As Thriving Grove enters, choose a color other than green. +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Thriving Grove (223) +Turn: Turn 12 (Ai(4)-Maestros Massacre [NCC] [2022]) +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Island (319) +Turn: Turn 13 (Ai(1)-Reaper King No More) +Replacement Effect: Bojuka Bog enters tapped. +Land: Ai(1)-Reaper King No More played Bojuka Bog (47) +Add To Stack: Ai(1)-Reaper King No More triggered Bojuka Bog targeting [Ai(2)-Bedecked Brokers [NCC] [2022]] +Resolve Stack: When Bojuka Bog enters, exile all cards from target player's graveyard. (Targeting: [[Ai(2)-Bedecked Brokers [NCC] [2022]]]) [Zone Changer: Bojuka Bog (47)] +Mana: Swamp (54) - {T}: Add {B}. +Mana: Ziatora's Proving Ground (62) - {T}: Add {B}. +Mana: Stomping Ground (27) - {T}: Add {G}. +Mana: Llanowar Wastes (80) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More cast Yawgmoth, Thran Physician +Resolve Stack: Yawgmoth, Thran Physician - Creature 2 / 4 +Turn: Turn 14 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Replacement Effect: Vivid Creek enters tapped with two charge counters on it. +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Vivid Creek (132) +Mana: Plains (145) - {T}: Add {W}. +Mana: Island (117) - {T}: Add {U}. +Mana: Forest (188) - {T}: Add {G}. +Mana: Rishkar, Peema Renegade (113) - {T}: Add {G}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] cast Perrie, the Pulverizer +Resolve Stack: Perrie, the Pulverizer - Creature 3 / 3 +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Perrie, the Pulverizer targeting [Perrie, the Pulverizer (201)] +Resolve Stack: When Perrie enters, put a shield counter on target creature. (If it would be dealt damage or destroyed, remove a shield counter from it instead.) (Targeting: [[Perrie, the Pulverizer (201)]]) [Zone Changer: Perrie, the Pulverizer (201)] +Turn: Turn 15 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Discard: Ai(3)-Cabaretti Cacophony [NCC] [2022] discards Gahiji, Honored One (220). +Turn: Turn 16 (Ai(4)-Maestros Massacre [NCC] [2022]) +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Swamp (386) +Mana: Island (319) - {T}: Add {U}. +Mana: Swamp (386) - {T}: Add {B}. +Mana: Mountain (328) - {T}: Add {R}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Anhelo, the Painter +Resolve Stack: Anhelo, the Painter - Creature 1 / 3 +Turn: Turn 17 (Ai(1)-Reaper King No More) +Replacement Effect: Castle Locthwain enters tapped unless you control a Swamp. +Land: Ai(1)-Reaper King No More played Castle Locthwain (81) +Mana: Swamp (54) - {T}: Add {B}. +Mana: Bojuka Bog (47) - {T}: Add {B}. +Mana: Stomping Ground (27) - {T}: Add {G}. +Mana: Ziatora's Proving Ground (62) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Yawgmoth, Thran Physician (88)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Yawgmoth, Thran Physician (88)]]) [Zone Changer: The Reaper, King No More (100)] +Mana: Castle Locthwain (81) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Carrion Feeder +Resolve Stack: Carrion Feeder - Creature 1 / 1 +Turn: Turn 18 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Mana: Plains (145) - {T}: Add {W}. +Mana: Forest (188) - {T}: Add {G}. +Mana: Island (117) - {T}: Add {U}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] cast Generous Gift targeting [Yawgmoth, Thran Physician (88)] +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Carrion Feeder +Add To Stack: Ai(1)-Reaper King No More triggered Vengeful Bloodwitch targeting [Ai(2)-Bedecked Brokers [NCC] [2022]] +Life: Life: Ai(2)-Bedecked Brokers [NCC] [2022] 40 > 39 +Life: Life: Ai(1)-Reaper King No More 39 > 40 +Resolve Stack: Whenever this creature or another creature you control dies, target opponent loses 1 life and you gain 1 life. (Targeting: [[Ai(2)-Bedecked Brokers [NCC] [2022]]]) [Zone Changer: The Reaper, King No More (100)] +Resolve Stack: Carrion Feeder (23) - Ai(1)-Reaper King No More puts a +1/+1 counter on Carrion Feeder (23). +Zone Change: Vengeful Bloodwitch (51) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Carrion Feeder +Add To Stack: Ai(1)-Reaper King No More triggered Vengeful Bloodwitch targeting [Ai(2)-Bedecked Brokers [NCC] [2022]] +Life: Life: Ai(2)-Bedecked Brokers [NCC] [2022] 39 > 38 +Life: Life: Ai(1)-Reaper King No More 40 > 41 +Resolve Stack: Whenever this creature or another creature you control dies, target opponent loses 1 life and you gain 1 life. (Targeting: [[Ai(2)-Bedecked Brokers [NCC] [2022]]]) [Zone Changer: Vengeful Bloodwitch (51)] +Resolve Stack: Carrion Feeder (23) - Ai(1)-Reaper King No More puts a +1/+1 counter on Carrion Feeder (23). +Zone Change: Yawgmoth, Thran Physician (88) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Carrion Feeder +Resolve Stack: Carrion Feeder (23) - Ai(1)-Reaper King No More puts a +1/+1 counter on Carrion Feeder (23). +Resolve Stack: Generous Gift ability fizzles. +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Island (118) +Mana: Island (118) - {T}: Add {U}. +Mana: Rishkar, Peema Renegade (113) - {T}: Add {G}. +Mana: Perrie, the Pulverizer (201) - {T}: Add {G}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] cast Wingspan Mentor +Resolve Stack: Wingspan Mentor - Creature 1 / 3 +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Wingspan Mentor targeting [Perrie, the Pulverizer (201)] +Resolve Stack: When Wingspan Mentor enters, put a flying counter on target non-Human creature you control. (Targeting: [[Perrie, the Pulverizer (201)]]) [Zone Changer: Wingspan Mentor (170)] +Turn: Turn 19 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Mountain (216) +Mana: Thriving Grove (223) - {T}: Add {G} or one mana of the chosen color. +Mana: Forest (294) - {T}: Add {G}. +Mana: Mountain (216) - {T}: Add {R}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Bess, Soul Nourisher +Resolve Stack: Bess, Soul Nourisher - Creature 1 / 1 +Turn: Turn 20 (Ai(4)-Maestros Massacre [NCC] [2022]) +Combat: Ai(4)-Maestros Massacre [NCC] [2022] assigned Anhelo, the Painter (403) to attack Ai(2)-Bedecked Brokers [NCC] [2022]. +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Anhelo, the Painter (403). +Damage: Anhelo, the Painter (403) deals 1 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Life: Life: Ai(2)-Bedecked Brokers [NCC] [2022] 38 > 37 +Replacement Effect: Path of Ancestry enters tapped. +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Path of Ancestry (341) +Mana: Swamp (386) - {T}: Add {B}. +Mana: Mountain (328) - {T}: Add {R}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Skyclave Shade +Resolve Stack: Skyclave Shade - Creature 3 / 1 +Turn: Turn 21 (Ai(1)-Reaper King No More) +Combat: Ai(1)-Reaper King No More assigned Carrion Feeder (23) to attack Ai(2)-Bedecked Brokers [NCC] [2022]. +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Carrion Feeder (23). +Damage: Carrion Feeder (23) deals 4 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Life: Life: Ai(2)-Bedecked Brokers [NCC] [2022] 37 > 33 +Mana: Swamp (54) - {T}: Add {B}. +Mana: Bojuka Bog (47) - {T}: Add {B}. +Mana: Stomping Ground (27) - {T}: Add {R}. +Mana: Ziatora's Proving Ground (62) - {T}: Add {G}. +Mana: Castle Locthwain (81) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Carrion Feeder (23)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Carrion Feeder (23)]]) [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 22 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Mana: Island (117) - {T}: Add {U}. +Mana: Plains (145) - {T}: Add {W}. +Mana: Forest (188) - {T}: Add {G}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] activated Wingspan Mentor +Resolve Stack: Wingspan Mentor (170) - Put a +1/+1 counter on each creature you control with flying. +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Forest (192) +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] assigned Perrie, the Pulverizer (201) and Rishkar, Peema Renegade (113) to attack Ai(4)-Maestros Massacre [NCC] [2022]. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Perrie, the Pulverizer targeting [Perrie, the Pulverizer (201)] +Resolve Stack: Whenever Perrie attacks, target creature you control gains trample and gets +X/+X, where X is the number of different kinds of counters among permanents you control. (Targeting: [[Perrie, the Pulverizer (201)]]) [Attacker: Perrie, the Pulverizer (201)] +Combat: Ai(4)-Maestros Massacre [NCC] [2022] didn't block Perrie, the Pulverizer (201). +Ai(4)-Maestros Massacre [NCC] [2022] didn't block Rishkar, Peema Renegade (113). +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Carrion Feeder +Resolve Stack: Carrion Feeder (23) - Ai(1)-Reaper King No More puts a +1/+1 counter on Carrion Feeder (23). +Damage: Perrie, the Pulverizer (201) deals 8 combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Damage: Rishkar, Peema Renegade (113) deals 3 combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 40 > 29 +Mana: Forest (192) - {T}: Add {G}. +Mana: Vivid Creek (132) - {T}, Remove a charge counter from Vivid Creek: Add one mana of any color. +Mana: Island (118) - {T}: Add {U}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] cast Steelbane Hydra +Replacement Effect: Steelbane Hydra enters with X +1/+1 counters on it. +Resolve Stack: Steelbane Hydra - Creature 0 / 0 (X=1) +Turn: Turn 23 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Mana: Thriving Grove (223) - {T}: Add {G} or one mana of the chosen color. +Mana: Mountain (216) - {T}: Add {R}. +Mana: Forest (294) - {T}: Add {G}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Cabaretti Charm +Damage: Cabaretti Charm (246) deals 1 damage to Skyclave Shade (308). +Resolve Stack: Cabaretti Charm (246) - Cabaretti Charm deals damage equal to the number of creatures you control to target creature or planeswalker. (Targeting: Skyclave Shade (308)) +Zone Change: Skyclave Shade (308) was put into Graveyard from Battlefield. +Replacement Effect: As Game Trail enters, you may reveal a Mountain or Forest card from your hand. If you don't, Game Trail enters tapped. +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Game Trail (273) +Turn: Turn 24 (Ai(4)-Maestros Massacre [NCC] [2022]) +Combat: Ai(4)-Maestros Massacre [NCC] [2022] assigned Anhelo, the Painter (403) to attack Ai(2)-Bedecked Brokers [NCC] [2022]. +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Anhelo, the Painter (403). +Damage: Anhelo, the Painter (403) deals 1 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Life: Life: Ai(2)-Bedecked Brokers [NCC] [2022] 33 > 32 +Replacement Effect: Thriving Isle enters tapped. +Replacement Effect: As Thriving Isle enters, choose a color other than blue. +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Thriving Isle (370) +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] triggered Skyclave Shade +Resolve Stack: Landfall — Whenever a land you control enters, if Skyclave Shade is in your graveyard and it's your turn, you may cast it from your graveyard this turn. [Zone Changer: Thriving Isle (370)] +Mana: Swamp (386) - {T}: Add {B}. +Mana: Mountain (328) - {T}: Add {R}. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Skyclave Shade +Resolve Stack: Skyclave Shade - Creature 3 / 1 +Turn: Turn 25 (Ai(1)-Reaper King No More) +Replacement Effect: As Overgrown Tomb enters, you may pay 2 life. If you don't, it enters tapped. +Land: Ai(1)-Reaper King No More played Overgrown Tomb (72) +Combat: Ai(1)-Reaper King No More assigned Carrion Feeder (23) to attack Ai(2)-Bedecked Brokers [NCC] [2022]. +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Carrion Feeder (23). +Damage: Carrion Feeder (23) deals 4 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Life: Life: Ai(2)-Bedecked Brokers [NCC] [2022] 32 > 28 +Mana: Swamp (54) - {T}: Add {B}. +Mana: Bojuka Bog (47) - {T}: Add {B}. +Mana: Stomping Ground (27) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Necroskitter +Resolve Stack: Necroskitter - Creature 1 / 4 +Turn: Turn 26 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Mana: Island (117) - {T}: Add {U}. +Mana: Plains (145) - {T}: Add {W}. +Mana: Forest (188) - {T}: Add {G}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] activated Wingspan Mentor +Resolve Stack: Wingspan Mentor (170) - Put a +1/+1 counter on each creature you control with flying. +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] assigned Perrie, the Pulverizer (201), Rishkar, Peema Renegade (113) and Steelbane Hydra (167) to attack Ai(4)-Maestros Massacre [NCC] [2022]. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Perrie, the Pulverizer targeting [Perrie, the Pulverizer (201)] +Resolve Stack: Whenever Perrie attacks, target creature you control gains trample and gets +X/+X, where X is the number of different kinds of counters among permanents you control. (Targeting: [[Perrie, the Pulverizer (201)]]) [Attacker: Perrie, the Pulverizer (201)] +Combat: Ai(4)-Maestros Massacre [NCC] [2022] didn't block Perrie, the Pulverizer (201). +Ai(4)-Maestros Massacre [NCC] [2022] didn't block Rishkar, Peema Renegade (113). +Ai(4)-Maestros Massacre [NCC] [2022] didn't block Steelbane Hydra (167). +Zone Change: Necroskitter (97) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Carrion Feeder +Resolve Stack: Carrion Feeder (23) - Ai(1)-Reaper King No More puts a +1/+1 counter on Carrion Feeder (23). +Damage: Perrie, the Pulverizer (201) deals 9 combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Damage: Rishkar, Peema Renegade (113) deals 3 combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Damage: Steelbane Hydra (167) deals 1 combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 29 > 16 +Turn: Turn 27 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] assigned Bess, Soul Nourisher (286) to attack Ai(2)-Bedecked Brokers [NCC] [2022]. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Bess, Soul Nourisher +Resolve Stack: Whenever Bess attacks, each other creature you control with base power and toughness 1/1 gets +X/+X until end of turn, where X is the number of +1/+1 counters on Bess. [Attacker: Bess, Soul Nourisher (286)] +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Bess, Soul Nourisher (286). +Damage: Bess, Soul Nourisher (286) deals 1 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Life: Life: Ai(2)-Bedecked Brokers [NCC] [2022] 28 > 27 +Mana: Forest (294) - {T}: Add {G}. +Mana: Thriving Grove (223) - {T}: Add {G} or one mana of the chosen color. +Mana: Mountain (216) - {T}: Add {R}. +Mana: Game Trail (273) - {T}: Add {R} or {G}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Arasta of the Endless Web +Resolve Stack: Arasta of the Endless Web - Creature 3 / 5 +Turn: Turn 28 (Ai(4)-Maestros Massacre [NCC] [2022]) +Land: Ai(4)-Maestros Massacre [NCC] [2022] played Swamp (389) +Mana: Swamp (386) - {T}: Add {B}. +Mana: Swamp (389) - {T}: Add {B}. +Mana: Mountain (328) - {T}: Add {R}. +Mana: Island (319) - {T}: Add {U}. +Mana: Thriving Isle (370) - {T}: Add {U} or one mana of the chosen color. +Mana: Path of Ancestry (341) - {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Zone Change: Skyclave Shade (308) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Reign of the Pit +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] triggered Reign of the Pit +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Arasta of the Endless Web +Resolve Stack: Whenever an opponent casts an instant or sorcery spell, create a 1/2 green Spider creature token with reach. [Card: Reign of the Pit (340), Activator: Ai(4)-Maestros Massacre [NCC] [2022], SpellAbility: Each player sacrifices a creature. Create an X/X black Demon creature token with flying, where X is the total power of the creatures sacrificed this way. ] +Resolve Stack: [Card: Reign of the Pit (340), Activator: Ai(4)-Maestros Massacre [NCC] [2022], SpellAbility: Each player sacrifices a creature. Create an X/X black Demon creature token with flying, where X is the total power of the creatures sacrificed this way. ] +Add To Stack: Ai(4)-Maestros Massacre [NCC] [2022] cast Reign of the Pit +Zone Change: Anhelo, the Painter (403) was put into Graveyard from Battlefield. +Zone Change: Carrion Feeder (23) was put into Graveyard from Battlefield. +Zone Change: Steelbane Hydra (167) was put into Graveyard from Battlefield. +Zone Change: Spider Token (750) was put into Graveyard from Battlefield. +Resolve Stack: Reign of the Pit (751) - Ai(4)-Maestros Massacre [NCC] [2022], Ai(1)-Reaper King No More, Ai(2)-Bedecked Brokers [NCC] [2022] and Ai(3)-Cabaretti Cacophony [NCC] [2022] sacrifice a creature. +Zone Change: Demon Token (753) was put into Graveyard from Battlefield. +Zone Change: Wingspan Mentor (170) was put into Graveyard from Battlefield. +Zone Change: Bess, Soul Nourisher (286) was put into Graveyard from Battlefield. +Resolve Stack: Reign of the Pit (340) - Ai(4)-Maestros Massacre [NCC] [2022], Ai(1)-Reaper King No More, Ai(2)-Bedecked Brokers [NCC] [2022] and Ai(3)-Cabaretti Cacophony [NCC] [2022] sacrifice a creature. +Turn: Turn 29 (Ai(1)-Reaper King No More) +Mana: Swamp (54) - {T}: Add {B}. +Mana: Bojuka Bog (47) - {T}: Add {B}. +Mana: Stomping Ground (27) - {T}: Add {R}. +Mana: Overgrown Tomb (72) - {T}: Add {G}. +Mana: Ziatora's Proving Ground (62) - {T}: Add {G}. +Mana: Castle Locthwain (81) - {T}: Add {B}. +Mana: Llanowar Wastes (80) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100)]]) [Zone Changer: The Reaper, King No More (100)] +Turn: Turn 30 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] assigned Perrie, the Pulverizer (201) to attack Ai(4)-Maestros Massacre [NCC] [2022]. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Perrie, the Pulverizer targeting [Perrie, the Pulverizer (201)] +Resolve Stack: Whenever Perrie attacks, target creature you control gains trample and gets +X/+X, where X is the number of different kinds of counters among permanents you control. (Targeting: [[Perrie, the Pulverizer (201)]]) [Attacker: Perrie, the Pulverizer (201)] +Combat: Ai(4)-Maestros Massacre [NCC] [2022] didn't block Perrie, the Pulverizer (201). +Damage: Perrie, the Pulverizer (201) deals 9 combat damage to Ai(4)-Maestros Massacre [NCC] [2022]. +Life: Life: Ai(4)-Maestros Massacre [NCC] [2022] 16 > 7 +Mana: Forest (188) - {T}: Add {G}. +Mana: Forest (192) - {T}: Add {G}. +Mana: Island (117) - {T}: Add {U}. +Mana: Island (118) - {T}: Add {U}. +Mana: Plains (145) - {T}: Add {W}. +Mana: Rishkar, Peema Renegade (113) - {T}: Add {G}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] cast Bribe Taker +Resolve Stack: Bribe Taker - Creature 6 / 6 +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Bribe Taker +Resolve Stack: When Bribe Taker enters, for each kind of counter on permanents you control, you may put your choice of a +1/+1 counter or a counter of that kind on Bribe Taker. [Zone Changer: Bribe Taker (197)] +Turn: Turn 31 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Land: Ai(3)-Cabaretti Cacophony [NCC] [2022] played Forest (291) +Mana: Thriving Grove (223) - {T}: Add {G} or one mana of the chosen color. +Mana: Mountain (216) - {T}: Add {R}. +Mana: Forest (294) - {T}: Add {G}. +Mana: Forest (291) - {T}: Add {G}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Kitt Kanto, Mayhem Diva +Resolve Stack: Kitt Kanto, Mayhem Diva - Creature 3 / 3 +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: When Kitt Kanto enters, create a 1/1 green and white Citizen creature token. [Zone Changer: Kitt Kanto, Mayhem Diva (302)] +Turn: Turn 32 (Ai(1)-Reaper King No More) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(1)-Reaper King No More] +Mana: Stomping Ground (27) - {T}: Add {R}. +Mana: Swamp (54) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Humble Defector +Resolve Stack: Humble Defector - Creature 2 / 1 +Mana: Bojuka Bog (47) - {T}: Add {B}. +Mana: Overgrown Tomb (72) - {T}: Add {B}. +Mana: Ziatora's Proving Ground (62) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More activated Castle Locthwain +Life: Life: Ai(1)-Reaper King No More 41 > 37 +Resolve Stack: Castle Locthwain (81) - Draw a card, then you lose life equal to the number of cards in your hand. +Turn: Turn 33 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Ash Barrens (155) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(2)-Bedecked Brokers [NCC] [2022]] +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] assigned Perrie, the Pulverizer (201) and Bribe Taker (197) to attack Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Perrie, the Pulverizer targeting [Bribe Taker (197)] +Resolve Stack: Whenever Perrie attacks, target creature you control gains trample and gets +X/+X, where X is the number of different kinds of counters among permanents you control. (Targeting: [[Bribe Taker (197)]]) [Attacker: Perrie, the Pulverizer (201)] +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] didn't block Perrie, the Pulverizer (201). +Ai(3)-Cabaretti Cacophony [NCC] [2022] didn't block Bribe Taker (197). +Damage: Perrie, the Pulverizer (201) deals 5 combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Bribe Taker (197) deals 14 combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 40 > 21 +Mana: Plains (145) - {T}: Add {W}. +Mana: Vivid Creek (132) - {T}, Remove a charge counter from Vivid Creek: Add one mana of any color. +Mana: Ash Barrens (155) - {T}: Add {C}. +Mana: Forest (188) - {T}: Add {G}. +Mana: Forest (192) - {T}: Add {G}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] cast Avenging Huntbonder +Resolve Stack: Avenging Huntbonder - Creature 3 / 3 +Turn: Turn 34 (Ai(3)-Cabaretti Cacophony [NCC] [2022]) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(3)-Cabaretti Cacophony [NCC] [2022]] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva targeting [Kitt Kanto, Mayhem Diva (302)] +Resolve Stack: When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. (Targeting: [[Kitt Kanto, Mayhem Diva (302)]]) +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] assigned Kitt Kanto, Mayhem Diva (302) to attack Ai(2)-Bedecked Brokers [NCC] [2022]. +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] didn't block Kitt Kanto, Mayhem Diva (302). +Damage: Kitt Kanto, Mayhem Diva (302) deals 5 combat damage to Ai(2)-Bedecked Brokers [NCC] [2022]. +Life: Life: Ai(2)-Bedecked Brokers [NCC] [2022] 27 > 22 +Mana: Forest (294) - {T}: Add {G}. +Mana: Forest (291) - {T}: Add {G}. +Mana: Mountain (216) - {T}: Add {R}. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] cast Awakening Zone +Resolve Stack: Awakening Zone +Turn: Turn 35 (Ai(1)-Reaper King No More) +Mana: Stomping Ground (27) - {T}: Add {R}. +Mana: Swamp (54) - {T}: Add {B}. +Mana: Bojuka Bog (47) - {T}: Add {B}. +Add To Stack: Ai(1)-Reaper King No More cast Chaos Warp targeting [Bribe Taker (197)] +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Arasta of the Endless Web +Resolve Stack: Whenever an opponent casts an instant or sorcery spell, create a 1/2 green Spider creature token with reach. [Card: Chaos Warp (82), Activator: Ai(1)-Reaper King No More, SpellAbility: The owner of target permanent shuffles it into their library, then reveals the top card of their library. If it's a permanent card, they put it onto the battlefield. ] +Resolve Stack: Chaos Warp (82) - Shuffle Bribe Taker (197) into its owner's library. Ai(1)-Reaper King No More reveals the top card of Ai(2)-Bedecked Brokers [NCC] [2022]'s library. +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(1)-Reaper King No More] +Add To Stack: Ai(1)-Reaper King No More activated Humble Defector +Resolve Stack: Humble Defector (18) - Ai(1)-Reaper King No More draws two cards. Ai(2)-Bedecked Brokers [NCC] [2022] gains control of Humble Defector (18). +Replacement Effect: Bloodfell Caves enters tapped. +Land: Ai(1)-Reaper King No More played Bloodfell Caves (19) +Add To Stack: Ai(1)-Reaper King No More triggered Bloodfell Caves +Life: Life: Ai(1)-Reaper King No More 37 > 38 +Resolve Stack: When Bloodfell Caves enters, you gain 1 life. [Zone Changer: Bloodfell Caves (19)] +Mana: Overgrown Tomb (72) - {T}: Add {B}. +Mana: Ziatora's Proving Ground (62) - {T}: Add {B}. +Mana: Llanowar Wastes (80) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More activated Castle Locthwain +Life: Life: Ai(1)-Reaper King No More 38 > 32 +Resolve Stack: Castle Locthwain (81) - Draw a card, then you lose life equal to the number of cards in your hand. +Turn: Turn 36 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Replacement Effect: Canopy Vista enters tapped unless you control two or more basic lands. +Land: Ai(2)-Bedecked Brokers [NCC] [2022] played Canopy Vista (193) +Add To Stack: Ai(3)-Cabaretti Cacophony [NCC] [2022] triggered Kitt Kanto, Mayhem Diva +Resolve Stack: At the beginning of combat on each player's turn, you may tap two untapped creatures you control. When you do, target creature that player controls gets +2/+2 and gains trample until end of turn. Goad that creature. [Phase: Ai(2)-Bedecked Brokers [NCC] [2022]] +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] assigned Perrie, the Pulverizer (201), Avenging Huntbonder (114), Rishkar, Peema Renegade (113) and Humble Defector (18) to attack Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Avenging Huntbonder targeting [Perrie, the Pulverizer (201)] +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Perrie, the Pulverizer targeting [Perrie, the Pulverizer (201)] +Resolve Stack: Whenever Perrie attacks, target creature you control gains trample and gets +X/+X, where X is the number of different kinds of counters among permanents you control. (Targeting: [[Perrie, the Pulverizer (201)]]) [Attacker: Perrie, the Pulverizer (201)] +Resolve Stack: Whenever Avenging Huntbonder attacks, put a double strike counter on another target attacking creature. (Targeting: [[Perrie, the Pulverizer (201)]]) [Attacker: Avenging Huntbonder (114)] +Combat: Ai(3)-Cabaretti Cacophony [NCC] [2022] didn't block Perrie, the Pulverizer (201). +Ai(3)-Cabaretti Cacophony [NCC] [2022] assigned Spider Token (769) to block Avenging Huntbonder (114). +Ai(3)-Cabaretti Cacophony [NCC] [2022] didn't block Rishkar, Peema Renegade (113). +Ai(3)-Cabaretti Cacophony [NCC] [2022] didn't block Humble Defector (18). +Damage: Perrie, the Pulverizer (201) deals 8 combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Avenging Huntbonder (114) deals 3 damage to Spider Token (769). +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 21 > 13 +Zone Change: Spider Token (769) was put into Graveyard from Battlefield. +Damage: Perrie, the Pulverizer (201) deals 8 combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Rishkar, Peema Renegade (113) deals 3 combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Damage: Humble Defector (18) deals 2 combat damage to Ai(3)-Cabaretti Cacophony [NCC] [2022]. +Life: Life: Ai(3)-Cabaretti Cacophony [NCC] [2022] 13 > 0 +Mana: Forest (188) - {T}: Add {G}. +Mana: Ash Barrens (155) - {T}: Add {C}. +Mana: Forest (192) - {T}: Add {G}. +Mana: Plains (145) - {T}: Add {W}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] cast Wickerbough Elder +Replacement Effect: Wickerbough Elder enters with a -1/-1 counter on it. +Resolve Stack: Wickerbough Elder - Creature 4 / 4 +Mana: Canopy Vista (193) - {T}: Add {G}. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] activated Wickerbough Elder targeting [The Reaper, King No More (100)] +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Resolve Stack: Wickerbough Elder (120) - Destroy The Reaper, King No More (100). +Turn: Turn 37 (Ai(1)-Reaper King No More) +Mana: Swamp (54) - {T}: Add {B}. +Mana: Bojuka Bog (47) - {T}: Add {B}. +Mana: Bloodfell Caves (19) - {T}: Add {B} or {R}. +Add To Stack: Ai(1)-Reaper King No More cast Phyrexian Altar +Resolve Stack: Phyrexian Altar +Mana: Overgrown Tomb (72) - {T}: Add {B}. +Mana: Stomping Ground (27) - {T}: Add {G}. +Mana: Ziatora's Proving Ground (62) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Blowfly Infestation +Resolve Stack: Blowfly Infestation +Turn: Turn 38 (Ai(2)-Bedecked Brokers [NCC] [2022]) +Combat: Ai(2)-Bedecked Brokers [NCC] [2022] assigned Perrie, the Pulverizer (201), Avenging Huntbonder (114), Wickerbough Elder (120), Rishkar, Peema Renegade (113) and Humble Defector (18) to attack Ai(1)-Reaper King No More. +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Avenging Huntbonder targeting [Wickerbough Elder (120)] +Add To Stack: Ai(2)-Bedecked Brokers [NCC] [2022] triggered Perrie, the Pulverizer targeting [Perrie, the Pulverizer (201)] +Resolve Stack: Whenever Perrie attacks, target creature you control gains trample and gets +X/+X, where X is the number of different kinds of counters among permanents you control. (Targeting: [[Perrie, the Pulverizer (201)]]) [Attacker: Perrie, the Pulverizer (201)] +Resolve Stack: Whenever Avenging Huntbonder attacks, put a double strike counter on another target attacking creature. (Targeting: [[Wickerbough Elder (120)]]) [Attacker: Avenging Huntbonder (114)] +Combat: Ai(1)-Reaper King No More didn't block Perrie, the Pulverizer (201). +Ai(1)-Reaper King No More didn't block Avenging Huntbonder (114). +Ai(1)-Reaper King No More didn't block Wickerbough Elder (120). +Ai(1)-Reaper King No More didn't block Rishkar, Peema Renegade (113). +Ai(1)-Reaper King No More didn't block Humble Defector (18). +Damage: Perrie, the Pulverizer (201) deals 9 combat damage to Ai(1)-Reaper King No More. +Damage: Avenging Huntbonder (114) deals 3 combat damage to Ai(1)-Reaper King No More. +Damage: Wickerbough Elder (120) deals 4 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 32 > 16 +Damage: Perrie, the Pulverizer (201) deals 9 combat damage to Ai(1)-Reaper King No More. +Damage: Avenging Huntbonder (114) deals 3 combat damage to Ai(1)-Reaper King No More. +Damage: Wickerbough Elder (120) deals 4 combat damage to Ai(1)-Reaper King No More. +Damage: Rishkar, Peema Renegade (113) deals 3 combat damage to Ai(1)-Reaper King No More. +Damage: Humble Defector (18) deals 2 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 16 > -5 +Player Control: Ai(1)-Reaper King No More has restored control over themself +Player Control: Ai(2)-Bedecked Brokers [NCC] [2022] has restored control over themself +Player Control: Ai(3)-Cabaretti Cacophony [NCC] [2022] has restored control over themself +Player Control: Ai(4)-Maestros Massacre [NCC] [2022] has restored control over themself +Game Outcome: Turn 19 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Bedecked Brokers [NCC] [2022] has won because all opponents have lost +Game Outcome: Ai(3)-Cabaretti Cacophony [NCC] [2022] has lost because life total reached 0 +Game Outcome: Ai(4)-Maestros Massacre [NCC] [2022] has lost due to accumulation of 21 damage from generals +Match Result: Ai(1)-Reaper King No More: 0 Ai(2)-Bedecked Brokers [NCC] [2022]: 1 Ai(3)-Cabaretti Cacophony [NCC] [2022]: 1 Ai(4)-Maestros Massacre [NCC] [2022]: 0 + +Game Result: Game 2 ended in 24619 ms. Ai(2)-Bedecked Brokers [NCC] [2022] has won! + diff --git a/decks/reaper-king-no-more/decks/grindy/sim/20260908T001736Z.txt b/decks/reaper-king-no-more/decks/grindy/sim/20260908T001736Z.txt new file mode 100644 index 0000000..e29cb35 --- /dev/null +++ b/decks/reaper-king-no-more/decks/grindy/sim/20260908T001736Z.txt @@ -0,0 +1,46 @@ +==================================================================== +FORGE SIMULATION REPORT — 4-player Commander pod +==================================================================== +games completed : 2 (requested 2) seed: 20260909 +decklist : /home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/decklist.txt (full 100 cards) +engine : Forge 2.0.14, full rules, AI vs AI + +WIN RATE +-------------------------------------------------------------------- + our deck : 0/2 (0.0%) [random baseline in a 4-pod = 25%] + + all players: + Bedecked Brokers [NCC] [2022] 1 (50.0%) ############### + Cabaretti Cacophony [NCC] [2022] 1 (50.0%) ############### + Reaper King No More 0 ( 0.0%) <-- ours + Maestros Massacre [NCC] [2022] 0 ( 0.0%) + +GAME LENGTH +-------------------------------------------------------------------- + turns median 19 min 19 max 20 + seconds median 43 total 1.4 min + +HOW OUR DECK LOST +-------------------------------------------------------------------- + 2x life total reached 0 + +WHO BEAT US (winner, in games our deck lost) +-------------------------------------------------------------------- + 1x Cabaretti Cacophony [NCC] [2022] + 1x Bedecked Brokers [NCC] [2022] + +CAVEAT — READ THIS BEFORE TRUSTING THE WIN RATE +-------------------------------------------------------------------- + Forge's AI is heuristic and, by its own documentation, WEAK AT COMBO + decks. Ours is a combo/aristocrats deck, so the AI systematically + under-plays it: it will miss sac-loop lines a human would see. + Read this as a FLOOR on the deck's power, and as proof the deck + functions and its cards interact — not as a power rating. + Opponents are stock precons, which are roughly bracket 2. + +==================================================================== +decklist : /home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/decklist.txt +full log : /home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/sim/20260908T001736Z.log (every game, all Forge output) +raw data : /home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/sim/20260908T001736Z.json +this report: /home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/sim/20260908T001736Z.txt +==================================================================== diff --git a/decks/reaper-king-no-more/decks/grindy/sim/20260908T012700Z-cards.json b/decks/reaper-king-no-more/decks/grindy/sim/20260908T012700Z-cards.json new file mode 100644 index 0000000..1e4f1ae --- /dev/null +++ b/decks/reaper-king-no-more/decks/grindy/sim/20260908T012700Z-cards.json @@ -0,0 +1,583 @@ +{ + "log": "/home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/sim/20260908T012700Z.log", + "games": 1, + "base_win_rate": 0.0, + "cards": [ + { + "card": "Mayhem Devil", + "games_cast": 1, + "cast_rate": 1.0, + "avg_turn": 11.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Humble Defector", + "games_cast": 1, + "cast_rate": 1.0, + "avg_turn": 12.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Ashnod's Altar", + "games_cast": 1, + "cast_rate": 1.0, + "avg_turn": 12.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Phyrexian Altar", + "games_cast": 1, + "cast_rate": 1.0, + "avg_turn": 11.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Archfiend of Ifnir", + "games_cast": 1, + "cast_rate": 1.0, + "avg_turn": 10.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Bolas's Citadel", + "games_cast": 1, + "cast_rate": 1.0, + "avg_turn": 11.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Chaos Warp", + "games_cast": 1, + "cast_rate": 1.0, + "avg_turn": 4.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Poison-Tip Archer", + "games_cast": 1, + "cast_rate": 1.0, + "avg_turn": 11.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Skullclamp", + "games_cast": 1, + "cast_rate": 1.0, + "avg_turn": 1.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Mirkwood Bats", + "games_cast": 1, + "cast_rate": 1.0, + "avg_turn": 11.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Victimize", + "games_cast": 1, + "cast_rate": 1.0, + "avg_turn": 7.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Sakura-Tribe Elder", + "games_cast": 1, + "cast_rate": 1.0, + "avg_turn": 11.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Cultivate", + "games_cast": 1, + "cast_rate": 1.0, + "avg_turn": 12.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Flourishing Defenses", + "games_cast": 1, + "cast_rate": 1.0, + "avg_turn": 5.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "The Reaper, King No More", + "games_cast": 1, + "cast_rate": 1.0, + "avg_turn": 9.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 2 + }, + { + "card": "Overseer of the Damned", + "games_cast": 1, + "cast_rate": 1.0, + "avg_turn": 8.5, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 2 + }, + { + "card": "Springbloom Druid", + "games_cast": 1, + "cast_rate": 1.0, + "avg_turn": 3.0, + "win_rate_when_cast": 0.0, + "delta": 0.0, + "total_casts": 1 + }, + { + "card": "Plague Belcher", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Black Sun's Zenith", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Viscera Seer", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Bastion of Remembrance", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Beast Within", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Midnight Reaper", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Farseek", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Assassin's Trophy", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Yawgmoth, Thran Physician", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "The Meathook Massacre", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Kodama's Reach", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Bedevil", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Deadly Dispute", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Nest of Scarabs", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Sign in Blood", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Grim Haruspex", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Contagion Clasp", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Persistent Constrictor", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Blowfly Infestation", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Mazirek, Kraul Death Priest", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Terminate", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Syr Konrad, the Grim", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Vandalblast", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Wood Elves", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Necroskitter", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Massacre Wurm", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Carrion Feeder", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Vengeful Bloodwitch", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Putrid Goblin", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Toxic Deluge", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Reanimate", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Goblin Bombardment", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Rampant Growth", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Gray Merchant of Asphodel", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Birds of Paradise", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Massacre Girl, Known Killer", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Village Rites", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Garruk's Uprising", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Zulaport Cutthroat", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Hapatra, Vizier of Poisons", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Greater Good", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Three Visits", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Animate Dead", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Damnation", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "The One Ring", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Nature's Lore", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Blood Artist", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + } + ] +} \ No newline at end of file diff --git a/decks/reaper-king-no-more/decks/grindy/sim/20260908T012700Z.json b/decks/reaper-king-no-more/decks/grindy/sim/20260908T012700Z.json new file mode 100644 index 0000000..1c23893 --- /dev/null +++ b/decks/reaper-king-no-more/decks/grindy/sim/20260908T012700Z.json @@ -0,0 +1,30 @@ +{ + "meta": { + "generated": "20260908T012903Z", + "engine": "Forge 2.0.14", + "format": "Commander, 4 players", + "games_requested": "1", + "games_completed": 1, + "seed": "20260907", + "decklist_file": "/home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/decklist.txt", + "log_file": "/home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/sim/20260908T012700Z.log", + "caveat": "Forge AI is weak at combo decks; treat win rate as a floor" + }, + "win_counts": { + "Reaper King No More": 1, + "Faceless Menace [C19] [2019]": 0, + "Merciless Rage [C19] [2019]": 0, + "Arcane Maelstrom [C20] [2020]": 0 + }, + "our_win_rate": 1.0, + "games": [ + { + "turns": 24, + "winner": "Arcane Maelstrom [C20] [2020]", + "losers": [], + "win_reason": "all opponents have lost", + "game": 1, + "ms": 120048 + } + ] +} \ No newline at end of file diff --git a/decks/reaper-king-no-more/decks/grindy/sim/20260908T012700Z.log b/decks/reaper-king-no-more/decks/grindy/sim/20260908T012700Z.log new file mode 100644 index 0000000..bcb9748 --- /dev/null +++ b/decks/reaper-king-no-more/decks/grindy/sim/20260908T012700Z.log @@ -0,0 +1,897 @@ +Error handling registered! +21:27:00 [INFO ] GuiBase: ########################################## +21:27:00 [INFO ] GuiBase: APP: Forge v.2.0.14-SNAPSHOT-08.08 +21:27:00 [INFO ] GuiBase: Java: 26.0.2.1 (Arch Linux) +21:27:00 [INFO ] GuiBase: OS: Linux 7.1.9-arch1-2 amd64 +21:27:00 [INFO ] GuiBase: RAM: 2048 MB max, 20 CPUs +21:27:00 [INFO ] GuiBase: ########################################## +Language 'en-US' loaded successfully. +(ThreadUtil first call): Running with priority 5 +Read cards: 33617 archived files in 0 ms (25 parts) using thread pool +Read cards: 836 files in 0 ms (8 parts) using thread pool +Simulation mode +Ai(1)-Reaper King No More vs Ai(2)-Faceless Menace [C19] [2019] vs Ai(3)-Merciless Rage [C19] [2019] vs Ai(4)-Arcane Maelstrom [C20] [2020] - one game of Commander seed 20260907 +Comet Storm (307) - [Couldn't add to stack, failed to target] - Choose any target, then choose another target for each time this spell was kicked. CARDNAME deals X damage to each of them.[[Bloodhall Priest (300)]] +Stopping slow match as draw +Mulligan: Ai(3)-Merciless Rage [C19] [2019] has kept a hand of 7 cards +Mulligan: Ai(4)-Arcane Maelstrom [C20] [2020] has kept a hand of 7 cards +Mulligan: Ai(1)-Reaper King No More has kept a hand of 7 cards +Mulligan: Ai(2)-Faceless Menace [C19] [2019] has kept a hand of 7 cards +Turn: Turn 1 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Rix Maadi, Dungeon Palace (214) +Turn: Turn 2 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Yavimaya Coast (360) +Turn: Turn 3 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Llanowar Wastes (80) +Mana: Llanowar Wastes (80) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More cast Skullclamp +Resolve Stack: Skullclamp +Turn: Turn 4 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Island (103) +Turn: Turn 5 (Ai(3)-Merciless Rage [C19] [2019]) +Replacement Effect: Barren Moor enters tapped. +Land: Ai(3)-Merciless Rage [C19] [2019] played Barren Moor (218) +Turn: Turn 6 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Forest (370) +Turn: Turn 7 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Swamp (60) +Mana: Swamp (60) - {T}: Add {B}. +Mana: Llanowar Wastes (80) - {T}: Add {C}. +Discard: Ai(1)-Reaper King No More discards Archfiend of Ifnir (42). +Add To Stack: Ai(1)-Reaper King No More activated Archfiend of Ifnir +Resolve Stack: Archfiend of Ifnir (42) - Ai(1)-Reaper King No More draws a card. +Turn: Turn 8 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Forest (121) +Mana: Forest (121) - {T}: Add {G}. +Mana: Island (103) - {T}: Add {U}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Sakura-Tribe Elder +Resolve Stack: Sakura-Tribe Elder - Creature 1 / 1 +Zone Change: Sakura-Tribe Elder (170) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] activated Sakura-Tribe Elder +Resolve Stack: Sakura-Tribe Elder (170) - Ai(2)-Faceless Menace [C19] [2019] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Turn: Turn 9 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (244) +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {R}. +Mana: Rix Maadi, Dungeon Palace (214) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Anje Falkenrath +Resolve Stack: Anje Falkenrath - Creature 1 / 3 +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Anje Falkenrath (302) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Anje Falkenrath (302). +Damage: Anje Falkenrath (302) deals 1 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 40 > 39 +Turn: Turn 10 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Replacement Effect: Rugged Highlands enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Rugged Highlands (357) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Rugged Highlands +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 40 > 41 +Resolve Stack: When Rugged Highlands enters, you gain 1 life. [Zone Changer: Rugged Highlands (357)] +Turn: Turn 11 (Ai(1)-Reaper King No More) +Replacement Effect: Blooming Marsh enters tapped unless you control two or fewer other lands. +Land: Ai(1)-Reaper King No More played Blooming Marsh (40) +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Mana: Swamp (60) - {T}: Add {B}. +Mana: Llanowar Wastes (80) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More cast Springbloom Druid +Resolve Stack: Springbloom Druid - Creature 1 / 1 +Add To Stack: Ai(1)-Reaper King No More triggered Springbloom Druid +Zone Change: Swamp (60) was put into Graveyard from Battlefield. +Resolve Stack: When Springbloom Druid enters, you may sacrifice a land. If you do, search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. [Zone Changer: Springbloom Druid (22)] +Turn: Turn 12 (Ai(2)-Faceless Menace [C19] [2019]) +Replacement Effect: Golgari Rot Farm enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Golgari Rot Farm (134) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Golgari Rot Farm +Resolve Stack: When Golgari Rot Farm enters, return a land you control to its owner's hand. [Zone Changer: Golgari Rot Farm (134)] +Mana: Forest (121) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Sol Ring +Resolve Stack: Sol Ring +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Mana: Swamp (186) - {T}: Add {B}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Turn: Turn 13 (Ai(3)-Merciless Rage [C19] [2019]) +Land: Ai(3)-Merciless Rage [C19] [2019] played Swamp (288) +Mana: Mountain (244) - {T}: Add {R}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Swamp (288) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Chaos Warp targeting [Face-down card (H4)] +Resolve Stack: Chaos Warp (212) - Shuffle Face-down card (H4) into its owner's library. Ai(3)-Merciless Rage [C19] [2019] reveals the top card of Ai(2)-Faceless Menace [C19] [2019]'s library. +Turn: Turn 14 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Replacement Effect: Oran-Rief, the Vastwood enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Oran-Rief, the Vastwood (304) +Turn: Turn 15 (Ai(1)-Reaper King No More) +Mana: Mountain (94) - {T}: Add {R}. +Mana: Mountain (92) - {T}: Add {R}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Add To Stack: Ai(1)-Reaper King No More cast Chaos Warp targeting [Volrath, the Shapestealer (127)] +Resolve Stack: Chaos Warp (82) - Shuffle Volrath, the Shapestealer (127) into its owner's library. Ai(1)-Reaper King No More reveals the top card of Ai(2)-Faceless Menace [C19] [2019]'s library. +Land: Ai(1)-Reaper King No More played Swamp (61) +Turn: Turn 16 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Island (103) +Mana: Swamp (186) - {T}: Add {B}. +Mana: Golgari Rot Farm (134) - {T}: Add {B}{G}. +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Forest (125) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Thieving Amalgam +Resolve Stack: Thieving Amalgam - Creature 6 / 7 +Turn: Turn 17 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Mana: Mountain (244) - {T}: Add {R}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Swamp (288) - {T}: Add {B}. +Mana: Rix Maadi, Dungeon Palace (214) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Bloodhall Priest +Resolve Stack: Bloodhall Priest - Creature 4 / 4 +Turn: Turn 18 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Mana: Forest (370) - {T}: Add {G}. +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Mana: Oran-Rief, the Vastwood (304) - {T}: Add {G}. +Zone Change: Forest (370) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Harrow +Resolve Stack: Harrow (346) - Ai(4)-Arcane Maelstrom [C20] [2020] searches their library for up to two basic land cards, puts them onto the battlefield, then shuffles. +Replacement Effect: Mosswort Bridge enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Mosswort Bridge (329) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Mosswort Bridge +Resolve Stack: Hideaway 4 (When this permanent enters, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library.) [Zone Changer: Mosswort Bridge (329)] +Turn: Turn 19 (Ai(1)-Reaper King No More) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(1)-Reaper King No More] +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Mountain (92) - {T}: Add {R}. +Mana: Swamp (61) - {T}: Add {B}. +Mana: Llanowar Wastes (80) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More cast Flourishing Defenses +Resolve Stack: Flourishing Defenses +Turn: Turn 20 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Island (103) - {T}: Add {U}. +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmanifested Haldan, Avid Arcanist +Land: Ai(2)-Faceless Menace [C19] [2019] played Llanowar Wastes (184) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Thieving Amalgam (117) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Thieving Amalgam (117). +Damage: Thieving Amalgam (117) deals 6 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 40 > 34 +Turn: Turn 21 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Bloodhall Priest (300) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Bloodhall Priest (300). +Damage: Bloodhall Priest (300) deals 4 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 40 > 36 +Mana: Mountain (244) - {T}: Add {R}. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Swamp (288) - {T}: Add {B}. +Mana: Rix Maadi, Dungeon Palace (214) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Scaretiller +Resolve Stack: Scaretiller - Creature 1 / 4 +Turn: Turn 22 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Mountain (389) +Mana: Mountain (389) - {T}: Add {R}. +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Mana: Island (350) - {T}: Add {U}. +Mana: Island (351) - {T}: Add {U}. +Mana: Oran-Rief, the Vastwood (304) - {T}: Add {G}. +Mana: Mosswort Bridge (329) - {T}: Add {G}. +Mana: Yavimaya Coast (360) - {T}: Add {C}. +Add To Stack: Comet Storm (307) - [Couldn't add to stack, failed to target] - Choose any target, then choose another target for each time this spell was kicked. CARDNAME deals X damage to each of them. +Turn: Turn 23 (Ai(1)-Reaper King No More) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(1)-Reaper King No More] +Mana: Mountain (94) - {T}: Add {R}. +Mana: Mountain (92) - {T}: Add {R}. +Mana: Swamp (61) - {T}: Add {B}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Springbloom Druid (22)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Springbloom Druid (22)]]) [Zone Changer: The Reaper, King No More (100)] +Zone Change: Springbloom Druid (22) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Flourishing Defenses +Add To Stack: Ai(1)-Reaper King No More triggered Flourishing Defenses +Resolve Stack: Whenever a -1/-1 counter is put on a creature, you may create a 1/1 green Elf Warrior creature token. [Added once: Springbloom Druid (22)] +Resolve Stack: Whenever a -1/-1 counter is put on a creature, you may create a 1/1 green Elf Warrior creature token. [Added once: The Reaper, King No More (100)] +Mana: Llanowar Wastes (80) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More activated Skullclamp targeting [The Reaper, King No More (100)] +Resolve Stack: Skullclamp (3) - Attach to The Reaper, King No More (100) +Turn: Turn 24 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Island (103) - {T}: Add {U}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Thieving Amalgam (117), Face-down card (H5), Face-down card (H8), Face-down card (H9), Face-down card (H10), Face-down card (H11) and Haldan, Avid Arcanist (306) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More didn't block Thieving Amalgam (117). +Ai(1)-Reaper King No More didn't block Face-down card (H5). +Ai(1)-Reaper King No More didn't block Face-down card (H8). +Ai(1)-Reaper King No More didn't block Face-down card (H9). +Ai(1)-Reaper King No More didn't block Face-down card (H10). +Ai(1)-Reaper King No More didn't block Face-down card (H11). +Ai(1)-Reaper King No More didn't block Haldan, Avid Arcanist (306). +Damage: Thieving Amalgam (117) deals 6 combat damage to Ai(1)-Reaper King No More. +Damage: Face-down card (H5) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Face-down card (H8) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Face-down card (H9) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Face-down card (H10) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Face-down card (H11) deals 2 combat damage to Ai(1)-Reaper King No More. +Damage: Haldan, Avid Arcanist (306) deals 1 combat damage to Ai(1)-Reaper King No More. +Life: Life: Ai(1)-Reaper King No More 39 > 22 +Replacement Effect: Golgari Guildgate enters tapped. +Land: Ai(2)-Faceless Menace [C19] [2019] played Golgari Guildgate (183) +Turn: Turn 25 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Thieving Amalgam +Resolve Stack: At the beginning of each opponent's upkeep, you manifest the top card of that player's library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H12)] +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Swamp (288) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Big Game Hunter +Resolve Stack: Big Game Hunter - Creature 1 / 1 +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Big Game Hunter targeting [Thieving Amalgam (117)] +Zone Change: Thieving Amalgam (117) was put into Graveyard from Battlefield. +Resolve Stack: When Big Game Hunter enters, destroy target creature with power 4 or greater. It can't be regenerated. (Targeting: [[Thieving Amalgam (117)]]) [Zone Changer: Big Game Hunter (223)] +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Squee, Goblin Nabob (238). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Land: Ai(3)-Merciless Rage [C19] [2019] played Swamp (287) +Mana: Swamp (287) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Sol Ring +Resolve Stack: Sol Ring +Mana: Sol Ring (255) - {T}: Add {C}{C}. +Mana: Rix Maadi, Dungeon Palace (214) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Rakdos Locket +Resolve Stack: Rakdos Locket +Turn: Turn 26 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Mana: Mountain (389) - {T}: Add {R}. +Mana: Island (350) - {T}: Add {U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Natural Connection +Resolve Stack: Natural Connection (308) - Ai(4)-Arcane Maelstrom [C20] [2020] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Replacement Effect: Rupture Spire enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Rupture Spire (359) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Rupture Spire +Mana: Island (351) - {T}: Add {U}. +Resolve Stack: When Rupture Spire enters, sacrifice it unless you pay {1}. [Zone Changer: Rupture Spire (359)] +Turn: Turn 27 (Ai(1)-Reaper King No More) +Mana: Swamp (61) - {T}: Add {B}. +Mana: Mountain (94) - {T}: Add {R}. +Mana: Mountain (92) - {T}: Add {R}. +Add To Stack: Ai(1)-Reaper King No More cast Victimize +Zone Change: Elf Warrior Token (410) was put into Graveyard from Battlefield. +Resolve Stack: Victimize (38) - Ai(1)-Reaper King No More sacrifices a creature. If you do, return Archfiend of Ifnir (42) and Springbloom Druid (22) from the graveyard to the battlefield tapped. +Add To Stack: Ai(1)-Reaper King No More triggered Springbloom Druid +Damage: Yavimaya Coast (360) deals 1 non-combat damage to Ai(4)-Arcane Maelstrom [C20] [2020]. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 41 > 40 +Mana: Yavimaya Coast (360) - {T}: Add {G} or {U}. Yavimaya Coast deals 1 damage to you. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Whiplash Trap targeting [Kadena, Slinking Sorcerer (201), Archfiend of Ifnir (42)] +Resolve Stack: Whiplash Trap (392) - Return Kadena, Slinking Sorcerer (201) and Archfiend of Ifnir (42) to their owner's hand. +Zone Change: Mountain (94) was put into Graveyard from Battlefield. +Resolve Stack: When Springbloom Druid enters, you may sacrifice a land. If you do, search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. [Zone Changer: Springbloom Druid (22)] +Turn: Turn 28 (Ai(2)-Faceless Menace [C19] [2019]) +Land: Ai(2)-Faceless Menace [C19] [2019] played Forest (126) +Mana: Island (103) - {T}: Add {U}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Mana: Forest (125) - {T}: Add {G}. +Mana: Forest (126) - {T}: Add {G}. +Mana: Golgari Rot Farm (134) - {T}: Add {B}{G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Voice of Many +Resolve Stack: Voice of Many - Creature 3 / 3 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Voice of Many +Resolve Stack: When Voice of Many enters, draw a card for each opponent who controls fewer creatures than you. [Zone Changer: Voice of Many (169)] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H16)] +Turn: Turn 29 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Squee, Goblin Nabob +Resolve Stack: At the beginning of your upkeep, you may return Squee, Goblin Nabob from your graveyard to your hand. [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Mana: Mountain (244) - {T}: Add {R}. +Mana: Rakdos Locket (295) - {T}: Add {B} or {R}. +Mana: Sol Ring (255) - {T}: Add {C}{C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Fiery Temper targeting [The Reaper, King No More (100)] +Damage: Fiery Temper (203) deals 3 damage to The Reaper, King No More (100). +Resolve Stack: Fiery Temper (203) - Fiery Temper (203) deals 3 damage to The Reaper, King No More (100). +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Skullclamp +Resolve Stack: Whenever equipped creature dies, draw two cards. [Zone Changer: The Reaper, King No More (100)] +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Bloodhall Priest (300) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Bloodhall Priest (300). +Damage: Bloodhall Priest (300) deals 4 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 36 > 32 +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Squee, Goblin Nabob (238). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Swamp (288) - {T}: Add {B}. +Mana: Swamp (287) - {T}: Add {B}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Faith of the Devoted +Resolve Stack: Faith of the Devoted +Turn: Turn 30 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Replacement Effect: Halimar Depths enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Halimar Depths (395) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Halimar Depths +Resolve Stack: When Halimar Depths enters, look at the top three cards of your library, then put them back in any order. [Zone Changer: Halimar Depths (395)] +Mana: Island (350) - {T}: Add {U}. +Mana: Forest (369) - {T}: Add {G}. +Mana: Mountain (389) - {T}: Add {R}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Frantic Search +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Dualcaster Mage (398). +Discard: Ai(4)-Arcane Maelstrom [C20] [2020] discards Glademuse (399). +Resolve Stack: Frantic Search (355) - Ai(4)-Arcane Maelstrom [C20] [2020] draws two cards. Ai(4)-Arcane Maelstrom [C20] [2020] discards two cards. Untap up to 3 Lands. +Mana: Mountain (389) - {T}: Add {R}. +Mana: Rugged Highlands (357) - {T}: Add {R} or {G}. +Mana: Island (350) - {T}: Add {U}. +Mana: Island (351) - {T}: Add {U}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Crackling Drake +Resolve Stack: Crackling Drake - Creature * / 4 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Crackling Drake +Resolve Stack: When Crackling Drake enters, draw a card. [Zone Changer: Crackling Drake (313)] +Mana: Rupture Spire (359) - {T}: Add one mana of any color. +Mana: Halimar Depths (395) - {T}: Add {U}. +Mana: Oran-Rief, the Vastwood (304) - {T}: Add {G}. +Mana: Mosswort Bridge (329) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Kalamax, the Stormsire +Resolve Stack: Kalamax, the Stormsire - Creature 4 / 4 +Turn: Turn 31 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Yavimaya, Cradle of Growth (90) +Mana: Swamp (61) - {T}: Add {B}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Mana: Forest (28) - {T}: Add {G}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Yavimaya, Cradle of Growth (90) - {T}: Add {G}. +Mana: Mountain (92) - {T}: Add {G}. +Mana: Llanowar Wastes (80) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More cast Overseer of the Damned +Resolve Stack: Overseer of the Damned - Creature 5 / 5 +Add To Stack: Ai(1)-Reaper King No More triggered Overseer of the Damned targeting [Kadena, Slinking Sorcerer (201)] +Zone Change: Kadena, Slinking Sorcerer (201) was put into Graveyard from Battlefield. +Resolve Stack: When Overseer of the Damned enters, you may destroy target creature. (Targeting: [[Kadena, Slinking Sorcerer (201)]]) [Zone Changer: Overseer of the Damned (49)] +Add To Stack: Ai(1)-Reaper King No More triggered Overseer of the Damned +Resolve Stack: Whenever a nontoken creature an opponent controls dies, create a tapped 2/2 black Zombie creature token. [Zone Changer: Kadena, Slinking Sorcerer (201)] +Turn: Turn 32 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Island (103) - {T}: Add {U}. +Mana: Forest (121) - {T}: Add {G}. +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmorphed Icefeather Aven +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Icefeather Aven targeting [Overseer of the Damned (49)] +Resolve Stack: When Icefeather Aven is turned face up, you may return another target creature to its owner's hand. (Targeting: [[Overseer of the Damned (49)]]) [Turn Face up: Icefeather Aven (199)] +Land: Ai(2)-Faceless Menace [C19] [2019] played Command Tower (119) +Mana: Command Tower (119) - {T}: Add one mana of any color in your commander's color identity. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Forest (125) - {T}: Add {G}. +Mana: Forest (126) - {T}: Add {G}. +Mana: Golgari Rot Farm (134) - {T}: Add {G}. +Mana: Golgari Guildgate (183) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Icefeather Aven (199) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Icefeather Aven (199). +Damage: Icefeather Aven (199) deals 2 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 34 > 32 +Mana: Llanowar Wastes (184) - {T}: Add {C}. +Discard: Ai(2)-Faceless Menace [C19] [2019] discards Ash Barrens (144). +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] activated Ash Barrens +Resolve Stack: Ash Barrens (144) - Ai(2)-Faceless Menace [C19] [2019] searches their library for a Basic card, reveals it, puts it into their hand, then shuffles. +Turn: Turn 33 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Squee, Goblin Nabob +Resolve Stack: At the beginning of your upkeep, you may return Squee, Goblin Nabob from your graveyard to your hand. [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Squee, Goblin Nabob (238). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Faith of the Devoted +Mana: Sol Ring (255) - {T}: Add {C}{C}. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 40 > 38 +Life: Life: Ai(1)-Reaper King No More 22 > 20 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 32 > 30 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 32 > 34 +Resolve Stack: Whenever you cycle or discard a card, you may pay {1}. If you do, each opponent loses 2 life and you gain 2 life. [Discarded: Squee, Goblin Nabob (238), Cause: null] +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Land: Ai(3)-Merciless Rage [C19] [2019] played Mountain (246) +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Swamp (288) - {T}: Add {B}. +Mana: Mountain (244) - {T}: Add {G}. +Mana: Mountain (246) - {T}: Add {G}. +Mana: Swamp (287) - {T}: Add {G}. +Mana: Rix Maadi, Dungeon Palace (214) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Hedonist's Trove +Resolve Stack: Hedonist's Trove +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Hedonist's Trove targeting [Ai(4)-Arcane Maelstrom [C20] [2020]] +Resolve Stack: When Hedonist's Trove enters, exile all cards from target opponent's graveyard. (Targeting: [[Ai(4)-Arcane Maelstrom [C20] [2020]]]) [Zone Changer: Hedonist's Trove (281)] +Turn: Turn 34 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Crackling Drake (313) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Crackling Drake (313). +Damage: Crackling Drake (313) deals 4 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 30 > 26 +Replacement Effect: Swiftwater Cliffs enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Swiftwater Cliffs (316) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Swiftwater Cliffs +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 38 > 39 +Resolve Stack: When Swiftwater Cliffs enters, you gain 1 life. [Zone Changer: Swiftwater Cliffs (316)] +Mana: Mountain (389) - {T}: Add {R}. +Mana: Forest (369) - {T}: Add {G}. +Mana: Island (350) - {T}: Add {G}. +Mana: Island (351) - {T}: Add {G}. +Mana: Halimar Depths (395) - {T}: Add {G}. +Mana: Rugged Highlands (357) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Charmbreaker Devils +Resolve Stack: Charmbreaker Devils - Creature 4 / 4 +Turn: Turn 35 (Ai(1)-Reaper King No More) +Replacement Effect: As Overgrown Tomb enters, you may pay 2 life. If you don't, it enters tapped. +Land: Ai(1)-Reaper King No More played Overgrown Tomb (72) +Mana: Swamp (61) - {T}: Add {B}. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Mana: Forest (28) - {T}: Add {G}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Yavimaya, Cradle of Growth (90) - {T}: Add {G}. +Mana: Mountain (92) - {T}: Add {G}. +Mana: Llanowar Wastes (80) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More cast Overseer of the Damned +Resolve Stack: Overseer of the Damned - Creature 5 / 5 +Add To Stack: Ai(1)-Reaper King No More triggered Overseer of the Damned targeting [Voice of Many (169)] +Zone Change: Voice of Many (169) was put into Graveyard from Battlefield. +Resolve Stack: When Overseer of the Damned enters, you may destroy target creature. (Targeting: [[Voice of Many (169)]]) [Zone Changer: Overseer of the Damned (49)] +Add To Stack: Ai(1)-Reaper King No More triggered Overseer of the Damned +Resolve Stack: Whenever a nontoken creature an opponent controls dies, create a tapped 2/2 black Zombie creature token. [Zone Changer: Voice of Many (169)] +Turn: Turn 36 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Island (103) - {T}: Add {U}. +Mana: Swamp (186) - {T}: Add {B}. +Mana: Forest (121) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Sultai Charm +Zone Change: Overseer of the Damned (49) was put into Graveyard from Battlefield. +Resolve Stack: Sultai Charm (111) - Destroy target monocolored creature. (Targeting: Overseer of the Damned (49)) +Land: Ai(2)-Faceless Menace [C19] [2019] played Shrine of the Forsaken Gods (128) +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Icefeather Aven (199) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Icefeather Aven (199). +Damage: Icefeather Aven (199) deals 2 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 34 > 32 +Mana: Command Tower (119) - {T}: Add one mana of any color in your commander's color identity. +Mana: Forest (125) - {T}: Add {G}. +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Bounty of the Luxa +Resolve Stack: Bounty of the Luxa +Turn: Turn 37 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Squee, Goblin Nabob +Resolve Stack: At the beginning of your upkeep, you may return Squee, Goblin Nabob from your graveyard to your hand. [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Mana: Barren Moor (218) - {T}: Add {G}. +Mana: Sol Ring (255) - {T}: Add {C}{C}. +Zone Change: Mountain (244) was put into Graveyard from Battlefield. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Harrow +Resolve Stack: Harrow (346) - Ai(3)-Merciless Rage [C19] [2019] searches their library for up to two basic land cards, puts them onto the battlefield, then shuffles. +Land: Ai(3)-Merciless Rage [C19] [2019] played Forest (370) +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Squee, Goblin Nabob (238). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Faith of the Devoted +Mana: Forest (370) - {T}: Add {G}. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 39 > 37 +Life: Life: Ai(1)-Reaper King No More 20 > 18 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 26 > 24 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 32 > 34 +Resolve Stack: Whenever you cycle or discard a card, you may pay {1}. If you do, each opponent loses 2 life and you gain 2 life. [Discarded: Squee, Goblin Nabob (238), Cause: null] +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Mana: Swamp (288) - {T}: Add {B}. +Mana: Swamp (287) - {T}: Add {B}. +Mana: Mountain (246) - {T}: Add {G}. +Mana: Mountain (245) - {T}: Add {G}. +Mana: Mountain (248) - {T}: Add {G}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast From Under the Floorboards +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 34 > 37 +Resolve Stack: From Under the Floorboards (253) - Ai(3)-Merciless Rage [C19] [2019] creates three tapped 2/2 black Zombie creature tokens and you gain 3 life. If From Under the Floorboards's madness cost was paid, instead create X of those tokens and you gain X life. Ai(3)-Merciless Rage [C19] [2019] gains 3 life. +Mana: Rix Maadi, Dungeon Palace (214) - {T}: Add {C}. +Mana: Rakdos Locket (295) - {T}: Add {B} or {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Armillary Sphere +Resolve Stack: Armillary Sphere +Turn: Turn 38 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Charmbreaker Devils +Resolve Stack: At the beginning of your upkeep, return an instant or sorcery card at random from your graveyard to your hand. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Mana: Forest (369) - {T}: Add {G}. +Mana: Island (350) - {T}: Add {G}. +Mana: Island (351) - {T}: Add {G}. +Zone Change: Island (350) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Harrow +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Charmbreaker Devils +Resolve Stack: Whenever you cast a instant or sorcery spell, Charmbreaker Devils gets +4/+0 until end of turn. [Card: Harrow (346), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: As an additional cost to cast this spell, sacrifice a land. +Search your library for up to two basic land cards, put them onto the battlefield, then shuffle.] +Resolve Stack: Harrow (346) - Ai(4)-Arcane Maelstrom [C20] [2020] searches their library for up to two basic land cards, puts them onto the battlefield, then shuffles. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Charmbreaker Devils (309), Crackling Drake (313) and Kalamax, the Stormsire (403) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] didn't block Charmbreaker Devils (309). +Ai(2)-Faceless Menace [C19] [2019] didn't block Crackling Drake (313). +Ai(2)-Faceless Menace [C19] [2019] didn't block Kalamax, the Stormsire (403). +Damage: Charmbreaker Devils (309) deals 8 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Crackling Drake (313) deals 4 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Damage: Kalamax, the Stormsire (403) deals 4 combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 24 > 8 +Replacement Effect: Gruul Turf enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Gruul Turf (339) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Gruul Turf +Resolve Stack: When Gruul Turf enters, return a land you control to its owner's hand. [Zone Changer: Gruul Turf (339)] +Turn: Turn 39 (Ai(1)-Reaper King No More) +Mana: Forest (28) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More activated Skullclamp targeting [Zombie Token (543)] +Resolve Stack: Skullclamp (3) - Attach to Zombie Token (543) +Replacement Effect: Path of Ancestry enters tapped. +Land: Ai(1)-Reaper King No More played Path of Ancestry (8) +Mana: Swamp (61) - {T}: Add {B}. +Mana: Overgrown Tomb (72) - {T}: Add {B}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Yavimaya, Cradle of Growth (90) - {T}: Add {G}. +Mana: Mountain (92) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Archfiend of Ifnir +Resolve Stack: Archfiend of Ifnir - Creature 5 / 4 +Turn: Turn 40 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bounty of the Luxa +Resolve Stack: At the beginning of your first main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {C}{G}{U}. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Land: Ai(2)-Faceless Menace [C19] [2019] played Darkwater Catacombs (178) +Turn: Turn 41 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Squee, Goblin Nabob +Resolve Stack: At the beginning of your upkeep, you may return Squee, Goblin Nabob from your graveyard to your hand. [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Mana: Forest (370) - {T}: Add {G}. +Mana: Sol Ring (255) - {T}: Add {C}{C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Natural Connection +Resolve Stack: Natural Connection (308) - Ai(3)-Merciless Rage [C19] [2019] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Bloodhall Priest (300) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Haldan, Avid Arcanist (306) and Kadena, Slinking Sorcerer (201) to block Bloodhall Priest (300). +Damage: Bloodhall Priest (300) deals 1 damage to Haldan, Avid Arcanist (306). +Damage: Bloodhall Priest (300) deals 3 damage to Kadena, Slinking Sorcerer (201). +Damage: Haldan, Avid Arcanist (306) deals 1 damage to Bloodhall Priest (300). +Damage: Kadena, Slinking Sorcerer (201) deals 3 damage to Bloodhall Priest (300). +Zone Change: Bloodhall Priest (300) was put into Graveyard from Battlefield. +Zone Change: Kadena, Slinking Sorcerer (201) was put into Graveyard from Battlefield. +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Squee, Goblin Nabob (238). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Faith of the Devoted +Mana: Mountain (246) - {T}: Add {G}. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 37 > 35 +Life: Life: Ai(1)-Reaper King No More 18 > 16 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 8 > 6 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 37 > 39 +Resolve Stack: Whenever you cycle or discard a card, you may pay {1}. If you do, each opponent loses 2 life and you gain 2 life. [Discarded: Squee, Goblin Nabob (238), Cause: null] +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Mana: Mountain (245) - {T}: Add {R}. +Mana: Mountain (248) - {T}: Add {G}. +Mana: Barren Moor (218) - {T}: Add {G}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Stromkirk Occultist +Resolve Stack: Stromkirk Occultist - Creature 3 / 2 +Mana: Swamp (288) - {T}: Add {B}. +Mana: Swamp (287) - {T}: Add {G}. +Mana: Rix Maadi, Dungeon Palace (214) - {T}: Add {C}. +Mana: Rakdos Locket (295) - {T}: Add {B} or {R}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Grave Scrabbler +Resolve Stack: Grave Scrabbler - Creature 2 / 2 +Turn: Turn 42 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Charmbreaker Devils +Resolve Stack: At the beginning of your upkeep, return an instant or sorcery card at random from your graveyard to your hand. [Phase: Ai(4)-Arcane Maelstrom [C20] [2020]] +Mana: Forest (369) - {T}: Add {G}. +Mana: Mountain (389) - {T}: Add {G}. +Mana: Halimar Depths (395) - {T}: Add {G}. +Zone Change: Island (348) was put into Graveyard from Battlefield. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Harrow +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Charmbreaker Devils +Resolve Stack: Whenever you cast a instant or sorcery spell, Charmbreaker Devils gets +4/+0 until end of turn. [Card: Harrow (346), Activator: Ai(4)-Arcane Maelstrom [C20] [2020], SpellAbility: As an additional cost to cast this spell, sacrifice a land. +Search your library for up to two basic land cards, put them onto the battlefield, then shuffle.] +Resolve Stack: Harrow (346) - Ai(4)-Arcane Maelstrom [C20] [2020] searches their library for up to two basic land cards, puts them onto the battlefield, then shuffles. +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Charmbreaker Devils (309), Crackling Drake (313) and Kalamax, the Stormsire (403) to attack Ai(2)-Faceless Menace [C19] [2019]. +Combat: Ai(2)-Faceless Menace [C19] [2019] assigned Face-down card (H5) and Face-down card (H9) to block Charmbreaker Devils (309). +Ai(2)-Faceless Menace [C19] [2019] assigned Icefeather Aven (199) to block Crackling Drake (313). +Ai(2)-Faceless Menace [C19] [2019] assigned Face-down card (H8) and Face-down card (H10) to block Kalamax, the Stormsire (403). +Damage: Charmbreaker Devils (309) deals 2 damage to Face-down card (H5). +Damage: Charmbreaker Devils (309) deals 6 damage to Face-down card (H9). +Damage: Crackling Drake (313) deals 4 damage to Icefeather Aven (199). +Damage: Kalamax, the Stormsire (403) deals 2 damage to Face-down card (H10). +Damage: Kalamax, the Stormsire (403) deals 2 damage to Face-down card (H8). +Damage: Face-down card (H5) deals 2 damage to Charmbreaker Devils (309). +Damage: Face-down card (H9) deals 2 damage to Charmbreaker Devils (309). +Damage: Icefeather Aven (199) deals 2 damage to Crackling Drake (313). +Damage: Face-down card (H8) deals 2 damage to Kalamax, the Stormsire (403). +Damage: Face-down card (H10) deals 2 damage to Kalamax, the Stormsire (403). +Zone Change: Face-down card (H10) was put into Graveyard from Battlefield. +Zone Change: Kalamax, the Stormsire (403) was put into Graveyard from Battlefield. +Zone Change: Charmbreaker Devils (309) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H8) was put into Graveyard from Battlefield. +Zone Change: Icefeather Aven (199) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H5) was put into Graveyard from Battlefield. +Zone Change: Face-down card (H9) was put into Graveyard from Battlefield. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Island (351) +Mana: Island (347) - {T}: Add {U}. +Mana: Mountain (388) - {T}: Add {R}. +Mana: Island (351) - {T}: Add {G}. +Mana: Mountain (387) - {T}: Add {G}. +Mana: Swiftwater Cliffs (316) - {T}: Add {G}. +Mana: Rugged Highlands (357) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Kalamax, the Stormsire +Resolve Stack: Kalamax, the Stormsire - Creature 4 / 4 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Oran-Rief, the Vastwood +Resolve Stack: Oran-Rief, the Vastwood (304) - Put a +1/+1 counter on each valid permanent. +Turn: Turn 43 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Swamp (59) +Combat: Ai(1)-Reaper King No More assigned Archfiend of Ifnir (42) to attack Ai(3)-Merciless Rage [C19] [2019]. +Combat: Ai(3)-Merciless Rage [C19] [2019] didn't block Archfiend of Ifnir (42). +Damage: Archfiend of Ifnir (42) deals 5 combat damage to Ai(3)-Merciless Rage [C19] [2019]. +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 39 > 34 +Mana: Swamp (61) - {T}: Add {B}. +Mana: Overgrown Tomb (72) - {T}: Add {B}. +Mana: Swamp (59) - {T}: Add {B}. +Mana: Forest (28) - {T}: Add {G}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Yavimaya, Cradle of Growth (90) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Bolas's Citadel +Resolve Stack: Bolas's Citadel +Life: Life: Ai(1)-Reaper King No More 16 > 13 +Add To Stack: Ai(1)-Reaper King No More cast Phyrexian Altar +Resolve Stack: Phyrexian Altar +Life: Life: Ai(1)-Reaper King No More 13 > 10 +Add To Stack: Ai(1)-Reaper King No More cast Mayhem Devil +Resolve Stack: Mayhem Devil - Creature 3 / 3 +Life: Life: Ai(1)-Reaper King No More 10 > 6 +Add To Stack: Ai(1)-Reaper King No More cast Poison-Tip Archer +Resolve Stack: Poison-Tip Archer - Creature 2 / 3 +Life: Life: Ai(1)-Reaper King No More 6 > 4 +Add To Stack: Ai(1)-Reaper King No More cast Sakura-Tribe Elder +Resolve Stack: Sakura-Tribe Elder - Creature 1 / 1 +Zone Change: Sakura-Tribe Elder (85) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More activated Sakura-Tribe Elder +Add To Stack: Ai(1)-Reaper King No More triggered Mayhem Devil targeting [Ai(2)-Faceless Menace [C19] [2019]] +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 6 > 5 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 34 > 33 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 35 > 34 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Sakura-Tribe Elder (85)] +Damage: Mayhem Devil (63) deals 1 non-combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 5 > 4 +Resolve Stack: Whenever a player sacrifices a permanent, Mayhem Devil deals 1 damage to any target. (Targeting: [[Ai(2)-Faceless Menace [C19] [2019]]]) [Sacrificed: Sakura-Tribe Elder (85)] +Resolve Stack: Sakura-Tribe Elder (85) - Ai(1)-Reaper King No More searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Mana: Blooming Marsh (40) - {T}: Add {B} or {G}. +Mana: Mountain (92) - {T}: Add {G}. +Mana: Path of Ancestry (8) - {T}: Add {G}. +Mana: Llanowar Wastes (80) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More cast Mirkwood Bats +Resolve Stack: Mirkwood Bats - Creature 2 / 3 +Turn: Turn 44 (Ai(2)-Faceless Menace [C19] [2019]) +Mana: Forest (121) - {T}: Add {G}. +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Mana: Forest (125) - {T}: Add {G}. +Mana: Forest (126) - {T}: Add {G}. +Mana: Swamp (186) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Great Oak Guardian +Resolve Stack: Great Oak Guardian - Creature 4 / 5 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Great Oak Guardian targeting [Ai(2)-Faceless Menace [C19] [2019]] +Resolve Stack: When Great Oak Guardian enters, creatures target player controls get +2/+2 until end of turn. Untap them. (Targeting: [[Ai(2)-Faceless Menace [C19] [2019]]]) [Zone Changer: Great Oak Guardian (149)] +Mana: Golgari Rot Farm (134) - {T}: Add {B}{G}. +Resolve Stack: Ai(2)-Faceless Menace [C19] [2019] has unmanifested Blood Artist +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bounty of the Luxa +Resolve Stack: At the beginning of your first main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {C}{G}{U}. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Land: Ai(2)-Faceless Menace [C19] [2019] played Island (104) +Mana: Golgari Guildgate (183) - {T}: Add {B} or {G}. +Mana: Island (103) - {T}: Add {G}. +Mana: Island (104) - {T}: Add {G}. +Mana: Shrine of the Forsaken Gods (128) - {T}: Add {C}. +Mana: Command Tower (119) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Kadena, Slinking Sorcerer +Resolve Stack: Kadena, Slinking Sorcerer - Creature 3 / 3 +Turn: Turn 45 (Ai(3)-Merciless Rage [C19] [2019]) +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Squee, Goblin Nabob +Resolve Stack: At the beginning of your upkeep, you may return Squee, Goblin Nabob from your graveyard to your hand. [Phase: Ai(3)-Merciless Rage [C19] [2019]] +Mana: Mountain (246) - {T}: Add {R}. +Mana: Sol Ring (255) - {T}: Add {C}{C}. +Mana: Forest (370) - {T}: Add {G}. +Mana: Mountain (245) - {T}: Add {G}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Alchemist's Greeting targeting [Archfiend of Ifnir (42)] +Damage: Alchemist's Greeting (264) deals 4 damage to Archfiend of Ifnir (42). +Resolve Stack: Alchemist's Greeting (264) - Alchemist's Greeting (264) deals 4 damage to Archfiend of Ifnir (42). +Zone Change: Archfiend of Ifnir (42) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Blood Artist targeting [Ai(3)-Merciless Rage [C19] [2019]] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 33 > 32 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 4 > 5 +Resolve Stack: Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life. (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Zone Changer: Archfiend of Ifnir (42)] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 32 > 31 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 34 > 33 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 5 > 4 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Archfiend of Ifnir (42)] +Combat: Ai(3)-Merciless Rage [C19] [2019] assigned Stromkirk Occultist (237) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More assigned Zombie Token (656) and Elf Warrior Token (413) to block Stromkirk Occultist (237). +Damage: Stromkirk Occultist (237) deals 2 damage to Zombie Token (656). +Damage: Stromkirk Occultist (237) deals 1 damage to Elf Warrior Token (413). +Damage: Zombie Token (656) deals 2 damage to Stromkirk Occultist (237). +Damage: Elf Warrior Token (413) deals 1 damage to Stromkirk Occultist (237). +Zone Change: Stromkirk Occultist (237) was put into Graveyard from Battlefield. +Zone Change: Elf Warrior Token (413) was put into Graveyard from Battlefield. +Zone Change: Zombie Token (656) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Blood Artist targeting [Ai(3)-Merciless Rage [C19] [2019]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Blood Artist targeting [Ai(3)-Merciless Rage [C19] [2019]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Blood Artist targeting [Ai(3)-Merciless Rage [C19] [2019]] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 31 > 30 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 4 > 5 +Resolve Stack: Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life. (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Zone Changer: Zombie Token (656)] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 30 > 29 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 5 > 6 +Resolve Stack: Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life. (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Zone Changer: Elf Warrior Token (413)] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 29 > 28 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 6 > 7 +Resolve Stack: Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life. (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Zone Changer: Stromkirk Occultist (237)] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 28 > 27 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 33 > 32 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 7 > 6 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Zombie Token (656)] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 27 > 26 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 32 > 31 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 6 > 5 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Elf Warrior Token (413)] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 26 > 25 +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 31 > 30 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 5 > 4 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Stromkirk Occultist (237)] +Discard: Ai(3)-Merciless Rage [C19] [2019] discards Squee, Goblin Nabob (238). +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] activated Anje Falkenrath +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Faith of the Devoted +Mana: Mountain (248) - {T}: Add {G}. +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 30 > 28 +Life: Life: Ai(1)-Reaper King No More 4 > 2 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 4 > 2 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 25 > 27 +Resolve Stack: Whenever you cycle or discard a card, you may pay {1}. If you do, each opponent loses 2 life and you gain 2 life. [Discarded: Squee, Goblin Nabob (238), Cause: null] +Resolve Stack: Anje Falkenrath (302) - Ai(3)-Merciless Rage [C19] [2019] draws a card. +Mana: Barren Moor (218) - {T}: Add {B}. +Mana: Swamp (288) - {T}: Add {G}. +Mana: Swamp (287) - {T}: Add {G}. +Mana: Swamp (289) - {T}: Add {G}. +Mana: Rix Maadi, Dungeon Palace (214) - {T}: Add {C}. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] cast Bone Miser +Resolve Stack: Bone Miser - Creature 4 / 4 +Turn: Turn 46 (Ai(4)-Arcane Maelstrom [C20] [2020]) +Combat: Ai(4)-Arcane Maelstrom [C20] [2020] assigned Kalamax, the Stormsire (403) and Crackling Drake (313) to attack Ai(1)-Reaper King No More. +Combat: Ai(1)-Reaper King No More assigned Poison-Tip Archer (26) to block Kalamax, the Stormsire (403). +Ai(1)-Reaper King No More assigned Mirkwood Bats (36) to block Crackling Drake (313). +Damage: Kalamax, the Stormsire (403) deals 5 damage to Poison-Tip Archer (26). +Damage: Crackling Drake (313) deals 4 damage to Mirkwood Bats (36). +Damage: Poison-Tip Archer (26) deals 2 damage (Deathtouch) to Kalamax, the Stormsire (403). +Damage: Mirkwood Bats (36) deals 2 damage to Crackling Drake (313). +Zone Change: Kalamax, the Stormsire (403) was put into Graveyard from Battlefield. +Zone Change: Poison-Tip Archer (26) was put into Graveyard from Battlefield. +Zone Change: Mirkwood Bats (36) was put into Graveyard from Battlefield. +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Add To Stack: Ai(1)-Reaper King No More triggered Poison-Tip Archer +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Blood Artist targeting [Ai(3)-Merciless Rage [C19] [2019]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Blood Artist targeting [Ai(3)-Merciless Rage [C19] [2019]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Blood Artist targeting [Ai(3)-Merciless Rage [C19] [2019]] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 27 > 26 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 2 > 3 +Resolve Stack: Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life. (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Zone Changer: Mirkwood Bats (36)] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 26 > 25 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 3 > 4 +Resolve Stack: Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life. (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Zone Changer: Poison-Tip Archer (26)] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 25 > 24 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 4 > 5 +Resolve Stack: Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life. (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Zone Changer: Kalamax, the Stormsire (403)] +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 28 > 27 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 5 > 4 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 24 > 23 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Mirkwood Bats (36)] +Life: Life: Ai(4)-Arcane Maelstrom [C20] [2020] 27 > 26 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 4 > 3 +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 23 > 22 +Resolve Stack: Whenever another creature dies, each opponent loses 1 life. [Zone Changer: Kalamax, the Stormsire (403)] +Replacement Effect: Izzet Boilerworks enters tapped. +Land: Ai(4)-Arcane Maelstrom [C20] [2020] played Izzet Boilerworks (396) +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Izzet Boilerworks +Resolve Stack: When Izzet Boilerworks enters, return a land you control to its owner's hand. [Zone Changer: Izzet Boilerworks (396)] +Mana: Halimar Depths (395) - {T}: Add {U}. +Mana: Mountain (389) - {T}: Add {R}. +Mana: Forest (369) - {T}: Add {G}. +Mana: Island (347) - {T}: Add {G}. +Mana: Island (351) - {T}: Add {G}. +Mana: Mountain (387) - {T}: Add {G}. +Mana: Swiftwater Cliffs (316) - {T}: Add {G}. +Mana: Rugged Highlands (357) - {T}: Add {G}. +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] cast Kalamax, the Stormsire +Resolve Stack: Kalamax, the Stormsire - Creature 4 / 4 +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] activated Oran-Rief, the Vastwood +Resolve Stack: Oran-Rief, the Vastwood (304) - Put a +1/+1 counter on each valid permanent. +Turn: Turn 47 (Ai(1)-Reaper King No More) +Land: Ai(1)-Reaper King No More played Forest (29) +Mana: Forest (28) - {T}: Add {G}. +Mana: Forest (32) - {T}: Add {G}. +Mana: Yavimaya, Cradle of Growth (90) - {T}: Add {G}. +Mana: Forest (29) - {T}: Add {G}. +Mana: Mountain (92) - {T}: Add {R}. +Mana: Mountain (93) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast The Reaper, King No More +Resolve Stack: The Reaper, King No More - Creature 3 / 3 +Add To Stack: Ai(1)-Reaper King No More triggered The Reaper, King No More targeting [The Reaper, King No More (100), Mayhem Devil (63)] +Resolve Stack: When The Reaper, King No More enters, put a -1/-1 counter on each of up to two target creatures. (Targeting: [[The Reaper, King No More (100), Mayhem Devil (63)]]) [Zone Changer: The Reaper, King No More (100)] +Add To Stack: Ai(1)-Reaper King No More triggered Flourishing Defenses +Add To Stack: Ai(1)-Reaper King No More triggered Flourishing Defenses +Resolve Stack: Whenever a -1/-1 counter is put on a creature, you may create a 1/1 green Elf Warrior creature token. [Added once: Mayhem Devil (63)] +Resolve Stack: Whenever a -1/-1 counter is put on a creature, you may create a 1/1 green Elf Warrior creature token. [Added once: The Reaper, King No More (100)] +Mana: Swamp (61) - {T}: Add {G}. +Mana: Overgrown Tomb (72) - {T}: Add {G}. +Mana: Swamp (59) - {T}: Add {G}. +Add To Stack: Ai(1)-Reaper King No More cast Ashnod's Altar +Resolve Stack: Ashnod's Altar +Mana: Blooming Marsh (40) - {T}: Add {G}. +Mana: Path of Ancestry (8) - {T}: Add {G}. +Mana: Llanowar Wastes (80) - {T}: Add {C}. +Add To Stack: Ai(1)-Reaper King No More cast Cultivate +Resolve Stack: Cultivate (39) - Search your library for up to two basic land cards, reveal those cards, put one onto the battlefield tapped and the other into your hand, then shuffle. +Zone Change: The Reaper, King No More (100) was put into Graveyard from Battlefield. +Mana: Phyrexian Altar (52) - Sacrifice a creature: Add one mana of any color. +Zone Change: Elf Warrior Token (732) was put into Graveyard from Battlefield. +Mana: Ashnod's Altar (6) - Sacrifice a creature: Add {C}{C}. +Add To Stack: Ai(1)-Reaper King No More cast Humble Defector +Add To Stack: Ai(1)-Reaper King No More triggered Mayhem Devil targeting [Ai(2)-Faceless Menace [C19] [2019]] +Add To Stack: Ai(1)-Reaper King No More triggered Mayhem Devil targeting [Ai(2)-Faceless Menace [C19] [2019]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Blood Artist targeting [Ai(3)-Merciless Rage [C19] [2019]] +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Blood Artist targeting [Ai(3)-Merciless Rage [C19] [2019]] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 22 > 21 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 3 > 4 +Resolve Stack: Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life. (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Zone Changer: Elf Warrior Token (732)] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 21 > 20 +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 4 > 5 +Resolve Stack: Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life. (Targeting: [[Ai(3)-Merciless Rage [C19] [2019]]]) [Zone Changer: The Reaper, King No More (100)] +Damage: Mayhem Devil (63) deals 1 non-combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 5 > 4 +Resolve Stack: Whenever a player sacrifices a permanent, Mayhem Devil deals 1 damage to any target. (Targeting: [[Ai(2)-Faceless Menace [C19] [2019]]]) [Sacrificed: Elf Warrior Token (732)] +Damage: Mayhem Devil (63) deals 1 non-combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 4 > 3 +Resolve Stack: Whenever a player sacrifices a permanent, Mayhem Devil deals 1 damage to any target. (Targeting: [[Ai(2)-Faceless Menace [C19] [2019]]]) [Sacrificed: The Reaper, King No More (100)] +Resolve Stack: Humble Defector - Creature 2 / 1 +Turn: Turn 48 (Ai(2)-Faceless Menace [C19] [2019]) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Bounty of the Luxa +Resolve Stack: At the beginning of your first main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {C}{G}{U}. [Phase: Ai(2)-Faceless Menace [C19] [2019]] +Land: Ai(2)-Faceless Menace [C19] [2019] played Swamp (185) +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Morph +Resolve Stack: Morph - Creature 2/2 +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] triggered Kadena, Slinking Sorcerer +Resolve Stack: Whenever a face-down creature you control enters, draw a card. [Zone Changer: Face-down card (H20)] +Mana: Forest (121) - {T}: Add {G}. +Mana: Sol Ring (157) - {T}: Add {C}{C}. +Mana: Forest (125) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Tempt with Discovery +Replacement Effect: Woodland Stream enters tapped. +Replacement Effect: As Stomping Ground enters, you may pay 2 life. If you don't, it enters tapped. +Replacement Effect: Akoum Refuge enters tapped. +Replacement Effect: Simic Growth Chamber enters tapped. +Replacement Effect: Sunken Hollow enters tapped unless you control two or more basic lands. +Resolve Stack: Tempt with Discovery (131) - Tempting offer — Search your library for a land card and put it onto the battlefield. Each opponent may search their library for a land card and put it onto the battlefield. For each opponent who searches a library this way, search your library for a land card and put it onto the battlefield. Then each player who searched a library this way shuffles. (OPTIONAL) Ai(2)-Faceless Menace [C19] [2019] searches Ai(3)-Merciless Rage [C19] [2019], Ai(4)-Arcane Maelstrom [C20] [2020] and Ai(1)-Reaper King No More library for a land card, puts it onto the battlefield, then shuffles. +Add To Stack: Ai(3)-Merciless Rage [C19] [2019] triggered Akoum Refuge +Add To Stack: Ai(4)-Arcane Maelstrom [C20] [2020] triggered Simic Growth Chamber +Zone Change: Evolving Wilds (136) was put into Graveyard from Battlefield. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] activated Evolving Wilds +Add To Stack: Ai(1)-Reaper King No More triggered Mayhem Devil targeting [Ai(2)-Faceless Menace [C19] [2019]] +Damage: Mayhem Devil (63) deals 1 non-combat damage to Ai(2)-Faceless Menace [C19] [2019]. +Life: Life: Ai(2)-Faceless Menace [C19] [2019] 3 > 2 +Resolve Stack: Whenever a player sacrifices a permanent, Mayhem Devil deals 1 damage to any target. (Targeting: [[Ai(2)-Faceless Menace [C19] [2019]]]) [Sacrificed: Evolving Wilds (136)] +Resolve Stack: Evolving Wilds (136) - Ai(2)-Faceless Menace [C19] [2019] searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. +Resolve Stack: When Simic Growth Chamber enters, return a land you control to its owner's hand. [Zone Changer: Simic Growth Chamber (379)] +Life: Life: Ai(3)-Merciless Rage [C19] [2019] 20 > 21 +Resolve Stack: When Akoum Refuge enters, you gain 1 life. [Zone Changer: Akoum Refuge (228)] +Mana: Forest (126) - {T}: Add {G}. +Mana: Swamp (186) - {T}: Add {G}. +Mana: Swamp (185) - {T}: Add {G}. +Add To Stack: Ai(2)-Faceless Menace [C19] [2019] cast Cultivate +Player Control: Ai(1)-Reaper King No More has restored control over themself +Player Control: Ai(2)-Faceless Menace [C19] [2019] has restored control over themself +Player Control: Ai(3)-Merciless Rage [C19] [2019] has restored control over themself +Player Control: Ai(4)-Arcane Maelstrom [C20] [2020] has restored control over themself +Game Outcome: Turn 24 +Game Outcome: Ai(1)-Reaper King No More has won because all opponents have lost +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has won because all opponents have lost +Match Result: Ai(1)-Reaper King No More: 1 Ai(2)-Faceless Menace [C19] [2019]: 0 Ai(3)-Merciless Rage [C19] [2019]: 0 Ai(4)-Arcane Maelstrom [C20] [2020]: 0 + +Game Result: Game 1 ended in 120048 ms. Ai(1)-Reaper King No More has won! + diff --git a/decks/reaper-king-no-more/decks/grindy/sim/20260908T012700Z.txt b/decks/reaper-king-no-more/decks/grindy/sim/20260908T012700Z.txt new file mode 100644 index 0000000..5ca6656 --- /dev/null +++ b/decks/reaper-king-no-more/decks/grindy/sim/20260908T012700Z.txt @@ -0,0 +1,45 @@ +==================================================================== +FORGE SIMULATION REPORT — 4-player Commander pod +==================================================================== +games completed : 1 (requested 1) seed: 20260907 +decklist : /home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/decklist.txt (full 100 cards) +engine : Forge 2.0.14, full rules, AI vs AI + +WIN RATE +-------------------------------------------------------------------- + our deck : 1/1 (100.0%) [random baseline in a 4-pod = 25%] + + all players: + Reaper King No More 1 (100.0%) ############################## <-- ours + Faceless Menace [C19] [2019] 0 ( 0.0%) + Merciless Rage [C19] [2019] 0 ( 0.0%) + Arcane Maelstrom [C20] [2020] 0 ( 0.0%) + +GAME LENGTH +-------------------------------------------------------------------- + turns median 24 min 24 max 24 + seconds median 120 total 2.0 min + +HOW OUR DECK LOST +-------------------------------------------------------------------- + (never lost) + +WHO BEAT US (winner, in games our deck lost) +-------------------------------------------------------------------- + (n/a) + +CAVEAT — READ THIS BEFORE TRUSTING THE WIN RATE +-------------------------------------------------------------------- + Forge's AI is heuristic and, by its own documentation, WEAK AT COMBO + decks. Ours is a combo/aristocrats deck, so the AI systematically + under-plays it: it will miss sac-loop lines a human would see. + Read this as a FLOOR on the deck's power, and as proof the deck + functions and its cards interact — not as a power rating. + Opponents are stock precons, which are roughly bracket 2. + +==================================================================== +decklist : /home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/decklist.txt +full log : /home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/sim/20260908T012700Z.log (every game, all Forge output) +raw data : /home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/sim/20260908T012700Z.json +this report: /home/markdoeswork/mtg/reaper-king-no-more/decks/grindy/sim/20260908T012700Z.txt +==================================================================== diff --git a/decks/reaper-king-no-more/decks/heavy-removal/README.md b/decks/reaper-king-no-more/decks/heavy-removal/README.md new file mode 100644 index 0000000..5627f20 --- /dev/null +++ b/decks/reaper-king-no-more/decks/heavy-removal/README.md @@ -0,0 +1,20 @@ +# heavy-removal + +_generated 2026-09-07 15:51Z by `tools/variant.py`_ + +- **bracket 3: PASS** (two-card vacuum combos: 0) +- 86 lines in `decklist.txt` + +## files + +| file | what it is | +| --- | --- | +| `decklist.txt` | the deck, `N Card Name` per line | +| `bracket.txt` | bracket-3 + house-rule check | +| `combos.txt` | combos in the deck, and one card away | +| `sim/` | Forge runs — `.log` raw, `.txt` report, `.json` data | + +## simulation runs + +_none yet — run with `--sim 24`_ + diff --git a/decks/reaper-king-no-more/decks/heavy-removal/bracket.txt b/decks/reaper-king-no-more/decks/heavy-removal/bracket.txt new file mode 100644 index 0000000..62fc31f --- /dev/null +++ b/decks/reaper-king-no-more/decks/heavy-removal/bracket.txt @@ -0,0 +1,18 @@ +COMMANDER: The Reaper, King No More +DECK SIZE: 99 + 1 commander = 100 + +GAME CHANGERS: 0/3 OK + +MASS LAND DENIAL: 0 OK + +EXTRA TURNS: 0 OK + +TWO-CARD INFINITE COMBOS IN A VACUUM: 0 OK + +two-card combos needing board state (ALLOWED, 1): + - Blowfly Infestation + Hapatra, Vizier of Poisons + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + +========================================================== +BRACKET 3: PASS diff --git a/decks/reaper-king-no-more/decks/heavy-removal/combos.txt b/decks/reaper-king-no-more/decks/heavy-removal/combos.txt new file mode 100644 index 0000000..0107e90 --- /dev/null +++ b/decks/reaper-king-no-more/decks/heavy-removal/combos.txt @@ -0,0 +1,64 @@ +================================================================== +COMBOS ALREADY IN THE DECK: 7 +================================================================== + [E] Blowfly Infestation + Hapatra, Vizier of Poisons + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Blood Artist + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Zulaport Cutthroat + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Woe Strider + -> Infinite +1/+1 counters on most creatures you control + -> Infinite death triggers + -> Infinite creature ETB + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Viscera Seer + -> Infinite +1/+1 counters on most creatures you control + -> Infinite death triggers + -> Infinite creature ETB + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Ashnod's Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colorless mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Phyrexian Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colored mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + +================================================================== +ONE CARD AWAY: 349 combos, 77 distinct cards +================================================================== + 28 combos Mikaeus, the Unhallowed {3}{B}{B}{B} #1306 + 12 combos First Day of Class {1}{R} #10147 + 9 combos Rhythm of the Wild {1}{R}{G} #216 + 9 combos Grumgully, the Generous {1}{R}{G} #4341 + 8 combos Veinwitch Coven {2}{B} #4179 + 8 combos Thran Vigil {1}{B} #6285 + 8 combos Rocksteady, Mutant Marauder {2}{G} #10233 + 8 combos Host of the Hereafter {2}{B}{G} #7758 + 8 combos Support Mission {2}{G} #31928 + 8 combos Captain Kathryn Janeway {3}{G} #26133 + 8 combos Surrak and Goreclaw {4}{G}{G} #1600 + 8 combos Railway Brawler {3}{G}{G} #2493 + 8 combos Warden of the Grove {2}{G} #2262 + 8 combos Uncivil Unrest {4}{R} #2947 + 8 combos Renata, Called to the Hunt {2}{G}{G} #2830 + +decklist: /home/markdoeswork/mtg/reaper-king-no-more/decks/heavy-removal/decklist.txt | source: data/variants.json (108,535 combos) diff --git a/decks/reaper-king-no-more/decks/heavy-removal/decklist.txt b/decks/reaper-king-no-more/decks/heavy-removal/decklist.txt new file mode 100644 index 0000000..bb38718 --- /dev/null +++ b/decks/reaper-king-no-more/decks/heavy-removal/decklist.txt @@ -0,0 +1,92 @@ +# heavy-removal +# Bracket 3 pods interact. Trade combo redundancy for removal and see whether surviving longer beats assembling faster. + +# Commander +1 The Reaper, King No More + +# Main +1 Hapatra, Vizier of Poisons +1 Blowfly Infestation +1 Necroskitter +1 Yawgmoth, Thran Physician +1 Plague Belcher +1 Archfiend of Ifnir +1 Grim Poppet +1 Contagion Clasp +1 Black Sun's Zenith +1 Murderous Redcap +1 Putrid Goblin +1 Cauldron of Souls +1 Viscera Seer +1 Carrion Feeder +1 Ashnod's Altar +1 Phyrexian Altar +1 Goblin Bombardment +1 Yahenni, Undying Partisan +1 Woe Strider +1 Blood Artist +1 Zulaport Cutthroat +1 Vengeful Bloodwitch +1 Poison-Tip Archer +1 Mirkwood Bats +1 Mayhem Devil +1 Syr Konrad, the Grim +1 Bastion of Remembrance +1 Mazirek, Kraul Death Priest +1 The Meathook Massacre +1 Massacre Wurm +1 Massacre Girl, Known Killer +1 Humble Defector +1 Midnight Reaper +1 Grim Haruspex +1 Village Rites +1 Deadly Dispute +1 Greater Good +1 Beast Within +1 Chaos Warp +1 Terminate +1 Bedevil +1 Assassin's Trophy +1 Damnation +1 Toxic Deluge +1 Vandalblast +1 Cultivate +1 Kodama's Reach +1 Farseek +1 Nature's Lore +1 Three Visits +1 Birds of Paradise +1 Sakura-Tribe Elder +1 Overseer of the Damned +1 Skullclamp +1 Rampant Growth +1 Harrow +1 Wood Elves +1 Springbloom Druid +1 Binding the Old Gods +1 Fiery Cannonade +1 Vraska, the Silencer +1 Meathook Massacre II +1 Go for the Throat +1 Command Tower +1 Path of Ancestry +1 Exotic Orchard +1 Blood Crypt +1 Overgrown Tomb +1 Stomping Ground +1 Blackcleave Cliffs +1 Blooming Marsh +1 Copperline Gorge +1 Savage Lands +1 Jungle Hollow +1 Bloodfell Caves +1 Rugged Highlands +1 Ziatora's Proving Ground +1 Bojuka Bog +1 Castle Locthwain +1 Llanowar Wastes +1 Karplusan Forest +1 Yavimaya, Cradle of Growth +8 Swamp +5 Forest +4 Mountain diff --git a/decks/reaper-king-no-more/decks/lean-outlets/README.md b/decks/reaper-king-no-more/decks/lean-outlets/README.md new file mode 100644 index 0000000..23b416e --- /dev/null +++ b/decks/reaper-king-no-more/decks/lean-outlets/README.md @@ -0,0 +1,20 @@ +# lean-outlets + +_generated 2026-09-07 15:51Z by `tools/variant.py`_ + +- **bracket 3: PASS** (two-card vacuum combos: 0) +- 86 lines in `decklist.txt` + +## files + +| file | what it is | +| --- | --- | +| `decklist.txt` | the deck, `N Card Name` per line | +| `bracket.txt` | bracket-3 + house-rule check | +| `combos.txt` | combos in the deck, and one card away | +| `sim/` | Forge runs — `.log` raw, `.txt` report, `.json` data | + +## simulation runs + +_none yet — run with `--sim 24`_ + diff --git a/decks/reaper-king-no-more/decks/lean-outlets/bracket.txt b/decks/reaper-king-no-more/decks/lean-outlets/bracket.txt new file mode 100644 index 0000000..76652fc --- /dev/null +++ b/decks/reaper-king-no-more/decks/lean-outlets/bracket.txt @@ -0,0 +1,24 @@ +COMMANDER: The Reaper, King No More +DECK SIZE: 99 + 1 commander = 100 + +GAME CHANGERS: 0/3 OK + +MASS LAND DENIAL: 0 OK + +EXTRA TURNS: 0 OK + +TWO-CARD INFINITE COMBOS IN A VACUUM: 0 OK + +two-card combos needing board state (ALLOWED, 3): + - Blowfly Infestation + Nest of Scarabs + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Flourishing Defenses + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Hapatra, Vizier of Poisons + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + +========================================================== +BRACKET 3: PASS diff --git a/decks/reaper-king-no-more/decks/lean-outlets/combos.txt b/decks/reaper-king-no-more/decks/lean-outlets/combos.txt new file mode 100644 index 0000000..19a0dec --- /dev/null +++ b/decks/reaper-king-no-more/decks/lean-outlets/combos.txt @@ -0,0 +1,85 @@ +================================================================== +COMBOS ALREADY IN THE DECK: 10 +================================================================== + [E] Blowfly Infestation + Flourishing Defenses + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite death triggers + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Nest of Scarabs + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Hapatra, Vizier of Poisons + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Obelisk Spider + -> Near-infinite lifeloss + -> Near-infinite lifegain triggers + -> Near-infinite creature ETB + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [E] Yawgmoth, Thran Physician + Nest of Scarabs + Blood Artist + -> Near-infinite -1/-1 counters + -> Near-infinite card draw + -> Near-infinite death triggers + requires: Your life total is at least 2. + requires: You control at least one additional creature. + requires: There is at least one other creature on the battlefield. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Blood Artist + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Zulaport Cutthroat + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Viscera Seer + -> Infinite +1/+1 counters on most creatures you control + -> Infinite death triggers + -> Infinite creature ETB + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Ashnod's Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colorless mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Phyrexian Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colored mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + +================================================================== +ONE CARD AWAY: 283 combos, 82 distinct cards +================================================================== + 20 combos Mikaeus, the Unhallowed {3}{B}{B}{B} #1306 + 10 combos First Day of Class {1}{R} #10147 + 8 combos Veinwitch Coven {2}{B} #4179 + 8 combos Host of the Hereafter {2}{B}{G} #7758 + 7 combos Rhythm of the Wild {1}{R}{G} #216 + 7 combos Grumgully, the Generous {1}{R}{G} #4341 + 7 combos Scurry Oak {2}{G} #2259 + 6 combos Thran Vigil {1}{B} #6285 + 6 combos Rocksteady, Mutant Marauder {2}{G} #10233 + 6 combos Support Mission {2}{G} #31928 + 6 combos Captain Kathryn Janeway {3}{G} #26133 + 6 combos Surrak and Goreclaw {4}{G}{G} #1600 + 6 combos Warden of the Grove {2}{G} #2262 + 6 combos Railway Brawler {3}{G}{G} #2493 + 6 combos Uncivil Unrest {4}{R} #2947 + +decklist: /home/markdoeswork/mtg/reaper-king-no-more/decks/lean-outlets/decklist.txt | source: data/variants.json (108,535 combos) diff --git a/decks/reaper-king-no-more/decks/lean-outlets/decklist.txt b/decks/reaper-king-no-more/decks/lean-outlets/decklist.txt new file mode 100644 index 0000000..921c1cf --- /dev/null +++ b/decks/reaper-king-no-more/decks/lean-outlets/decklist.txt @@ -0,0 +1,92 @@ +# lean-outlets +# The deck runs 8 sac outlets and probably needs ~5. Cut 3 for interaction and card advantage -- does consistency actually drop? + +# Commander +1 The Reaper, King No More + +# Main +1 Hapatra, Vizier of Poisons +1 Blowfly Infestation +1 Nest of Scarabs +1 Necroskitter +1 Yawgmoth, Thran Physician +1 Flourishing Defenses +1 Obelisk Spider +1 Plague Belcher +1 Archfiend of Ifnir +1 Grim Poppet +1 Contagion Clasp +1 Black Sun's Zenith +1 Murderous Redcap +1 Putrid Goblin +1 Cauldron of Souls +1 Viscera Seer +1 Carrion Feeder +1 Ashnod's Altar +1 Phyrexian Altar +1 Goblin Bombardment +1 Blood Artist +1 Zulaport Cutthroat +1 Vengeful Bloodwitch +1 Poison-Tip Archer +1 Mirkwood Bats +1 Mayhem Devil +1 Syr Konrad, the Grim +1 Bastion of Remembrance +1 Mazirek, Kraul Death Priest +1 The Meathook Massacre +1 Massacre Wurm +1 Massacre Girl, Known Killer +1 Humble Defector +1 Midnight Reaper +1 Grim Haruspex +1 Village Rites +1 Deadly Dispute +1 Beast Within +1 Chaos Warp +1 Terminate +1 Bedevil +1 Assassin's Trophy +1 Damnation +1 Toxic Deluge +1 Vandalblast +1 Cultivate +1 Kodama's Reach +1 Farseek +1 Nature's Lore +1 Three Visits +1 Birds of Paradise +1 Sakura-Tribe Elder +1 Persistent Constrictor +1 Overseer of the Damned +1 Skullclamp +1 Rampant Growth +1 Harrow +1 Wood Elves +1 Springbloom Druid +1 Binding the Old Gods +1 Bloodchief Ascension +1 Toshiro Umezawa +1 Fiery Cannonade +1 Command Tower +1 Path of Ancestry +1 Exotic Orchard +1 Blood Crypt +1 Overgrown Tomb +1 Stomping Ground +1 Blackcleave Cliffs +1 Blooming Marsh +1 Copperline Gorge +1 Savage Lands +1 Jungle Hollow +1 Bloodfell Caves +1 Rugged Highlands +1 Ziatora's Proving Ground +1 Bojuka Bog +1 Castle Locthwain +1 Llanowar Wastes +1 Karplusan Forest +1 Yavimaya, Cradle of Growth +8 Swamp +5 Forest +4 Mountain diff --git a/decks/reaper-king-no-more/decks/low-curve/README.md b/decks/reaper-king-no-more/decks/low-curve/README.md new file mode 100644 index 0000000..2eb48e8 --- /dev/null +++ b/decks/reaper-king-no-more/decks/low-curve/README.md @@ -0,0 +1,20 @@ +# low-curve + +_generated 2026-09-07 15:52Z by `tools/variant.py`_ + +- **bracket 3: PASS** (two-card vacuum combos: 0) +- 86 lines in `decklist.txt` + +## files + +| file | what it is | +| --- | --- | +| `decklist.txt` | the deck, `N Card Name` per line | +| `bracket.txt` | bracket-3 + house-rule check | +| `combos.txt` | combos in the deck, and one card away | +| `sim/` | Forge runs — `.log` raw, `.txt` report, `.json` data | + +## simulation runs + +_none yet — run with `--sim 24`_ + diff --git a/decks/reaper-king-no-more/decks/low-curve/bracket.txt b/decks/reaper-king-no-more/decks/low-curve/bracket.txt new file mode 100644 index 0000000..76ec849 --- /dev/null +++ b/decks/reaper-king-no-more/decks/low-curve/bracket.txt @@ -0,0 +1,24 @@ +COMMANDER: The Reaper, King No More +DECK SIZE: 99 + 1 commander = 100 + +GAME CHANGERS: 0/3 OK + +MASS LAND DENIAL: 0 OK + +EXTRA TURNS: 0 OK + +TWO-CARD INFINITE COMBOS IN A VACUUM: 0 OK + +two-card combos needing board state (ALLOWED, 3): + - Blowfly Infestation + Nest of Scarabs + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Hapatra, Vizier of Poisons + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Flourishing Defenses + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + +========================================================== +BRACKET 3: PASS diff --git a/decks/reaper-king-no-more/decks/low-curve/combos.txt b/decks/reaper-king-no-more/decks/low-curve/combos.txt new file mode 100644 index 0000000..4a48c82 --- /dev/null +++ b/decks/reaper-king-no-more/decks/low-curve/combos.txt @@ -0,0 +1,90 @@ +================================================================== +COMBOS ALREADY IN THE DECK: 11 +================================================================== + [E] Blowfly Infestation + Flourishing Defenses + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite death triggers + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Nest of Scarabs + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Hapatra, Vizier of Poisons + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Obelisk Spider + -> Near-infinite lifeloss + -> Near-infinite lifegain triggers + -> Near-infinite creature ETB + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [E] Yawgmoth, Thran Physician + Nest of Scarabs + Blood Artist + -> Near-infinite -1/-1 counters + -> Near-infinite card draw + -> Near-infinite death triggers + requires: Your life total is at least 2. + requires: You control at least one additional creature. + requires: There is at least one other creature on the battlefield. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Blood Artist + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Zulaport Cutthroat + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Woe Strider + -> Infinite +1/+1 counters on most creatures you control + -> Infinite death triggers + -> Infinite creature ETB + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Viscera Seer + -> Infinite +1/+1 counters on most creatures you control + -> Infinite death triggers + -> Infinite creature ETB + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Ashnod's Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colorless mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Phyrexian Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colored mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + +================================================================== +ONE CARD AWAY: 342 combos, 79 distinct cards +================================================================== + 21 combos Mikaeus, the Unhallowed {3}{B}{B}{B} #1306 + 12 combos First Day of Class {1}{R} #10147 + 10 combos Host of the Hereafter {2}{B}{G} #7758 + 9 combos Rhythm of the Wild {1}{R}{G} #216 + 9 combos Grumgully, the Generous {1}{R}{G} #4341 + 8 combos Veinwitch Coven {2}{B} #4179 + 8 combos Thran Vigil {1}{B} #6285 + 8 combos Rocksteady, Mutant Marauder {2}{G} #10233 + 8 combos Support Mission {2}{G} #31928 + 8 combos Captain Kathryn Janeway {3}{G} #26133 + 8 combos Surrak and Goreclaw {4}{G}{G} #1600 + 8 combos Railway Brawler {3}{G}{G} #2493 + 8 combos Warden of the Grove {2}{G} #2262 + 8 combos Uncivil Unrest {4}{R} #2947 + 8 combos Renata, Called to the Hunt {2}{G}{G} #2830 + +decklist: /home/markdoeswork/mtg/reaper-king-no-more/decks/low-curve/decklist.txt | source: data/variants.json (108,535 combos) diff --git a/decks/reaper-king-no-more/decks/low-curve/decklist.txt b/decks/reaper-king-no-more/decks/low-curve/decklist.txt new file mode 100644 index 0000000..89b39f9 --- /dev/null +++ b/decks/reaper-king-no-more/decks/low-curve/decklist.txt @@ -0,0 +1,92 @@ +# low-curve +# Avg MV is 3.02 and the engine lands ~T6. Cut the top of the curve entirely -- does the deck come online sooner and win more? + +# Commander +1 The Reaper, King No More + +# Main +1 Hapatra, Vizier of Poisons +1 Blowfly Infestation +1 Nest of Scarabs +1 Necroskitter +1 Yawgmoth, Thran Physician +1 Flourishing Defenses +1 Obelisk Spider +1 Plague Belcher +1 Contagion Clasp +1 Black Sun's Zenith +1 Murderous Redcap +1 Putrid Goblin +1 Viscera Seer +1 Carrion Feeder +1 Ashnod's Altar +1 Phyrexian Altar +1 Goblin Bombardment +1 Yahenni, Undying Partisan +1 Woe Strider +1 Blood Artist +1 Zulaport Cutthroat +1 Vengeful Bloodwitch +1 Poison-Tip Archer +1 Mirkwood Bats +1 Mayhem Devil +1 Syr Konrad, the Grim +1 Bastion of Remembrance +1 Mazirek, Kraul Death Priest +1 The Meathook Massacre +1 Massacre Girl, Known Killer +1 Humble Defector +1 Midnight Reaper +1 Grim Haruspex +1 Village Rites +1 Deadly Dispute +1 Greater Good +1 Beast Within +1 Chaos Warp +1 Terminate +1 Bedevil +1 Assassin's Trophy +1 Damnation +1 Toxic Deluge +1 Vandalblast +1 Cultivate +1 Kodama's Reach +1 Farseek +1 Nature's Lore +1 Three Visits +1 Birds of Paradise +1 Sakura-Tribe Elder +1 Persistent Constrictor +1 Skullclamp +1 Rampant Growth +1 Harrow +1 Wood Elves +1 Springbloom Druid +1 Binding the Old Gods +1 Malakir Cullblade +1 Slaughter Specialist +1 Bloodchief Ascension +1 Nurgle's Rot +1 Chevill, Bane of Monsters +1 Command Tower +1 Path of Ancestry +1 Exotic Orchard +1 Blood Crypt +1 Overgrown Tomb +1 Stomping Ground +1 Blackcleave Cliffs +1 Blooming Marsh +1 Copperline Gorge +1 Savage Lands +1 Jungle Hollow +1 Bloodfell Caves +1 Rugged Highlands +1 Ziatora's Proving Ground +1 Bojuka Bog +1 Castle Locthwain +1 Llanowar Wastes +1 Karplusan Forest +1 Yavimaya, Cradle of Growth +8 Swamp +5 Forest +4 Mountain diff --git a/decks/reaper-king-no-more/decks/mikaeus/README.md b/decks/reaper-king-no-more/decks/mikaeus/README.md new file mode 100644 index 0000000..f493fc4 --- /dev/null +++ b/decks/reaper-king-no-more/decks/mikaeus/README.md @@ -0,0 +1,32 @@ +# mikaeus + +_generated 2026-09-07 15:51Z by `tools/variant.py`_ + +- **bracket 3: FAIL** (two-card vacuum combos: 7) +- 86 lines in `decklist.txt` + +## files + +| file | what it is | +| --- | --- | +| `decklist.txt` | the deck, `N Card Name` per line | +| `bracket.txt` | bracket-3 + house-rule check | +| `combos.txt` | combos in the deck, and one card away | +| `sim/` | Forge runs — `.log` raw, `.txt` report, `.json` data | + +## two-card vacuum combos (house-rule violations) + +These go infinite with no third card and no board state: + +- Mikaeus, the Unhallowed + Carrion Feeder +- Mikaeus, the Unhallowed + Woe Strider +- Mikaeus, the Unhallowed + Ashnod's Altar +- Mikaeus, the Unhallowed + Phyrexian Altar +- Mikaeus, the Unhallowed + Viscera Seer +- Mikaeus, the Unhallowed + Yahenni, Undying Partisan +- Mikaeus, the Unhallowed + Goblin Bombardment + +## simulation runs + +_none yet — run with `--sim 24`_ + diff --git a/decks/reaper-king-no-more/decks/mikaeus/bracket.txt b/decks/reaper-king-no-more/decks/mikaeus/bracket.txt new file mode 100644 index 0000000..bc94a1f --- /dev/null +++ b/decks/reaper-king-no-more/decks/mikaeus/bracket.txt @@ -0,0 +1,31 @@ +COMMANDER: The Reaper, King No More +DECK SIZE: 99 + 1 commander = 100 + +GAME CHANGERS: 0/3 OK + +MASS LAND DENIAL: 0 OK + +EXTRA TURNS: 0 OK + +TWO-CARD INFINITE COMBOS IN A VACUUM: 7 !! HOUSE RULE VIOLATION + - Mikaeus, the Unhallowed + Carrion Feeder + - Mikaeus, the Unhallowed + Woe Strider + - Mikaeus, the Unhallowed + Ashnod's Altar + - Mikaeus, the Unhallowed + Phyrexian Altar + - Mikaeus, the Unhallowed + Viscera Seer + - Mikaeus, the Unhallowed + Yahenni, Undying Partisan + - Mikaeus, the Unhallowed + Goblin Bombardment + +two-card combos needing board state (ALLOWED, 3): + - Blowfly Infestation + Hapatra, Vizier of Poisons + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Flourishing Defenses + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Nest of Scarabs + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + +========================================================== +BRACKET 3: FAIL -- see !! above diff --git a/decks/reaper-king-no-more/decks/mikaeus/combos.txt b/decks/reaper-king-no-more/decks/mikaeus/combos.txt new file mode 100644 index 0000000..3584eaf --- /dev/null +++ b/decks/reaper-king-no-more/decks/mikaeus/combos.txt @@ -0,0 +1,202 @@ +================================================================== +COMBOS ALREADY IN THE DECK: 39 +================================================================== + [E] Mikaeus, the Unhallowed + Yahenni, Undying Partisan + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite creature sacrifice triggers + [S] Mikaeus, the Unhallowed + Ashnod's Altar + -> Infinite colorless mana + -> Infinite creature ETB + -> Infinite creature LTB + [S] Mikaeus, the Unhallowed + Phyrexian Altar + -> Infinite colored mana + -> Infinite creature ETB + -> Infinite creature LTB + [S] Mikaeus, the Unhallowed + Goblin Bombardment + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite creature sacrifice triggers + [O] Mikaeus, the Unhallowed + Carrion Feeder + -> Infinite +1/+1 counters on a creature + -> Infinite creature ETB + -> Infinite creature LTB + [E] Mikaeus, the Unhallowed + Viscera Seer + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite creature sacrifice triggers + [E] Mikaeus, the Unhallowed + Woe Strider + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite creature sacrifice triggers + [E] Blowfly Infestation + Flourishing Defenses + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite death triggers + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Nest of Scarabs + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Hapatra, Vizier of Poisons + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + [O] Mikaeus, the Unhallowed + The Reaper, King No More + Yahenni, Undying Partisan + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite death triggers + [S] Mikaeus, the Unhallowed + Phyrexian Altar + The Reaper, King No More + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite colored mana + [O] Mikaeus, the Unhallowed + Woe Strider + The Reaper, King No More + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite death triggers + [S] Mikaeus, the Unhallowed + Ashnod's Altar + The Reaper, King No More + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite colorless mana + [O] Mikaeus, the Unhallowed + Viscera Seer + The Reaper, King No More + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite death triggers + [S] Mikaeus, the Unhallowed + Goblin Bombardment + The Reaper, King No More + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite damage + [O] Mikaeus, the Unhallowed + The Reaper, King No More + Carrion Feeder + -> Infinite +1/+1 counters on a creature + -> Infinite creature ETB + -> Infinite creature LTB + [E] Mikaeus, the Unhallowed + Woe Strider + Plague Belcher + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite death triggers + [E] Mikaeus, the Unhallowed + Plague Belcher + Yahenni, Undying Partisan + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite death triggers + [S] Mikaeus, the Unhallowed + Goblin Bombardment + Plague Belcher + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite damage + [E] Mikaeus, the Unhallowed + Grim Poppet + Yahenni, Undying Partisan + -> Infinite creature LTB + -> Infinite creature ETB + -> Infinite creature sacrifice triggers + [E] Mikaeus, the Unhallowed + Woe Strider + Grim Poppet + -> Infinite creature LTB + -> Infinite creature ETB + -> Infinite creature sacrifice triggers + [S] Mikaeus, the Unhallowed + Grim Poppet + Goblin Bombardment + -> Infinite creature LTB + -> Infinite creature ETB + -> Infinite creature sacrifice triggers + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Obelisk Spider + -> Near-infinite lifeloss + -> Near-infinite lifegain triggers + -> Near-infinite creature ETB + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [E] Yawgmoth, Thran Physician + Nest of Scarabs + Blood Artist + -> Near-infinite -1/-1 counters + -> Near-infinite card draw + -> Near-infinite death triggers + requires: Your life total is at least 2. + requires: You control at least one additional creature. + requires: There is at least one other creature on the battlefield. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Blood Artist + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Zulaport Cutthroat + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [S] Mikaeus, the Unhallowed + Ashnod's Altar + Plague Belcher + -> Infinite colorless mana + -> Infinite death triggers + -> Infinite creature ETB + [S] Mikaeus, the Unhallowed + Phyrexian Altar + Plague Belcher + -> Infinite colored mana + -> Infinite death triggers + -> Infinite creature ETB + [O] Mikaeus, the Unhallowed + Plague Belcher + Carrion Feeder + -> Infinite +1/+1 counters on a creature + -> Infinite death triggers + -> Infinite creature ETB + [E] Mikaeus, the Unhallowed + Viscera Seer + Plague Belcher + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + [S] Mikaeus, the Unhallowed + Ashnod's Altar + Grim Poppet + -> Infinite -1/-1 counters + -> Infinite colorless mana + -> Infinite death triggers + [S] Mikaeus, the Unhallowed + Phyrexian Altar + Grim Poppet + -> Infinite -1/-1 counters + -> Infinite colored mana + -> Infinite death triggers + [O] Mikaeus, the Unhallowed + Grim Poppet + Carrion Feeder + -> Infinite -1/-1 counters + -> Infinite +1/+1 counters on a creature + -> Infinite death triggers + [E] Mikaeus, the Unhallowed + Viscera Seer + Grim Poppet + -> Infinite -1/-1 counters + -> Infinite death triggers + -> Infinite creature ETB + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Woe Strider + -> Infinite +1/+1 counters on most creatures you control + -> Infinite death triggers + -> Infinite creature ETB + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Viscera Seer + -> Infinite +1/+1 counters on most creatures you control + -> Infinite death triggers + -> Infinite creature ETB + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Ashnod's Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colorless mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Phyrexian Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colored mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + +================================================================== +ONE CARD AWAY: 550 combos, 134 distinct cards +================================================================== + 12 combos First Day of Class {1}{R} #10147 + 10 combos Host of the Hereafter {2}{B}{G} #7758 + 9 combos Rhythm of the Wild {1}{R}{G} #216 + 9 combos Grumgully, the Generous {1}{R}{G} #4341 + 8 combos Veinwitch Coven {2}{B} #4179 + 8 combos Thran Vigil {1}{B} #6285 + 8 combos Rocksteady, Mutant Marauder {2}{G} #10233 + 8 combos Support Mission {2}{G} #31928 + 8 combos Captain Kathryn Janeway {3}{G} #26133 + 8 combos Surrak and Goreclaw {4}{G}{G} #1600 + 8 combos Railway Brawler {3}{G}{G} #2493 + 8 combos Warden of the Grove {2}{G} #2262 + 8 combos Uncivil Unrest {4}{R} #2947 + 8 combos Renata, Called to the Hunt {2}{G}{G} #2830 + 8 combos Arwen, Weaver of Hope {1}{G}{G} #1868 + +decklist: /home/markdoeswork/mtg/reaper-king-no-more/decks/mikaeus/decklist.txt | source: data/variants.json (108,535 combos) diff --git a/decks/reaper-king-no-more/decks/mikaeus/decklist.txt b/decks/reaper-king-no-more/decks/mikaeus/decklist.txt new file mode 100644 index 0000000..783b7b1 --- /dev/null +++ b/decks/reaper-king-no-more/decks/mikaeus/decklist.txt @@ -0,0 +1,92 @@ +# mikaeus +# Does the highest-leverage combo card (28 combos) stay legal? Expected FAIL: goes infinite with every sac outlet. + +# Commander +1 The Reaper, King No More + +# Main +1 Hapatra, Vizier of Poisons +1 Blowfly Infestation +1 Nest of Scarabs +1 Necroskitter +1 Yawgmoth, Thran Physician +1 Flourishing Defenses +1 Obelisk Spider +1 Plague Belcher +1 Archfiend of Ifnir +1 Grim Poppet +1 Contagion Clasp +1 Black Sun's Zenith +1 Murderous Redcap +1 Putrid Goblin +1 Cauldron of Souls +1 Viscera Seer +1 Carrion Feeder +1 Ashnod's Altar +1 Phyrexian Altar +1 Goblin Bombardment +1 Yahenni, Undying Partisan +1 Woe Strider +1 Blood Artist +1 Zulaport Cutthroat +1 Vengeful Bloodwitch +1 Poison-Tip Archer +1 Mirkwood Bats +1 Mayhem Devil +1 Syr Konrad, the Grim +1 Bastion of Remembrance +1 Mazirek, Kraul Death Priest +1 The Meathook Massacre +1 Massacre Wurm +1 Massacre Girl, Known Killer +1 Midnight Reaper +1 Grim Haruspex +1 Village Rites +1 Deadly Dispute +1 Greater Good +1 Beast Within +1 Chaos Warp +1 Terminate +1 Bedevil +1 Assassin's Trophy +1 Damnation +1 Toxic Deluge +1 Vandalblast +1 Cultivate +1 Kodama's Reach +1 Farseek +1 Nature's Lore +1 Three Visits +1 Birds of Paradise +1 Sakura-Tribe Elder +1 Persistent Constrictor +1 Overseer of the Damned +1 Skullclamp +1 Rampant Growth +1 Harrow +1 Wood Elves +1 Springbloom Druid +1 Binding the Old Gods +1 Mikaeus, the Unhallowed +1 Command Tower +1 Path of Ancestry +1 Exotic Orchard +1 Blood Crypt +1 Overgrown Tomb +1 Stomping Ground +1 Blackcleave Cliffs +1 Blooming Marsh +1 Copperline Gorge +1 Savage Lands +1 Jungle Hollow +1 Bloodfell Caves +1 Rugged Highlands +1 Ziatora's Proving Ground +1 Bojuka Bog +1 Castle Locthwain +1 Llanowar Wastes +1 Karplusan Forest +1 Yavimaya, Cradle of Growth +8 Swamp +5 Forest +4 Mountain diff --git a/decks/reaper-king-no-more/decks/no-mikaeus/README.md b/decks/reaper-king-no-more/decks/no-mikaeus/README.md new file mode 100644 index 0000000..75ad9ba --- /dev/null +++ b/decks/reaper-king-no-more/decks/no-mikaeus/README.md @@ -0,0 +1,20 @@ +# no-mikaeus + +_generated 2026-09-07 15:56Z by `tools/variant.py`_ + +- **bracket 3: PASS** (two-card vacuum combos: 0) +- 86 lines in `decklist.txt` + +## files + +| file | what it is | +| --- | --- | +| `decklist.txt` | the deck, `N Card Name` per line | +| `bracket.txt` | bracket-3 + house-rule check | +| `combos.txt` | combos in the deck, and one card away | +| `sim/` | Forge runs — `.log` raw, `.txt` report, `.json` data | + +## simulation runs + +- `sim/20260907T153709Z.txt` — our deck : 7/24 (29.2%) [random baseline in a 4-pod = 25%] + diff --git a/decks/reaper-king-no-more/decks/no-mikaeus/bracket.txt b/decks/reaper-king-no-more/decks/no-mikaeus/bracket.txt new file mode 100644 index 0000000..76ec849 --- /dev/null +++ b/decks/reaper-king-no-more/decks/no-mikaeus/bracket.txt @@ -0,0 +1,24 @@ +COMMANDER: The Reaper, King No More +DECK SIZE: 99 + 1 commander = 100 + +GAME CHANGERS: 0/3 OK + +MASS LAND DENIAL: 0 OK + +EXTRA TURNS: 0 OK + +TWO-CARD INFINITE COMBOS IN A VACUUM: 0 OK + +two-card combos needing board state (ALLOWED, 3): + - Blowfly Infestation + Nest of Scarabs + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Hapatra, Vizier of Poisons + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Flourishing Defenses + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + +========================================================== +BRACKET 3: PASS diff --git a/decks/reaper-king-no-more/decks/no-mikaeus/combos.txt b/decks/reaper-king-no-more/decks/no-mikaeus/combos.txt new file mode 100644 index 0000000..ea47a2a --- /dev/null +++ b/decks/reaper-king-no-more/decks/no-mikaeus/combos.txt @@ -0,0 +1,90 @@ +================================================================== +COMBOS ALREADY IN THE DECK: 11 +================================================================== + [E] Blowfly Infestation + Flourishing Defenses + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite death triggers + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Nest of Scarabs + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Hapatra, Vizier of Poisons + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Obelisk Spider + -> Near-infinite lifeloss + -> Near-infinite lifegain triggers + -> Near-infinite creature ETB + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [E] Yawgmoth, Thran Physician + Nest of Scarabs + Blood Artist + -> Near-infinite -1/-1 counters + -> Near-infinite card draw + -> Near-infinite death triggers + requires: Your life total is at least 2. + requires: You control at least one additional creature. + requires: There is at least one other creature on the battlefield. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Blood Artist + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Zulaport Cutthroat + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Woe Strider + -> Infinite +1/+1 counters on most creatures you control + -> Infinite death triggers + -> Infinite creature ETB + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Viscera Seer + -> Infinite +1/+1 counters on most creatures you control + -> Infinite death triggers + -> Infinite creature ETB + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Ashnod's Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colorless mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Phyrexian Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colored mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + +================================================================== +ONE CARD AWAY: 354 combos, 81 distinct cards +================================================================== + 28 combos Mikaeus, the Unhallowed {3}{B}{B}{B} #1306 + 12 combos First Day of Class {1}{R} #10147 + 10 combos Host of the Hereafter {2}{B}{G} #7758 + 9 combos Rhythm of the Wild {1}{R}{G} #216 + 9 combos Grumgully, the Generous {1}{R}{G} #4341 + 8 combos Veinwitch Coven {2}{B} #4179 + 8 combos Thran Vigil {1}{B} #6285 + 8 combos Rocksteady, Mutant Marauder {2}{G} #10233 + 8 combos Support Mission {2}{G} #31928 + 8 combos Captain Kathryn Janeway {3}{G} #26133 + 8 combos Surrak and Goreclaw {4}{G}{G} #1600 + 8 combos Railway Brawler {3}{G}{G} #2493 + 8 combos Warden of the Grove {2}{G} #2262 + 8 combos Uncivil Unrest {4}{R} #2947 + 8 combos Renata, Called to the Hunt {2}{G}{G} #2830 + +decklist: /home/markdoeswork/mtg/reaper-king-no-more/decks/no-mikaeus/decklist.txt | source: data/variants.json (108,535 combos) diff --git a/decks/reaper-king-no-more/decks/no-mikaeus/decklist.txt b/decks/reaper-king-no-more/decks/no-mikaeus/decklist.txt new file mode 100644 index 0000000..ba49132 --- /dev/null +++ b/decks/reaper-king-no-more/decks/no-mikaeus/decklist.txt @@ -0,0 +1,92 @@ +# no-mikaeus +# Baseline. Aristocrats + -1/-1, every combo needs board state. + +# Commander +1 The Reaper, King No More + +# Main +1 Hapatra, Vizier of Poisons +1 Blowfly Infestation +1 Nest of Scarabs +1 Necroskitter +1 Yawgmoth, Thran Physician +1 Flourishing Defenses +1 Obelisk Spider +1 Plague Belcher +1 Archfiend of Ifnir +1 Grim Poppet +1 Contagion Clasp +1 Black Sun's Zenith +1 Murderous Redcap +1 Putrid Goblin +1 Cauldron of Souls +1 Viscera Seer +1 Carrion Feeder +1 Ashnod's Altar +1 Phyrexian Altar +1 Goblin Bombardment +1 Yahenni, Undying Partisan +1 Woe Strider +1 Blood Artist +1 Zulaport Cutthroat +1 Vengeful Bloodwitch +1 Poison-Tip Archer +1 Mirkwood Bats +1 Mayhem Devil +1 Syr Konrad, the Grim +1 Bastion of Remembrance +1 Mazirek, Kraul Death Priest +1 The Meathook Massacre +1 Massacre Wurm +1 Massacre Girl, Known Killer +1 Humble Defector +1 Midnight Reaper +1 Grim Haruspex +1 Village Rites +1 Deadly Dispute +1 Greater Good +1 Beast Within +1 Chaos Warp +1 Terminate +1 Bedevil +1 Assassin's Trophy +1 Damnation +1 Toxic Deluge +1 Vandalblast +1 Cultivate +1 Kodama's Reach +1 Farseek +1 Nature's Lore +1 Three Visits +1 Birds of Paradise +1 Sakura-Tribe Elder +1 Persistent Constrictor +1 Overseer of the Damned +1 Skullclamp +1 Rampant Growth +1 Harrow +1 Wood Elves +1 Springbloom Druid +1 Binding the Old Gods +1 Command Tower +1 Path of Ancestry +1 Exotic Orchard +1 Blood Crypt +1 Overgrown Tomb +1 Stomping Ground +1 Blackcleave Cliffs +1 Blooming Marsh +1 Copperline Gorge +1 Savage Lands +1 Jungle Hollow +1 Bloodfell Caves +1 Rugged Highlands +1 Ziatora's Proving Ground +1 Bojuka Bog +1 Castle Locthwain +1 Llanowar Wastes +1 Karplusan Forest +1 Yavimaya, Cradle of Growth +8 Swamp +5 Forest +4 Mountain diff --git a/decks/reaper-king-no-more/decks/no-mikaeus/sim/20260907T153709Z-cards.json b/decks/reaper-king-no-more/decks/no-mikaeus/sim/20260907T153709Z-cards.json new file mode 100644 index 0000000..683ce07 --- /dev/null +++ b/decks/reaper-king-no-more/decks/no-mikaeus/sim/20260907T153709Z-cards.json @@ -0,0 +1,583 @@ +{ + "log": "decks/reaper-king-no-more/decks/no-mikaeus/sim/20260907T153709Z.log", + "games": 24, + "base_win_rate": 0.2916666666666667, + "cards": [ + { + "card": "Contagion Clasp", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Overseer of the Damned", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Mayhem Devil", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Beast Within", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Chaos Warp", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Necroskitter", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Cauldron of Souls", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Mirkwood Bats", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Grim Haruspex", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Putrid Goblin", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Bedevil", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Woe Strider", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Assassin's Trophy", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Birds of Paradise", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Massacre Wurm", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Greater Good", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Poison-Tip Archer", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Grim Poppet", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Massacre Girl, Known Killer", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Hapatra, Vizier of Poisons", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Ashnod's Altar", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Wood Elves", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Zulaport Cutthroat", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Farseek", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Yahenni, Undying Partisan", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Damnation", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Village Rites", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Cultivate", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Plague Belcher", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Bastion of Remembrance", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Toxic Deluge", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Springbloom Druid", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Blowfly Infestation", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Archfiend of Ifnir", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Blood Artist", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Yawgmoth, Thran Physician", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Flourishing Defenses", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Vengeful Bloodwitch", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Humble Defector", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "The Meathook Massacre", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Rampant Growth", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Deadly Dispute", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Binding the Old Gods", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Black Sun's Zenith", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Viscera Seer", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Persistent Constrictor", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Goblin Bombardment", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Mazirek, Kraul Death Priest", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Murderous Redcap", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Sakura-Tribe Elder", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Midnight Reaper", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Nature's Lore", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Syr Konrad, the Grim", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Three Visits", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Obelisk Spider", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Harrow", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Skullclamp", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "The Reaper, King No More", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Phyrexian Altar", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Terminate", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Carrion Feeder", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Vandalblast", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Nest of Scarabs", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + }, + { + "card": "Kodama's Reach", + "games_cast": 0, + "cast_rate": 0.0, + "avg_turn": null, + "win_rate_when_cast": null, + "delta": null, + "total_casts": 0 + } + ] +} \ No newline at end of file diff --git a/decks/reaper-king-no-more/decks/no-mikaeus/sim/20260907T153709Z.json b/decks/reaper-king-no-more/decks/no-mikaeus/sim/20260907T153709Z.json new file mode 100644 index 0000000..3f32217 --- /dev/null +++ b/decks/reaper-king-no-more/decks/no-mikaeus/sim/20260907T153709Z.json @@ -0,0 +1,510 @@ +{ + "meta": { + "generated": "20260907T155608Z", + "engine": "Forge 2.0.14", + "format": "Commander, 4 players", + "games_requested": "24", + "games_completed": 24, + "seed": "20260907", + "decklist_file": "decks/no-mikaeus/decklist.txt", + "log_file": "decks/no-mikaeus/sim/20260907T153709Z.log", + "caveat": "Forge AI is weak at combo decks; treat win rate as a floor" + }, + "win_counts": { + "Reaper King No More": 7, + "Faceless Menace [C19] [2019]": 4, + "Merciless Rage [C19] [2019]": 8, + "Arcane Maelstrom [C20] [2020]": 5 + }, + "our_win_rate": 0.2916666666666667, + "games": [ + { + "turns": 27, + "winner": "Faceless Menace [C19] [2019]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Merciless Rage [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 1, + "ms": 79475 + }, + { + "turns": 24, + "winner": "Arcane Maelstrom [C20] [2020]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Faceless Menace [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Merciless Rage [C19] [2019]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 2, + "ms": 20544 + }, + { + "turns": 23, + "winner": "Reaper King No More", + "losers": [ + { + "player": "Faceless Menace [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Merciless Rage [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 3, + "ms": 59015 + }, + { + "turns": 31, + "winner": "Merciless Rage [C19] [2019]", + "losers": [ + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 4, + "ms": 120000 + }, + { + "turns": 35, + "winner": "Merciless Rage [C19] [2019]", + "losers": [ + { + "player": "Faceless Menace [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 5, + "ms": 47560 + }, + { + "turns": 28, + "winner": "Merciless Rage [C19] [2019]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Faceless Menace [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 6, + "ms": 29406 + }, + { + "turns": 34, + "winner": "Faceless Menace [C19] [2019]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Merciless Rage [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 7, + "ms": 54239 + }, + { + "turns": 23, + "winner": "Merciless Rage [C19] [2019]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Faceless Menace [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 8, + "ms": 19414 + }, + { + "turns": 26, + "winner": "Faceless Menace [C19] [2019]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Merciless Rage [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 9, + "ms": 41602 + }, + { + "turns": 23, + "winner": "Faceless Menace [C19] [2019]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Merciless Rage [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 10, + "ms": 77465 + }, + { + "turns": 27, + "winner": "Merciless Rage [C19] [2019]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Faceless Menace [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 11, + "ms": 26776 + }, + { + "turns": 23, + "winner": "Arcane Maelstrom [C20] [2020]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Faceless Menace [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Merciless Rage [C19] [2019]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 12, + "ms": 16887 + }, + { + "turns": 27, + "winner": "Arcane Maelstrom [C20] [2020]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Faceless Menace [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Merciless Rage [C19] [2019]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 13, + "ms": 36025 + }, + { + "turns": 33, + "winner": "Merciless Rage [C19] [2019]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Faceless Menace [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 14, + "ms": 50074 + }, + { + "turns": 21, + "winner": "Reaper King No More", + "losers": [ + { + "player": "Faceless Menace [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Merciless Rage [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 15, + "ms": 25103 + }, + { + "turns": 28, + "winner": "Reaper King No More", + "losers": [ + { + "player": "Faceless Menace [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Merciless Rage [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 16, + "ms": 61150 + }, + { + "turns": 35, + "winner": "Arcane Maelstrom [C20] [2020]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Faceless Menace [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Merciless Rage [C19] [2019]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 17, + "ms": 48858 + }, + { + "turns": 24, + "winner": "Merciless Rage [C19] [2019]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Faceless Menace [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 18, + "ms": 25471 + }, + { + "turns": 27, + "winner": "Arcane Maelstrom [C20] [2020]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Merciless Rage [C19] [2019]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 19, + "ms": 32030 + }, + { + "turns": 24, + "winner": "Reaper King No More", + "losers": [ + { + "player": "Faceless Menace [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Merciless Rage [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 20, + "ms": 24173 + }, + { + "turns": 30, + "winner": "Reaper King No More", + "losers": [ + { + "player": "Faceless Menace [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Merciless Rage [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 21, + "ms": 73454 + }, + { + "turns": 36, + "winner": "Reaper King No More", + "losers": [ + { + "player": "Faceless Menace [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Merciless Rage [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 22, + "ms": 53834 + }, + { + "turns": 30, + "winner": "Merciless Rage [C19] [2019]", + "losers": [ + { + "player": "Reaper King No More", + "reason": "life total reached 0" + }, + { + "player": "Faceless Menace [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 23, + "ms": 71382 + }, + { + "turns": 21, + "winner": "Reaper King No More", + "losers": [ + { + "player": "Faceless Menace [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Merciless Rage [C19] [2019]", + "reason": "life total reached 0" + }, + { + "player": "Arcane Maelstrom [C20] [2020]", + "reason": "life total reached 0" + } + ], + "win_reason": "all opponents have lost", + "game": 24, + "ms": 28748 + } + ] +} \ No newline at end of file diff --git a/decks/reaper-king-no-more/decks/no-mikaeus/sim/20260907T153709Z.log b/decks/reaper-king-no-more/decks/no-mikaeus/sim/20260907T153709Z.log new file mode 100644 index 0000000..d63c531 --- /dev/null +++ b/decks/reaper-king-no-more/decks/no-mikaeus/sim/20260907T153709Z.log @@ -0,0 +1,609 @@ +Error handling registered! +11:37:10 [INFO ] GuiBase: ########################################## +11:37:10 [INFO ] GuiBase: APP: Forge v.2.0.14-SNAPSHOT-08.08 +11:37:10 [INFO ] GuiBase: Java: 26.0.2.1 (Arch Linux) +11:37:10 [INFO ] GuiBase: OS: Linux 7.1.9-arch1-2 amd64 +11:37:10 [INFO ] GuiBase: RAM: 4096 MB max, 20 CPUs +11:37:10 [INFO ] GuiBase: ########################################## +Language 'en-US' loaded successfully. +(ThreadUtil first call): Running with priority 5 +Read cards: 33617 archived files in 0 ms (25 parts) using thread pool +Read cards: 836 files in 0 ms (8 parts) using thread pool +Simulation mode +Ai(1)-Reaper King No More vs Ai(2)-Faceless Menace [C19] [2019] vs Ai(3)-Merciless Rage [C19] [2019] vs Ai(4)-Arcane Maelstrom [C20] [2020] - twenty four games of Commander seed 20260907 +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Comet Storm (307) - [Couldn't add to stack, failed to target] - Choose any target, then choose another target for each time this spell was kicked. CARDNAME deals X damage to each of them.[[Overseer of the Damned (50)]] +Correcting zone for Grismold, the Dreadsower (142) +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Correcting zone for Grismold, the Dreadsower (142) +Game Outcome: Turn 27 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 0 Ai(2)-Faceless Menace [C19] [2019]: 1 Ai(3)-Merciless Rage [C19] [2019]: 0 Ai(4)-Arcane Maelstrom [C20] [2020]: 0 + +Game Result: Game 1 ended in 79475 ms. Ai(2)-Faceless Menace [C19] [2019] has won! + +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of chooseSinglePlayer is used by Boneyard Parley for forge.ai.ability.TwoPilesAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Correcting zone for Carrion Feeder (22) +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of chooseSinglePlayer is used by Jace, Architect of Thought for forge.ai.ability.TwoPilesAi. Consider declaring an overloaded method +Game Outcome: Turn 24 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has won because all opponents have lost +Match Result: Ai(1)-Reaper King No More: 0 Ai(2)-Faceless Menace [C19] [2019]: 1 Ai(3)-Merciless Rage [C19] [2019]: 0 Ai(4)-Arcane Maelstrom [C20] [2020]: 1 + +Game Result: Game 2 ended in 20544 ms. Ai(4)-Arcane Maelstrom [C20] [2020] has won! + +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Moving spell to Library +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Game Outcome: Turn 23 +Game Outcome: Ai(1)-Reaper King No More has won because all opponents have lost +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 1 Ai(2)-Faceless Menace [C19] [2019]: 1 Ai(3)-Merciless Rage [C19] [2019]: 0 Ai(4)-Arcane Maelstrom [C20] [2020]: 1 + +Game Result: Game 3 ended in 59015 ms. Ai(1)-Reaper King No More has won! + +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +java.util.concurrent.TimeoutException + at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:206) + at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1696) + at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1583) + at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1403) + at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:832) + at forge.game.phase.PhaseHandler.mainLoopStep(PhaseHandler.java:1056) + at forge.game.phase.PhaseHandler.mainGameLoop(PhaseHandler.java:1035) + at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1029) + at forge.game.GameAction.startGame(GameAction.java:2373) + at forge.game.Match.startGame(Match.java:92) + at forge.game.Match.startGame(Match.java:77) + at forge.view.SimulateMatch.lambda$simulateSingleMatch$0(SimulateMatch.java:213) + at forge.view.TimeLimitedCodeBlock.lambda$runWithTimeout$0(TimeLimitedCodeBlock.java:18) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:330) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1516) +AI eval thread at timeout: + at com.google.common.collect.AbstractMapBasedMultimap$Itr.hasNext(AbstractMapBasedMultimap.java:1174) + at forge.game.keyword.KeywordCollection.applyStaticAbility(KeywordCollection.java:207) + at forge.game.card.Card.updateStaticAbilities(Card.java:7014) + at forge.game.card.CardState.getStaticAbilities(CardState.java:712) + at forge.game.card.Card.getStaticAbilities(Card.java:6993) + at forge.ai.ComputerUtilCombat.predictPowerBonusOfBlocker(ComputerUtilCombat.java:891) + at forge.ai.ComputerUtilCombat.canDestroyAttacker(ComputerUtilCombat.java:1687) + at forge.ai.AiBlockController.getKillingBlockers(AiBlockController.java:120) + at forge.ai.AiBlockController.makeTradeBlocks(AiBlockController.java:618) + at forge.ai.AiBlockController.assignBlockers(AiBlockController.java:1089) + at forge.ai.AiBlockController.assignBlockersForCombat(AiBlockController.java:1014) + at forge.ai.ComputerUtil.predictNextCombatsRemainingLife(ComputerUtil.java:3214) + at forge.ai.ComputerUtil.predictNextCombatsRemainingLife(ComputerUtil.java:3179) + at forge.ai.AiAttackController.notNeededAsBlockers(AiAttackController.java:426) + at forge.ai.AiAttackController.declareAttackers(AiAttackController.java:1279) + at forge.ai.ComputerUtilCard.doesSpecifiedCreatureAttackAI(ComputerUtilCard.java:820) + at forge.ai.ComputerUtilCard.shouldPumpCard(ComputerUtilCard.java:1557) + at forge.ai.ComputerUtilCard.shouldPumpCard(ComputerUtilCard.java:1446) + at forge.ai.ability.PumpAllAi.lambda$checkApiLogic$2(PumpAllAi.java:132) + at java.base/java.util.stream.MatchOps$1MatchSink.accept(MatchOps.java:90) + at java.base/java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1701) + at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:147) + at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:588) + at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:574) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) + at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230) + at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196) + at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) + at java.base/java.util.stream.ReferencePipeline.anyMatch(ReferencePipeline.java:668) + at forge.util.collect.FCollection.anyMatch(FCollection.java:622) +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Active player is no longer in the game... +Stopping slow match as draw +Game Outcome: Turn 31 +Game Outcome: Ai(1)-Reaper King No More has won because all opponents have lost +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 1 Ai(2)-Faceless Menace [C19] [2019]: 1 Ai(3)-Merciless Rage [C19] [2019]: 1 Ai(4)-Arcane Maelstrom [C20] [2020]: 1 + +Game Result: Game 4 ended in 120000 ms. Ai(3)-Merciless Rage [C19] [2019] has won! + +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Correcting zone for Humble Defector (18) +Correcting zone for Humble Defector (18) +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Moving spell to Library +AI Attack declaration invalid, defaulting to: {Kalamax, the Stormsire (403)=Ai(1)-Reaper King No More} +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Correcting zone for Kalamax, the Stormsire (403) +Correcting zone for Kalamax, the Stormsire (403) +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Game Outcome: Turn 35 +Game Outcome: Ai(1)-Reaper King No More has lost due to accumulation of 21 damage from generals +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 1 Ai(2)-Faceless Menace [C19] [2019]: 1 Ai(3)-Merciless Rage [C19] [2019]: 2 Ai(4)-Arcane Maelstrom [C20] [2020]: 1 + +Game Result: Game 5 ended in 47560 ms. Ai(3)-Merciless Rage [C19] [2019] has won! + +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Moving spell to Library +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of chooseSinglePlayer is used by Boneyard Parley for forge.ai.ability.TwoPilesAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Game Outcome: Turn 28 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 1 Ai(2)-Faceless Menace [C19] [2019]: 1 Ai(3)-Merciless Rage [C19] [2019]: 3 Ai(4)-Arcane Maelstrom [C20] [2020]: 1 + +Game Result: Game 6 ended in 29406 ms. Ai(3)-Merciless Rage [C19] [2019] has won! + +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Game Outcome: Turn 34 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 1 Ai(2)-Faceless Menace [C19] [2019]: 2 Ai(3)-Merciless Rage [C19] [2019]: 3 Ai(4)-Arcane Maelstrom [C20] [2020]: 1 + +Game Result: Game 7 ended in 54239 ms. Ai(2)-Faceless Menace [C19] [2019] has won! + +Correcting zone for The Reaper, King No More (100) +Correcting zone for The Reaper, King No More (100) +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +No AI assigned for API: null +java.util.concurrent.ExecutionException: java.lang.NullPointerException: Cannot invoke "Object.getClass()" because "key" is null + at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:124) + at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:207) + at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1696) + at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1583) + at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1403) + at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:832) + at forge.game.phase.PhaseHandler.mainLoopStep(PhaseHandler.java:1056) + at forge.game.phase.PhaseHandler.mainGameLoop(PhaseHandler.java:1035) + at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1029) + at forge.game.GameAction.startGame(GameAction.java:2373) + at forge.game.Match.startGame(Match.java:92) + at forge.game.Match.startGame(Match.java:77) + at forge.view.SimulateMatch.lambda$simulateSingleMatch$0(SimulateMatch.java:213) + at forge.view.TimeLimitedCodeBlock.lambda$runWithTimeout$0(TimeLimitedCodeBlock.java:18) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:330) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1516) +Caused by: java.lang.NullPointerException: Cannot invoke "Object.getClass()" because "key" is null + at java.base/java.util.EnumMap.typeCheck(EnumMap.java:740) + at java.base/java.util.EnumMap.put(EnumMap.java:268) + at java.base/java.util.EnumMap.put(EnumMap.java:81) + at forge.ai.SpellApiToAi.get(SpellApiToAi.java:235) + at forge.ai.ability.CopySpellAbilityAi.checkApiLogic(CopySpellAbilityAi.java:76) + at forge.ai.SpellAbilityAi.canPlayWithoutRestrict(SpellAbilityAi.java:98) + at forge.ai.SpellAbilityAi.canPlay(SpellAbilityAi.java:76) + at forge.ai.SpellAbilityAi.canPlayWithSubs(SpellAbilityAi.java:55) + at forge.ai.AiController.canPlaySa(AiController.java:909) + at forge.ai.AiController.canPlayAndPayForFace(AiController.java:855) + at forge.ai.AiController.canPlayAndPayFor(AiController.java:833) + at forge.ai.AiController.lambda$chooseSpellAbilityToPlayFromList$9(AiController.java:1675) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:330) + ... 1 more +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Game Outcome: Turn 23 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 1 Ai(2)-Faceless Menace [C19] [2019]: 2 Ai(3)-Merciless Rage [C19] [2019]: 4 Ai(4)-Arcane Maelstrom [C20] [2020]: 1 + +Game Result: Game 8 ended in 19414 ms. Ai(3)-Merciless Rage [C19] [2019] has won! + +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of chooseSinglePlayer is used by Jace, Architect of Thought for forge.ai.ability.TwoPilesAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +No AI assigned for API: null +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:124) + at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:207) + at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1696) + at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1583) + at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1403) + at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:832) + at forge.game.phase.PhaseHandler.mainLoopStep(PhaseHandler.java:1056) + at forge.game.phase.PhaseHandler.mainGameLoop(PhaseHandler.java:1035) + at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1029) + at forge.game.GameAction.startGame(GameAction.java:2373) + at forge.game.Match.startGame(Match.java:92) + at forge.game.Match.startGame(Match.java:77) + at forge.view.SimulateMatch.lambda$simulateSingleMatch$0(SimulateMatch.java:213) + at forge.view.TimeLimitedCodeBlock.lambda$runWithTimeout$0(TimeLimitedCodeBlock.java:18) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:330) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1516) +Caused by: java.lang.NullPointerException +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +No AI assigned for API: null +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:124) + at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:207) + at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1696) + at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1583) + at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1403) + at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:832) + at forge.game.phase.PhaseHandler.mainLoopStep(PhaseHandler.java:1056) + at forge.game.phase.PhaseHandler.mainGameLoop(PhaseHandler.java:1035) + at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1029) + at forge.game.GameAction.startGame(GameAction.java:2373) + at forge.game.Match.startGame(Match.java:92) + at forge.game.Match.startGame(Match.java:77) + at forge.view.SimulateMatch.lambda$simulateSingleMatch$0(SimulateMatch.java:213) + at forge.view.TimeLimitedCodeBlock.lambda$runWithTimeout$0(TimeLimitedCodeBlock.java:18) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:330) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1516) +Caused by: java.lang.NullPointerException +No AI assigned for API: null +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:124) + at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:207) + at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1696) + at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1583) + at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1403) + at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:832) + at forge.game.phase.PhaseHandler.mainLoopStep(PhaseHandler.java:1056) + at forge.game.phase.PhaseHandler.mainGameLoop(PhaseHandler.java:1035) + at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1029) + at forge.game.GameAction.startGame(GameAction.java:2373) + at forge.game.Match.startGame(Match.java:92) + at forge.game.Match.startGame(Match.java:77) + at forge.view.SimulateMatch.lambda$simulateSingleMatch$0(SimulateMatch.java:213) + at forge.view.TimeLimitedCodeBlock.lambda$runWithTimeout$0(TimeLimitedCodeBlock.java:18) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:330) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1516) +Caused by: java.lang.NullPointerException +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Correcting zone for Pendant of Prosperity (133) +Game Outcome: Turn 26 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 1 Ai(2)-Faceless Menace [C19] [2019]: 3 Ai(3)-Merciless Rage [C19] [2019]: 4 Ai(4)-Arcane Maelstrom [C20] [2020]: 1 + +Game Result: Game 9 ended in 41602 ms. Ai(2)-Faceless Menace [C19] [2019] has won! + +Game Outcome: Turn 23 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 1 Ai(2)-Faceless Menace [C19] [2019]: 4 Ai(3)-Merciless Rage [C19] [2019]: 4 Ai(4)-Arcane Maelstrom [C20] [2020]: 1 + +Game Result: Game 10 ended in 77465 ms. Ai(2)-Faceless Menace [C19] [2019] has won! + +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of chooseSinglePlayer is used by Boneyard Parley for forge.ai.ability.TwoPilesAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Moving spell to Library +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of chooseSinglePlayer is used by Boneyard Parley for forge.ai.ability.TwoPilesAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Game Outcome: Turn 27 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 1 Ai(2)-Faceless Menace [C19] [2019]: 4 Ai(3)-Merciless Rage [C19] [2019]: 5 Ai(4)-Arcane Maelstrom [C20] [2020]: 1 + +Game Result: Game 11 ended in 26776 ms. Ai(3)-Merciless Rage [C19] [2019] has won! + +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Correcting zone for Kalamax, the Stormsire (403) +Correcting zone for Kalamax, the Stormsire (403) +Warning: default (ie. inherited from base class) implementation of chooseSinglePlayer is used by Jace, Architect of Thought for forge.ai.ability.TwoPilesAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Game Outcome: Turn 23 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has won because all opponents have lost +Match Result: Ai(1)-Reaper King No More: 1 Ai(2)-Faceless Menace [C19] [2019]: 4 Ai(3)-Merciless Rage [C19] [2019]: 5 Ai(4)-Arcane Maelstrom [C20] [2020]: 2 + +Game Result: Game 12 ended in 16887 ms. Ai(4)-Arcane Maelstrom [C20] [2020] has won! + +Correcting zone for Humble Defector (18) +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Correcting zone for Solemn Simulacrum (322) +No AI assigned for API: null +java.util.concurrent.ExecutionException: java.lang.NullPointerException + at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:124) + at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:207) + at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1696) + at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1583) + at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1403) + at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:832) + at forge.game.phase.PhaseHandler.mainLoopStep(PhaseHandler.java:1056) + at forge.game.phase.PhaseHandler.mainGameLoop(PhaseHandler.java:1035) + at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1029) + at forge.game.GameAction.startGame(GameAction.java:2373) + at forge.game.Match.startGame(Match.java:92) + at forge.game.Match.startGame(Match.java:77) + at forge.view.SimulateMatch.lambda$simulateSingleMatch$0(SimulateMatch.java:213) + at forge.view.TimeLimitedCodeBlock.lambda$runWithTimeout$0(TimeLimitedCodeBlock.java:18) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:330) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1516) +Caused by: java.lang.NullPointerException +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Game Outcome: Turn 27 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has won because all opponents have lost +Match Result: Ai(1)-Reaper King No More: 1 Ai(2)-Faceless Menace [C19] [2019]: 4 Ai(3)-Merciless Rage [C19] [2019]: 5 Ai(4)-Arcane Maelstrom [C20] [2020]: 3 + +Game Result: Game 13 ended in 36025 ms. Ai(4)-Arcane Maelstrom [C20] [2020] has won! + +Moving spell to Library +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Correcting zone for Humble Defector (18) +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Game Outcome: Turn 33 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 1 Ai(2)-Faceless Menace [C19] [2019]: 4 Ai(3)-Merciless Rage [C19] [2019]: 6 Ai(4)-Arcane Maelstrom [C20] [2020]: 3 + +Game Result: Game 14 ended in 50074 ms. Ai(3)-Merciless Rage [C19] [2019] has won! + +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Game Outcome: Turn 21 +Game Outcome: Ai(1)-Reaper King No More has won because all opponents have lost +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 2 Ai(2)-Faceless Menace [C19] [2019]: 4 Ai(3)-Merciless Rage [C19] [2019]: 6 Ai(4)-Arcane Maelstrom [C20] [2020]: 3 + +Game Result: Game 15 ended in 25103 ms. Ai(1)-Reaper King No More has won! + +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Correcting zone for Skullclamp (3) +Correcting zone for Ash Barrens (144) +Correcting zone for Humble Defector (18) +Correcting zone for Humble Defector (18) +Game Outcome: Turn 28 +Game Outcome: Ai(1)-Reaper King No More has won because all opponents have lost +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 3 Ai(2)-Faceless Menace [C19] [2019]: 4 Ai(3)-Merciless Rage [C19] [2019]: 6 Ai(4)-Arcane Maelstrom [C20] [2020]: 3 + +Game Result: Game 16 ended in 61150 ms. Ai(1)-Reaper King No More has won! + +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Correcting zone for Deathmist Raptor (158) +Correcting zone for Deathmist Raptor (158) +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Game Outcome: Turn 35 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has won because all opponents have lost +Match Result: Ai(1)-Reaper King No More: 3 Ai(2)-Faceless Menace [C19] [2019]: 4 Ai(3)-Merciless Rage [C19] [2019]: 6 Ai(4)-Arcane Maelstrom [C20] [2020]: 4 + +Game Result: Game 17 ended in 48858 ms. Ai(4)-Arcane Maelstrom [C20] [2020] has won! + +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Game Outcome: Turn 24 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 3 Ai(2)-Faceless Menace [C19] [2019]: 4 Ai(3)-Merciless Rage [C19] [2019]: 7 Ai(4)-Arcane Maelstrom [C20] [2020]: 4 + +Game Result: Game 18 ended in 25471 ms. Ai(3)-Merciless Rage [C19] [2019] has won! + +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of chooseSinglePlayer is used by Boneyard Parley for forge.ai.ability.TwoPilesAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Correcting zone for Sagu Mauler (164) +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Game Outcome: Turn 27 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost due to accumulation of 21 damage from generals +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has won because all opponents have lost +Match Result: Ai(1)-Reaper King No More: 3 Ai(2)-Faceless Menace [C19] [2019]: 4 Ai(3)-Merciless Rage [C19] [2019]: 7 Ai(4)-Arcane Maelstrom [C20] [2020]: 5 + +Game Result: Game 19 ended in 32030 ms. Ai(4)-Arcane Maelstrom [C20] [2020] has won! + +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Correcting zone for Humble Defector (18) +Correcting zone for Humble Defector (18) +Game Outcome: Turn 24 +Game Outcome: Ai(1)-Reaper King No More has won because all opponents have lost +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 4 Ai(2)-Faceless Menace [C19] [2019]: 4 Ai(3)-Merciless Rage [C19] [2019]: 7 Ai(4)-Arcane Maelstrom [C20] [2020]: 5 + +Game Result: Game 20 ended in 24173 ms. Ai(1)-Reaper King No More has won! + +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Correcting zone for Humble Defector (18) +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Correcting zone for Humble Defector (18) +Correcting zone for Humble Defector (18) +Correcting zone for Humble Defector (18) +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Comet Storm (307) - [Couldn't add to stack, failed to target] - Choose any target, then choose another target for each time this spell was kicked. CARDNAME deals X damage to each of them.[[Thousand Winds (172)]] +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of chooseSinglePlayer is used by Jace, Architect of Thought for forge.ai.ability.TwoPilesAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Correcting zone for Pendant of Prosperity (133) +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Game Outcome: Turn 30 +Game Outcome: Ai(1)-Reaper King No More has won because all opponents have lost +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 5 Ai(2)-Faceless Menace [C19] [2019]: 4 Ai(3)-Merciless Rage [C19] [2019]: 7 Ai(4)-Arcane Maelstrom [C20] [2020]: 5 + +Game Result: Game 21 ended in 73454 ms. Ai(1)-Reaper King No More has won! + +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Game Outcome: Turn 36 +Game Outcome: Ai(1)-Reaper King No More has won because all opponents have lost +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 6 Ai(2)-Faceless Menace [C19] [2019]: 4 Ai(3)-Merciless Rage [C19] [2019]: 7 Ai(4)-Arcane Maelstrom [C20] [2020]: 5 + +Game Result: Game 22 ended in 53834 ms. Ai(1)-Reaper King No More has won! + +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of chooseSinglePlayer is used by Jace, Architect of Thought for forge.ai.ability.TwoPilesAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Game Outcome: Turn 30 +Game Outcome: Ai(1)-Reaper King No More has lost because life total reached 0 +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has won because all opponents have lost +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 6 Ai(2)-Faceless Menace [C19] [2019]: 4 Ai(3)-Merciless Rage [C19] [2019]: 8 Ai(4)-Arcane Maelstrom [C20] [2020]: 5 + +Game Result: Game 23 ended in 71382 ms. Ai(3)-Merciless Rage [C19] [2019] has won! + +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kadena, Slinking Sorcerer for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Kalamax, the Stormsire for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Warning: default (ie. inherited from base class) implementation of confirmAction is used by Anje Falkenrath for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Correcting zone for Kadena, Slinking Sorcerer (201) +Correcting zone for Grave Scrabbler (297) +Correcting zone for Face-down card (H7) +Correcting zone for Face-down card (H8) +Warning: default (ie. inherited from base class) implementation of confirmAction is used by The Reaper, King No More for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method +Game Outcome: Turn 21 +Game Outcome: Ai(1)-Reaper King No More has won because all opponents have lost +Game Outcome: Ai(2)-Faceless Menace [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(3)-Merciless Rage [C19] [2019] has lost because life total reached 0 +Game Outcome: Ai(4)-Arcane Maelstrom [C20] [2020] has lost because life total reached 0 +Match Result: Ai(1)-Reaper King No More: 7 Ai(2)-Faceless Menace [C19] [2019]: 4 Ai(3)-Merciless Rage [C19] [2019]: 8 Ai(4)-Arcane Maelstrom [C20] [2020]: 5 + +Game Result: Game 24 ended in 28748 ms. Ai(1)-Reaper King No More has won! + diff --git a/decks/reaper-king-no-more/decks/no-mikaeus/sim/20260907T153709Z.txt b/decks/reaper-king-no-more/decks/no-mikaeus/sim/20260907T153709Z.txt new file mode 100644 index 0000000..17e3c82 --- /dev/null +++ b/decks/reaper-king-no-more/decks/no-mikaeus/sim/20260907T153709Z.txt @@ -0,0 +1,47 @@ +==================================================================== +FORGE SIMULATION REPORT — 4-player Commander pod +==================================================================== +games completed : 24 (requested 24) seed: 20260907 +decklist : decks/no-mikaeus/decklist.txt (full 100 cards) +engine : Forge 2.0.14, full rules, AI vs AI + +WIN RATE +-------------------------------------------------------------------- + our deck : 7/24 (29.2%) [random baseline in a 4-pod = 25%] + + all players: + Merciless Rage [C19] [2019] 8 (33.3%) ########## + Reaper King No More 7 (29.2%) ######## <-- ours + Arcane Maelstrom [C20] [2020] 5 (20.8%) ###### + Faceless Menace [C19] [2019] 4 (16.7%) ##### + +GAME LENGTH +-------------------------------------------------------------------- + turns median 27 min 21 max 36 + seconds median 45 total 18.7 min + +HOW OUR DECK LOST +-------------------------------------------------------------------- + 15x life total reached 0 + +WHO BEAT US (winner, in games our deck lost) +-------------------------------------------------------------------- + 6x Merciless Rage [C19] [2019] + 5x Arcane Maelstrom [C20] [2020] + 4x Faceless Menace [C19] [2019] + +CAVEAT — READ THIS BEFORE TRUSTING THE WIN RATE +-------------------------------------------------------------------- + Forge's AI is heuristic and, by its own documentation, WEAK AT COMBO + decks. Ours is a combo/aristocrats deck, so the AI systematically + under-plays it: it will miss sac-loop lines a human would see. + Read this as a FLOOR on the deck's power, and as proof the deck + functions and its cards interact — not as a power rating. + Opponents are stock precons, which are roughly bracket 2. + +==================================================================== +decklist : decks/no-mikaeus/decklist.txt +full log : decks/no-mikaeus/sim/20260907T153709Z.log (every game, all Forge output) +raw data : decks/no-mikaeus/sim/20260907T153709Z.json +this report: decks/no-mikaeus/sim/20260907T153709Z.txt +==================================================================== diff --git a/decks/reaper-king-no-more/decks/opponent-facing/README.md b/decks/reaper-king-no-more/decks/opponent-facing/README.md new file mode 100644 index 0000000..4b1c159 --- /dev/null +++ b/decks/reaper-king-no-more/decks/opponent-facing/README.md @@ -0,0 +1,21 @@ +# opponent-facing + +_generated 2026-09-07 23:37Z by `tools/variant.py`_ + +- **bracket 3: PASS** (two-card vacuum combos: 0) +- 86 lines in `decklist.txt` + +## files + +| file | what it is | +| --- | --- | +| `decklist.txt` | the deck, `N Card Name` per line | +| `bracket.txt` | bracket-3 + house-rule check | +| `combos.txt` | combos in the deck, and one card away | +| `sim/` | Forge runs — `.log` raw, `.txt` report, `.json` data | +| `card_stats.txt` | per-card cast rate, avg round, win% (newest sim) | + +## simulation runs + +_none yet — run with `--sim 24`_ + diff --git a/decks/reaper-king-no-more/decks/opponent-facing/bracket.txt b/decks/reaper-king-no-more/decks/opponent-facing/bracket.txt new file mode 100644 index 0000000..3fa5be8 --- /dev/null +++ b/decks/reaper-king-no-more/decks/opponent-facing/bracket.txt @@ -0,0 +1,24 @@ +COMMANDER: The Reaper, King No More +DECK SIZE: 99 + 1 commander = 100 + +GAME CHANGERS: 0/3 OK + +MASS LAND DENIAL: 0 OK + +EXTRA TURNS: 0 OK + +TWO-CARD INFINITE COMBOS IN A VACUUM: 0 OK + +two-card combos needing board state (ALLOWED, 3): + - Blowfly Infestation + Flourishing Defenses + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Nest of Scarabs + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Hapatra, Vizier of Poisons + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + +========================================================== +BRACKET 3: PASS diff --git a/decks/reaper-king-no-more/decks/opponent-facing/combos.txt b/decks/reaper-king-no-more/decks/opponent-facing/combos.txt new file mode 100644 index 0000000..ec05d59 --- /dev/null +++ b/decks/reaper-king-no-more/decks/opponent-facing/combos.txt @@ -0,0 +1,78 @@ +================================================================== +COMBOS ALREADY IN THE DECK: 9 +================================================================== + [E] Blowfly Infestation + Flourishing Defenses + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite death triggers + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Nest of Scarabs + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Hapatra, Vizier of Poisons + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Yawgmoth, Thran Physician + Nest of Scarabs + Blood Artist + -> Near-infinite -1/-1 counters + -> Near-infinite card draw + -> Near-infinite death triggers + requires: Your life total is at least 2. + requires: You control at least one additional creature. + requires: There is at least one other creature on the battlefield. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Blood Artist + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Zulaport Cutthroat + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Viscera Seer + -> Infinite +1/+1 counters on most creatures you control + -> Infinite death triggers + -> Infinite creature ETB + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Ashnod's Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colorless mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Phyrexian Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colored mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + +================================================================== +ONE CARD AWAY: 287 combos, 88 distinct cards +================================================================== + 15 combos Mikaeus, the Unhallowed {3}{B}{B}{B} #1306 + 10 combos First Day of Class {1}{R} #10147 + 8 combos Veinwitch Coven {2}{B} #4179 + 8 combos Host of the Hereafter {2}{B}{G} #7758 + 7 combos Rhythm of the Wild {1}{R}{G} #216 + 7 combos Grumgully, the Generous {1}{R}{G} #4341 + 7 combos Scurry Oak {2}{G} #2259 + 6 combos Thran Vigil {1}{B} #6285 + 6 combos Rocksteady, Mutant Marauder {2}{G} #10233 + 6 combos Support Mission {2}{G} #31928 + 6 combos Captain Kathryn Janeway {3}{G} #26133 + 6 combos Surrak and Goreclaw {4}{G}{G} #1600 + 6 combos Warden of the Grove {2}{G} #2262 + 6 combos Railway Brawler {3}{G}{G} #2493 + 6 combos Uncivil Unrest {4}{R} #2947 + +decklist: /home/markdoeswork/mtg/reaper-king-no-more/decks/opponent-facing/decklist.txt | source: data/variants.json (108,535 combos) diff --git a/decks/reaper-king-no-more/decks/opponent-facing/decklist.txt b/decks/reaper-king-no-more/decks/opponent-facing/decklist.txt new file mode 100644 index 0000000..37b9d4c --- /dev/null +++ b/decks/reaper-king-no-more/decks/opponent-facing/decklist.txt @@ -0,0 +1,95 @@ +# opponent-facing +# The commander only steals from OPPONENTS' creatures. Maximise cards that trigger on their deaths and put counters on their board. + +# generated by tools/generate.py from decks/no-mikaeus +# roles: {'opp_death': 5, 'removal_spot': 2, 'sac_outlet': -3, 'ramp': -2, 'minus_engine': -2} + +# Commander +1 The Reaper, King No More + +# Main +1 Archfiend of Ifnir +1 Ashnod's Altar +1 Assassin's Trophy +1 Bastion of Remembrance +1 Beast Within +1 Bedevil +1 Birds of Paradise +1 Black Sun's Zenith +1 Blackcleave Cliffs +1 Blood Artist +1 Blood Crypt +1 Bloodchief Ascension +1 Bloodfell Caves +1 Blooming Marsh +1 Blowfly Infestation +1 Bojuka Bog +1 Carrion Feeder +1 Castle Locthwain +1 Cauldron of Souls +1 Chaos Warp +1 Command Tower +1 Contagion Clasp +1 Copperline Gorge +1 Cultivate +1 Damnation +1 Deadly Dispute +1 Deadly Rollick +1 Exotic Orchard +1 Farseek +1 Feed the Swarm +1 Flourishing Defenses +1 Goblin Bombardment +1 Grim Haruspex +1 Hapatra, Vizier of Poisons +1 Humble Defector +1 Jungle Hollow +1 Karplusan Forest +1 Kodama's Reach +1 Llanowar Wastes +1 Mari, the Killing Quill +1 Massacre Girl, Known Killer +1 Massacre Wurm +1 Mayhem Devil +1 Mazirek, Kraul Death Priest +1 Midnight Reaper +1 Mirkwood Bats +1 Murderous Redcap +1 Nature's Lore +1 Necroskitter +1 Nest of Scarabs +1 Overgrown Tomb +1 Overseer of the Damned +1 Path of Ancestry +1 Persistent Constrictor +1 Phyrexian Altar +1 Plague Belcher +1 Poison-Tip Archer +1 Putrid Goblin +1 Rampant Growth +1 Revel in Riches +1 Rugged Highlands +1 Sakura-Tribe Elder +1 Sangromancer +1 Savage Lands +1 Skullclamp +1 Spiteful Banditry +1 Springbloom Druid +1 Stomping Ground +1 Syr Konrad, the Grim +1 Terminate +1 The Meathook Massacre +1 Three Visits +1 Toxic Deluge +1 Vandalblast +1 Vengeful Bloodwitch +1 Village Rites +1 Viscera Seer +1 Wood Elves +1 Yavimaya, Cradle of Growth +1 Yawgmoth, Thran Physician +1 Ziatora's Proving Ground +1 Zulaport Cutthroat +8 Swamp +5 Forest +4 Mountain diff --git a/decks/reaper-king-no-more/decks/proliferate/README.md b/decks/reaper-king-no-more/decks/proliferate/README.md new file mode 100644 index 0000000..098829a --- /dev/null +++ b/decks/reaper-king-no-more/decks/proliferate/README.md @@ -0,0 +1,21 @@ +# proliferate + +_generated 2026-09-07 23:38Z by `tools/variant.py`_ + +- **bracket 3: PASS** (two-card vacuum combos: 0) +- 86 lines in `decklist.txt` + +## files + +| file | what it is | +| --- | --- | +| `decklist.txt` | the deck, `N Card Name` per line | +| `bracket.txt` | bracket-3 + house-rule check | +| `combos.txt` | combos in the deck, and one card away | +| `sim/` | Forge runs — `.log` raw, `.txt` report, `.json` data | +| `card_stats.txt` | per-card cast rate, avg round, win% (newest sim) | + +## simulation runs + +_none yet — run with `--sim 24`_ + diff --git a/decks/reaper-king-no-more/decks/proliferate/bracket.txt b/decks/reaper-king-no-more/decks/proliferate/bracket.txt new file mode 100644 index 0000000..3fa5be8 --- /dev/null +++ b/decks/reaper-king-no-more/decks/proliferate/bracket.txt @@ -0,0 +1,24 @@ +COMMANDER: The Reaper, King No More +DECK SIZE: 99 + 1 commander = 100 + +GAME CHANGERS: 0/3 OK + +MASS LAND DENIAL: 0 OK + +EXTRA TURNS: 0 OK + +TWO-CARD INFINITE COMBOS IN A VACUUM: 0 OK + +two-card combos needing board state (ALLOWED, 3): + - Blowfly Infestation + Flourishing Defenses + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Nest of Scarabs + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + - Blowfly Infestation + Hapatra, Vizier of Poisons + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + +========================================================== +BRACKET 3: PASS diff --git a/decks/reaper-king-no-more/decks/proliferate/combos.txt b/decks/reaper-king-no-more/decks/proliferate/combos.txt new file mode 100644 index 0000000..cfed882 --- /dev/null +++ b/decks/reaper-king-no-more/decks/proliferate/combos.txt @@ -0,0 +1,85 @@ +================================================================== +COMBOS ALREADY IN THE DECK: 10 +================================================================== + [E] Blowfly Infestation + Flourishing Defenses + -> Infinite creature ETB + -> Infinite creature LTB + -> Infinite death triggers + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Nest of Scarabs + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to 1. + requires: You have a way to put a -1/-1 counter on a creature. + [E] Blowfly Infestation + Hapatra, Vizier of Poisons + -> Infinite death triggers + -> Infinite creature ETB + -> Infinite creature LTB + requires: You control at least two other creatures with toughness equal to one. + requires: You have a way to put a -1/-1 counter on a creature. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Obelisk Spider + -> Near-infinite lifeloss + -> Near-infinite lifegain triggers + -> Near-infinite creature ETB + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [E] Yawgmoth, Thran Physician + Nest of Scarabs + Blood Artist + -> Near-infinite -1/-1 counters + -> Near-infinite card draw + -> Near-infinite death triggers + requires: Your life total is at least 2. + requires: You control at least one additional creature. + requires: There is at least one other creature on the battlefield. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Blood Artist + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [S] Hapatra, Vizier of Poisons + Yawgmoth, Thran Physician + Zulaport Cutthroat + -> Destroy all creatures opponents control + -> Destroy each creature that enters the battlefield under an opponent's control + -> Infinite -1/-1 counters + requires: You control at least one additional creature. + requires: Your life total is at least 2. + requires: An opponent controls a creature. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Viscera Seer + -> Infinite +1/+1 counters on most creatures you control + -> Infinite death triggers + -> Infinite creature ETB + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Ashnod's Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colorless mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + [E] Mazirek, Kraul Death Priest + Putrid Goblin + Phyrexian Altar + -> Infinite +1/+1 counters on most creatures you control + -> Infinite colored mana + -> Infinite death triggers + requires: Putrid Goblin does not have a -1/-1 counter on it. + +================================================================== +ONE CARD AWAY: 293 combos, 92 distinct cards +================================================================== + 20 combos Mikaeus, the Unhallowed {3}{B}{B}{B} #1306 + 10 combos First Day of Class {1}{R} #10147 + 8 combos Veinwitch Coven {2}{B} #4179 + 8 combos Host of the Hereafter {2}{B}{G} #7758 + 7 combos Rhythm of the Wild {1}{R}{G} #216 + 7 combos Grumgully, the Generous {1}{R}{G} #4341 + 7 combos Scurry Oak {2}{G} #2259 + 6 combos Thran Vigil {1}{B} #6285 + 6 combos Rocksteady, Mutant Marauder {2}{G} #10233 + 6 combos Support Mission {2}{G} #31928 + 6 combos Captain Kathryn Janeway {3}{G} #26133 + 6 combos Surrak and Goreclaw {4}{G}{G} #1600 + 6 combos Warden of the Grove {2}{G} #2262 + 6 combos Railway Brawler {3}{G}{G} #2493 + 6 combos Uncivil Unrest {4}{R} #2947 + +decklist: /home/markdoeswork/mtg/reaper-king-no-more/decks/proliferate/decklist.txt | source: data/variants.json (108,535 combos) diff --git a/decks/reaper-king-no-more/decks/proliferate/decklist.txt b/decks/reaper-king-no-more/decks/proliferate/decklist.txt new file mode 100644 index 0000000..5a7e4a9 --- /dev/null +++ b/decks/reaper-king-no-more/decks/proliferate/decklist.txt @@ -0,0 +1,95 @@ +# proliferate +# Proliferate multiplies -1/-1 counters, turning one trigger into many. A different engine for the same theme. + +# generated by tools/generate.py from decks/no-mikaeus +# roles: {'proliferate': 5, 'minus_engine': 1, 'ramp': -3, 'sac_outlet': -3} + +# Commander +1 The Reaper, King No More + +# Main +1 Archfiend of Ifnir +1 Ashnod's Altar +1 Assassin's Trophy +1 Bastion of Remembrance +1 Beast Within +1 Bedevil +1 Birds of Paradise +1 Black Sun's Zenith +1 Blackcleave Cliffs +1 Blood Artist +1 Blood Crypt +1 Bloodfell Caves +1 Blooming Marsh +1 Blowfly Infestation +1 Bojuka Bog +1 Bristly Bill, Spine Sower +1 Carrion Feeder +1 Castle Locthwain +1 Cauldron of Souls +1 Chaos Warp +1 Command Tower +1 Contagion Clasp +1 Copperline Gorge +1 Cultivate +1 Damnation +1 Evolution Sage +1 Exotic Orchard +1 Farseek +1 Flourishing Defenses +1 Goblin Bombardment +1 Grim Haruspex +1 Grim Poppet +1 Hapatra, Vizier of Poisons +1 Humble Defector +1 Jungle Hollow +1 Kalonian Hydra +1 Karplusan Forest +1 Kodama's Reach +1 Llanowar Wastes +1 Massacre Girl, Known Killer +1 Massacre Wurm +1 Mayhem Devil +1 Mazirek, Kraul Death Priest +1 Midnight Reaper +1 Mirkwood Bats +1 Murderous Redcap +1 Nature's Lore +1 Necroskitter +1 Nest of Scarabs +1 Obelisk Spider +1 Overgrown Tomb +1 Overseer of the Damned +1 Path of Ancestry +1 Persistent Constrictor +1 Phyrexian Altar +1 Plague Belcher +1 Poison-Tip Archer +1 Putrid Goblin +1 Rampant Growth +1 Rugged Highlands +1 Sakura-Tribe Elder +1 Savage Lands +1 Skullclamp +1 Springbloom Druid +1 Staff of Compleation +1 Stomping Ground +1 Syr Konrad, the Grim +1 Terminate +1 The Meathook Massacre +1 Three Visits +1 Toxic Deluge +1 Triumph of the Hordes +1 Vandalblast +1 Vengeful Bloodwitch +1 Village Rites +1 Viscera Seer +1 Vraska, Betrayal's Sting +1 Wood Elves +1 Yavimaya, Cradle of Growth +1 Yawgmoth, Thran Physician +1 Ziatora's Proving Ground +1 Zulaport Cutthroat +8 Swamp +5 Forest +4 Mountain diff --git a/decks/reaper-king-no-more/forge-overrides/ai/Combo.ai b/decks/reaper-king-no-more/forge-overrides/ai/Combo.ai new file mode 100644 index 0000000..7fac3f7 --- /dev/null +++ b/decks/reaper-king-no-more/forge-overrides/ai/Combo.ai @@ -0,0 +1,39 @@ +# Combo.ai -- an AI profile for piloting an aristocrats / sacrifice deck. +# +# Sparse by design: AiProfileUtil falls back to AiProps defaults for any key not +# listed, so this file contains ONLY deliberate deviations from Default.ai. Each +# one has a mechanistic reason -- a change a competent human pilot would obviously +# also make. Changes that only move win rate without such a story are overfitting +# to Forge's evaluation function and are NOT included. +# +# Use for OUR seat only (-a Combo Default Default Default). Tuning opponents too +# would just shift the baseline and teach us nothing. + +# --- Sacrifice: the core of the archetype ------------------------------------- +# Default ships ENABLE=false, which disables the GENERIC sacrifice fallback: any +# sac outlet lacking a card-specific `AIPreference:SacCost` hint is then simply +# never fed. For a deck built on sacrificing creatures this is fatal. +SACRIFICE_DEFAULT_PREF_ENABLE=true +SACRIFICE_DEFAULT_PREF_MIN_CMC=0 +# Default 2 -- covers everything in the deck, not just cheap creatures. +SACRIFICE_DEFAULT_PREF_MAX_CMC=6 +SACRIFICE_DEFAULT_PREF_ALLOW_TOKENS=true +# Default 135 is roughly a vanilla 1/2: anything better than a token was ineligible +# as fodder. 400 lets the AI feed real creatures to Yawgmoth and Carrion Feeder, +# which is the entire point of the deck. +SACRIFICE_DEFAULT_PREF_MAX_CREATURE_EVAL=400 + +# --- Tokens are fuel ---------------------------------------------------------- +# Token bodies are sac fodder here, not board presence. Always make them. +TOKEN_GENERATION_ABILITY_CHANCE=100 + +# --- Trading is upside, not a cost ------------------------------------------- +# A normal deck avoids trades; an aristocrats deck WANTS its creatures to die, +# because dying is what triggers the payoffs. Default is 0. +CHANCE_TO_ATTACK_INTO_TRADE=60 +ATTACK_INTO_TRADE_WHEN_TAPPED_OUT=true +RANDOMLY_ATKTRADE_ONLY_ON_LOWER_LIFE_PRESSURE=false + +# --- Don't hoard mana for combat tricks we don't run -------------------------- +# Default 100 holds mana for Main 2. This deck would rather deploy the engine. +RESERVE_MANA_FOR_MAIN2_CHANCE=0 diff --git a/decks/reaper-king-no-more/forge-overrides/cardsfolder/g/goblin_bombardment.txt b/decks/reaper-king-no-more/forge-overrides/cardsfolder/g/goblin_bombardment.txt new file mode 100644 index 0000000..4afaf44 --- /dev/null +++ b/decks/reaper-king-no-more/forge-overrides/cardsfolder/g/goblin_bombardment.txt @@ -0,0 +1,17 @@ +# OVERRIDE of Forge's stock script. Changes vs stock: +# 1. removed `AI:RemoveDeck:All` +# 2. added `SVar:AIPreference:SacCost$Creature.Other` so the AI knows what to feed it +# +# HIGHER RISK than the Viscera Seer override, and tested separately for that reason. +# Blasting Station and Barrage of Expendables are functionally identical free sac-damage +# outlets and are ALSO `AI:RemoveDeck:All` -- the flag is systematic across this whole +# card class, which suggests Forge genuinely mis-values repeatable sac-for-damage. +# Watch for the AI sacrificing its own board to ping a player for 1: check our creature +# count and game length in the A/B before trusting this one. +Name:Goblin Bombardment +ManaCost:1 R +Types:Enchantment +A:AB$ DealDamage | Cost$ Sac<1/Creature.Other/another creature> | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to any target. +SVar:AIPreference:SacCost$Creature.Other +DeckHas:Ability$Sacrifice +Oracle:Sacrifice a creature: Goblin Bombardment deals 1 damage to any target. diff --git a/decks/reaper-king-no-more/forge-overrides/cardsfolder/v/viscera_seer.txt b/decks/reaper-king-no-more/forge-overrides/cardsfolder/v/viscera_seer.txt new file mode 100644 index 0000000..f21a80c --- /dev/null +++ b/decks/reaper-king-no-more/forge-overrides/cardsfolder/v/viscera_seer.txt @@ -0,0 +1,21 @@ +# OVERRIDE of Forge's stock script. Changes vs stock: +# 1. removed `AI:RemoveDeck:All` -- stock Forge is forbidden from ever playing this +# 2. added `AILogic$ AtOppEOT` -- copied from Woe Strider (w/woe_strider.txt), which +# has the IDENTICAL "AB$ Scry | Cost$ Sac<1/Creature>" ability and is NOT blocked. +# That card is the proof this pattern is pilotable by the AI. +# 3. added `SVar:AIPreference:SacCost$Creature.Other` -- tells the AI WHAT to feed it +# (pattern from c/carrion_feeder.txt, which works today) +# 4. restricted the sac cost to `Creature.Other` +# +# RULES DEVIATION (deliberate, documented): stock Viscera Seer can sacrifice ITSELF. +# This override cannot. Woe Strider is likewise `.Other`. Allowing self-sacrifice +# risks the AI eating its own outlet. The deviation is small but it IS a deviation -- +# per-card results for Viscera Seer are correspondingly less exact. +Name:Viscera Seer +ManaCost:B +Types:Creature Vampire Wizard +PT:1/1 +A:AB$ Scry | Cost$ Sac<1/Creature.Other/another creature> | ScryNum$ 1 | AILogic$ AtOppEOT | SpellDescription$ Scry 1. (Look at the top card of your library. You may put that card on the bottom.) +SVar:AIPreference:SacCost$Creature.Other +DeckHas:Ability$Sacrifice +Oracle:Sacrifice a creature: Scry 1. (Look at the top card of your library. You may put that card on the bottom.) diff --git a/decks/reaper-king-no-more/plan.md b/decks/reaper-king-no-more/plan.md new file mode 100644 index 0000000..0e9fc00 --- /dev/null +++ b/decks/reaper-king-no-more/plan.md @@ -0,0 +1,520 @@ +# Plan: The Reaper, King No More — Bracket 3 + +How to use AI + local tooling to find cards, test them, and simulate the deck +entirely on this machine. + +## 0. Read this first: the commander's actual text + +Scryfall oracle text (verified 2026-09-07): + +> **The Reaper, King No More** — {2/B}{2/R}{2/G} +> Legendary Artifact Creature — Scarecrow +> When The Reaper enters, put a -1/-1 counter on each of up to two target creatures. +> Whenever a creature an opponent controls with a -1/-1 counter on it dies, you may +> put that card onto the battlefield under your control. **Do this only once each turn.** + +Three consequences that shape the whole build, and one correction to the README: + +1. **Color identity is Jund (B/R/G)**, and the hybrid {2/X} cost means it can be + cast off any 6 lands — it is castable in any deck, but our identity is BRG. +2. **"Do this only once each turn" hard-caps the commander as a combo engine.** + An infinite -1/-1 loop does *not* produce infinite steals off The Reaper. The + loop's payoff has to come from somewhere else (a sac outlet + drain, Nest of + Scarabs tokens, Blood Artist-style drains). +3. **The steal trigger only reads creatures an _opponent_ controls.** So the deck + wants ways to spread -1/-1 counters onto *their* board, not just ours. This is a + real tension with the Hapatra/Blowfly engine, which mostly counters our own stuff. + +The README's framing — "infinite combo with aristocrats ETB + -1/-1 synergy" — is +sound, but the commander is a *value/removal* engine, not the combo's payoff. +Build it as: aristocrats combo deck that happens to be in Jund, with The Reaper as a +repeatable one-per-turn removal-plus-theft engine on top. + +## 1. Bracket 3 constraints (the guardrails every tool must enforce) + +From the official brackets article: + +| Rule | Bracket 3 | +| --- | --- | +| Game Changers | **Up to 3** | +| Mass land denial | **None** | +| Extra turns | Sparse, no chaining/looping | +| Two-card infinite combos | **None that go off cheaply within ~the first 6 turns** | +| Tutors | Not explicitly limited (but keep them honest) | + +The Game Changers list is 53 cards as of 2026-09-06 and is queryable on Scryfall as +`is:gamechanger` — so bracket legality is fully scriptable, no manual list to maintain. + +**Our house rule, stricter and simpler than the official wording: no two-card +infinite combos that work in a vacuum.** If two cards go infinite with no third +enabler and no board state required, they're out. Two-card lines that need an +existing creature, a sac outlet, or a specific board are fine, as are 3+ card combos. +This is checkable directly against the offline combo DB by filtering `len(uses) == 2`. +**Good news for the README's plan: the Blowfly package passes this rule.** Checked +against the offline DB — both `Blowfly Infestation + Hapatra` and +`Blowfly Infestation + Nest of Scarabs` list identical `notablePrerequisites`: + +> You control at least two other creatures with toughness equal to 1. +> You have a way to put a -1/-1 counter on a creature. + +So they are two *named* cards but four moving parts, needing a real board and a third +enabler. That is a build-around engine, not a vacuum combo — exactly the kind of thing +bracket 3 is meant to allow. Keep the package. The rule to enforce instead: **don't +add tutors that assemble it**, and don't add a genuine 2-card-in-a-vacuum line +alongside it. + +## 1b. The blacklist — cards I won't play + +Separate from legality and separate from bracket rules: `blacklist.txt` holds cards +excluded **by preference**, each with a reason. Format is `Card Name | reason`. + +``` +Sol Ring | boycott, not a power-level call +Talisman of Indulgence | prefer land ramp +Arcane Signet | prefer land ramp +``` + +Two categories so far: + +- **Boycott.** Sol Ring is out for personal reasons. No game-logic justification is + needed or implied, and the tooling should never argue about it. +- **Playstyle: ramp with lands, not rocks.** We're in green, so use it. All the + Talismans, Signet, Mind Stone, Fellwar Stone, Chromatic Lantern etc. are out. This + one *does* have a cost — see below. + +This is wired into both halves of the toolchain, which is the point of keeping it in +one file: + +1. `bracket_check.py` reports blacklisted cards **in their own section**, clearly + marked "personal preference, not a bracket rule", so they never get confused with + an actual bracket-3 violation. +2. `db.tagged()` filters them out of every search, so they don't get re-suggested + later. Verified: `db.tagged("mana-rock")` no longer returns Sol Ring. + +**The honest tradeoff on cutting rocks:** land ramp is a turn slower and Sol Ring is +the single best accelerant in the format. The deck swapped 5 rocks for Rampant Growth, +Harrow, Wood Elves, Springbloom Druid, and Binding the Old Gods. Average MV went +2.92 → 3.02 and the deck is measurably slower out of the gate. Two things soften it: +Wood Elves and Springbloom Druid are *creatures*, so they feed the sacrifice theme +that rocks never would, and Binding the Old Gods is removal stapled to a fetch. +**Measured, so it's settled.** 20,000 games each, identical seed, the only change +being 5 rocks (incl. Sol Ring) swapped for the 5 land-ramp spells: + +| build | commander by T6 | engine assembled | -1/-1 online | 3+ lands on T4 | +| --- | --- | --- | --- | --- | +| land ramp (current) | **46.9%** | **35.7%** | median T6 | 95.5% | +| rocks (blacklisted) | 54.8% | 34.6% | median T6 | 95.2% | + +The cost is real but small: **~8 percentage points on casting the commander by T6**, +and essentially nothing everywhere else — engine assembly is actually a hair *better* +with land ramp, and the -1/-1 engine comes online on the same turn. Sol Ring costs +you a bit of explosiveness, not the deck's function. Blacklist stands, no regrets. + +## 2. Tooling: what to install and what each thing is for + +Everything runs locally. Local runtimes present: Python 3.13, Node 25, Java 26 +(Forge targets 17 — a newer JRE runs it fine), cargo. + +### Layer A — Bulk data (download once, query offline forever) + +**No live API calls in the build loop.** Every dataset below is a static file. Total +~1.2GB on disk; refresh with a single `make data` when a set drops. All sizes and +schemas below were verified by actually downloading them on 2026-09-07. + +| File | Size | Source | What it gives us | +| --- | --- | --- | --- | +| `oracle-cards.jsonl.gz` | 23MB | Scryfall bulk | One object per unique card: oracle text, mana cost, CI, `legalities`, `is:gamechanger` | +| `oracle-tags.jsonl.gz` | 5.6MB | Scryfall bulk | **4,524 community tags** + full hierarchy | +| `rulings.jsonl.gz` | 5.1MB | Scryfall bulk | Every ruling, joined by `oracle_id` | +| `variants.json` | 646MB | Commander Spellbook | **108,535 combos**, each with `bracketTag` | +| `AtomicCards.json.gz` | 51MB | MTGJSON | `edhrecRank` (popularity sanity check only) | +| `embeddings.npz` | 64MB | **generated locally** | 35,312 × 768-dim mechanics vectors (see Layer B) | + +Endpoints (note: Scryfall bulk is **JSONL now**, the field is `jsonl_download_uri`, +not the older `download_uri` — `GET api.scryfall.com/bulk-data` for current URLs): + +``` +https://data.scryfall.io/oracle-cards/oracle-cards-.jsonl.gz +https://data.scryfall.io/oracle-tags/oracle-tags-.jsonl.gz +https://json.commanderspellbook.com/variants.json # whole combo DB, no API +https://mtgjson.com/api/v5/AtomicCards.json.gz +``` + +**The Scryfall Tagger data is the best part of this**, and it's the thing you can't +reconstruct from oracle text with regex. 4,524 hand-curated tags, with `parent_ids` / +`child_ids` forming a hierarchy. Tags that are directly load-bearing for this deck +(counts are real, from the downloaded file): + +| Tag | Cards | Why it matters here | +| --- | --- | --- | +| `death-trigger-opponent` | 73 | **Triggers off an _opponent's_ creature dying** — maps exactly onto the commander's steal clause | +| `free-sacrifice-outlet` | 192 | Sac outlets with no mana cost — the aristocrats core | +| `sacrifice-outlet-universal` | 53 | Sac any permanent type | +| `your-sacrifice-matters` | 122 | Payoffs for your own sacrifices | +| `death-trigger-self` | 709 | Dies-triggers | +| `repeatable-proliferate` | 43 | Repeatable -1/-1 counter multiplication | +| `pseudo-proliferate` | 44 | Near-proliferate effects | +| `shrink` | 107 | Toughness reduction | +| `persist` / `gives-persist` | 26 / 7 | Persist + -1/-1 is the classic engine | + +`death-trigger-opponent` at 73 cards is the highest-signal query in the whole project. +Grepping oracle text for that concept is miserable; the tag is exact. Read it as +"the shortlist of cards that do what my commander does." + +Joining all three files (tags ∩ Jund identity ∩ commander-legal, sorted by +`edhrecRank`) — run locally, output verbatim — yields **55 cards**, top of list: + +``` +#511 The Meathook Massacre #1031 Yahenni, Undying Partisan +#512 Massacre Wurm #1695 Massacre Girl, Known Killer +#753 Bloodchief Ascension #2536 Mari, the Killing Quill +#2944 Necroskitter #3511 Overseer of the Damned +``` + +That's a real shortlist for "cards that care when an opponent's creature dies," +produced in about a second with no network. This is the whole argument for Layer A. + +**Combos, fully offline.** The entire Spellbook DB is one JSON download — no +`find-my-combos` POSTs. Verified locally: 108,535 combos, **24,699 within Jund +identity**, and **30 that use The Reaper itself**. Each combo carries `uses`, +`produces`, `identity`, `legalities`, `popularity`, and a `bracketTag` +(E/S/P/O/R/B/C) we can filter on directly for bracket-3 policing. + +A real result from the offline file — the commander's own combos are mostly +Mikaeus, the Unhallowed shells: + +``` +O [Mikaeus, the Unhallowed, The Reaper, Bloodthrone Vampire] => Infinite -1/-1 counters, Infinite creature ETB +O [Mikaeus, the Unhallowed, Spawning Pit, The Reaper] => Infinite -1/-1 counters +``` + +Reimplementing `find-my-combos` offline is ~15 lines: index combos by card name, then +`included` = combos whose `uses` ⊆ deck, `almostIncluded` = combos missing exactly one. + +### Layer B — Semantic search ("try other cards") + +**Short answer to "how do I get all the cards": you generate them yourself, in 82 +seconds, and you already have.** Don't download `minimaxir/mtg-embeddings` — it's +stale (through Aetherdrift, Feb 2024) and, verified, **does not contain The Reaper**. +Instead run the same model over our own current `oracle-cards.jsonl`: + +``` +python3 tools/embed.py # -> data/embeddings.npz +``` + +That encodes every card with `Alibaba-NLP/gte-modernbert-base` (the same model the HF +dataset used) and writes a 64MB `.npz`. On this box (RTX 3060, 12GB) it took **1m22s +for 35,312 cards**. It is a `pip install sentence-transformers` and one script — no +account, no download, and it re-runs whenever a set drops. This is strictly better +than the HF file in every dimension, which is why Layer B is now "build", not "fetch". + +**Two things I got wrong on the first pass, both worth knowing:** + +1. **Don't put the card's name in the embedded text.** With `name` included, querying + The Reaper returned Midnight Reaper, Reaper of the Wilds, Grim Reaper, Slum Reaper, + Cemetery Reaper — it matched the *word* "Reaper", not the mechanics. `embed.py` + deliberately omits the name field. +2. **Card-to-card similarity matches a card's overall _shape_, not its key ability.** + With names removed, The Reaper's neighbors became Scarecrone, Grim Poppet, + Blazethorn Scarecrow, Jousting Dummy — the model correctly saw "artifact creature + Scarecrow" and matched creature type. Useless for deckbuilding. + +**So query by ability text, not by card.** That's what actually works: + +``` +python3 tools/similar_text.py "whenever a creature an opponent controls with a -1/-1 counter dies, put that card onto the battlefield under your control" +``` + +``` +0.897 Instill Infection 0.891 Make Obsolete 0.890 Cower in Fear +0.882 Shrivel 0.880 Persist 0.876 Hazardous Conditions +0.874 Gnarled Effigy 0.872 Consumptive Goo 0.871 Quillspike +``` + +Genuine -1/-1 cards. Both scripts filter to Jund identity + commander-legal. + +**It's still fuzzy** — it ranks by "reads like", so it surfaces candidates, not +recommendations. Use embeddings to *generate* a candidate list, then filter it through +the Tagger tags and legality from Layer A. Tags are precise but only cover concepts +someone thought to tag; embeddings cover anything but imprecisely. They fail in +opposite directions, which is why the plan uses both. + +### Layer C — Popularity / prior art + +MTGJSON `AtomicCards.json` (verified current: 2026-09-06, 35,022 cards) carries +`edhrecRank` per card — no EDHREC scraping needed. Use rank only as a loose "how +normal is this inclusion" sanity check. We are **not** tracking saltiness and not +scoring the deck on it. + +The one power-level rule we *do* enforce mechanically: **no two-card-in-a-vacuum +infinite combos.** Two cards that go infinite by themselves, with no third +enabler and no board state required, are out — that's the bracket-3 line and it's +checkable directly against the offline combo DB (`len(uses) == 2`). Longer combos, +or two-card lines that need an existing creature / sac outlet / specific board, are +fine. See §1 for how this lands on the Blowfly package. + +### Layer D — Simulation (Forge) + +**Forge is the simulator. We are not writing our own.** A hand-rolled goldfish sim +models mana and curve but not the game — no blockers, no interaction, no stack, no +opponents. For a deck whose whole point is death triggers and sacrifice loops, that +misses everything that matters. Forge implements the actual rules. + +**Installed and working:** Forge 2.0.14, `~/forge`, from the prebuilt +`forge-installer-2.0.14.tar.bz2` (no Maven needed — the release ships a fat jar). +Java 26 runs it fine despite the project targeting 17. It loads 33,617 cards. + +Exact syntax, from `SimulateMatch.java` and confirmed against the running binary: + +``` +sh forge.sh sim -d ... -f Commander -n -s -q +``` + +- `-d` decks (quote names with spaces) · `-f Commander` **required**, else constructed +- `-n` games · `-m` best-of-M match · `-s` RNG seed (use it — reproducible runs) +- `-a` AI profile per player · `-c` seconds before a draw (default 120) · `-q` quiet + +**Two gotchas that cost time, both now handled by the tooling:** + +1. **Commander decks must live in `~/.forge/decks/commander/`.** The `-D` flag did + *not* work for Commander format — Forge looks in its own profile directory and + otherwise reports `Could not load deck`. `run_forge.sh` writes there directly. +2. **With one deck, Forge "wins" on turn 0 in 300ms** — no opponents, no game. You + need real opponents. Forge ships **173 Commander precons** in + `res/quest/commanderprecons/`; we use three (Faceless Menace C19, Merciless Rage + C19, Arcane Maelstrom C20) for a 4-player pod. They're roughly bracket 2. + +Real 4-player games run ~31 turns in ~60 seconds each, so a 24-game batch is ~25 min. + +**The AI caveat is not a footnote.** Per Forge's own wiki the AI is heuristic, not +trained: decent at aggro/midrange, moderate at control, **weak at combo decks**. Ours +is a combo deck, so the AI systematically under-plays it and will miss sac-loop lines +a human would take. Every report prints this. Read Forge's win rate as a **floor** and +as proof the deck functions and its cards interact — never as a power rating. + +## 3. The build loop + +Card selection is offline and instant. Simulation is Forge, and it's the slow step — +~60s per 4-player game — so it runs in batches, not on every edit. + +``` + make data (once/per set) ──► data/*.jsonl, variants.json, AtomicCards.json + │ + decklist.txt ─────────────────────────► │ blacklist.txt ──┐ + │ │ │ + ├─► bracket_check.py ── game changers, MLD, vacuum combos, blacklist ──┐ + ├─► combos.py ── included / almostIncluded (offline) ──────────┤ + ├─► tags.py ── death-trigger-opponent, sac outlets ──────────┼─► out/ + ├─► similar_text.py ── "cards whose text reads like ..." ──────────┤ + │ │ + └─► to_dck.py ──► run_forge.sh ──► forge_report.py ─────────────────────┘ + (validates names) (24 games, 4-player pod) (.txt + .json + .log) +``` + +Every simulation run writes a timestamped triple into `out/`: the full Forge `.log`, +a human `.txt` report, and a `.json` artifact — and the report footer names +`decklist.txt`, the log, the JSON, and itself, so any number is traceable. + +## 4. Repo layout + +``` +reaper-king-no-more/ + decklist.txt # working deck, "1 Card Name" per line + blacklist.txt # cards I won't play, "Card Name | reason" + plan.md + data/ # ~1.2GB, all gitignored + oracle-cards.jsonl oracle-tags.jsonl rulings.jsonl + variants.json AtomicCards.json embeddings.npz (generated) + decks/ # RESULTS, one dir per archetype variant + README.md + no-mikaeus/ # decklist.txt, bracket.txt, combos.txt, + mikaeus/ # README.md, sim/.{log,txt,json} + tools/ + cards.py # shared index: oracle+tags+edhrec+combos+blacklist + bracket_check.py # game changers, MLD, vacuum combos, blacklist + combos.py # offline included / almostIncluded (no API) + embed.py # generate embeddings.npz on GPU (~82s) + similar.py # "cards like " + similar_text.py # "cards whose text reads like " + to_dck.py # decklist -> forge .dck, validates names vs Forge + run_forge.sh # batch 4-player sim into decks//sim/ + forge_report.py # Forge log -> .txt report + .json artifact + variant.py # run the whole suite for one variant +``` + +**Variants are the unit of work.** A variant is one answer to "what if the deck were +built this way" — its own 100 cards, its own legality verdict, its own combo profile, +its own simulation history. Regenerate one with: + +``` +python3 tools/variant.py no-mikaeus # analysis only, ~10s +python3 tools/variant.py mikaeus --sim 24 # + 24 Forge games, ~25 min +``` + +Analysis files are rewritten each run; sim runs are additive, so every batch is kept +and runs stay comparable. + +External: `~/forge` (Forge 2.0.14) and `~/.forge/decks/commander/` (where Forge +insists Commander decks live). + +## 5. Build order + +1. ~~`fetch_data.py`~~ — **done**, six files in `data/` (1.1GB). +2. ~~`cards.py`~~ — **done.** oracle + 4,369 tags + edhrecRank + combos + blacklist. +3. ~~`bracket_check.py`~~ — **done and passing.** +4. ~~`embed.py` / `similar.py` / `similar_text.py`~~ — **done** (Layer B). +5. ~~Draft the 100~~ — **done**, `decklist.txt`. +6. ~~Forge installed + `to_dck.py` + `run_forge.sh` + `forge_report.py`~~ — **done.** + 4-player pod vs precons, reproducible by seed. +7. Iterate on the list using Forge results + the offline combo/tag tools. + +**Dropped: the hand-rolled goldfish sim.** It was written and worked, but it models +mana and curve only — no interaction, no blockers, no stack. For an aristocrats combo +deck that's the wrong abstraction, and maintaining a second simulator that disagrees +with the real one is worse than having one. Forge is the simulator. (`goldfish.py` +and its `out/goldfish-*` runs are removed.) + +**Report convention** (every tool): a timestamped `.txt` human report plus a `.json` +artifact in `out/`, with the report footer naming `decklist.txt`, the raw log, the +JSON, and itself. + +## 6. Deck skeleton to draft against + +Rough shape, ~99 + commander: + +- **Lands 36–37** (hybrid commander is easy to cast; the rest of the deck is greedy) +- **Ramp 10** — Jund has good rocks + Cultivate/Farseek effects +- **-1/-1 engines** — Hapatra, Blowfly Infestation, Nest of Scarabs, Yawgmoth, + Necroskitter (steals like the commander!), Contagion Clasp/Engine, Archfiend of Ifnir +- **Sac outlets** — free ones matter: Viscera Seer, Carrion Feeder, Ashnod's Altar +- **Drain payoffs** — Blood Artist, Zulaport Cutthroat, Bastion of Remembrance +- **Removal/interaction 8–10** — bracket 3 pods interact +- **One-offs that love the commander** — Humble Defector (per README), and note + **Necroskitter** is close to a second copy of the commander's steal ability +- **Game Changers: pick ≤3, deliberately.** Check with `bracket_check.py`. + +`Necroskitter` came straight out of the Scryfall query in §2 and is arguably the +best non-commander card for this exact deck — good sign the search approach works. + +## 6b. Variants — the unit of work + +Six variants, each a falsifiable hypothesis rather than a taste preference. All are +generated from one spec (`tools/make_variants.py`) as cut/add lists against the +baseline, so changing the baseline propagates everywhere. + +| variant | bracket 3 | vacuum | combos | outlets | cmdr synergy | avg MV | +| --- | --- | --- | --- | --- | --- | --- | +| **no-mikaeus** (baseline) | PASS | 0 | 11 | 8 | 6 | 3.02 | +| lean-outlets | PASS | 0 | 10 | 5 | 7 | 2.97 | +| commander-focus | PASS | 0 | 7 | 7 | 10 | 3.03 | +| heavy-removal | PASS | 0 | 7 | 8 | 8 | 2.95 | +| low-curve | PASS | 0 | 11 | 8 | 9 | 2.67 | +| mikaeus | **FAIL** | **7** | 39 | 8 | 6 | 3.08 | + +The hypotheses: + +- **lean-outlets** — 8 sac outlets is more than the deck needs. Cut 3 for interaction + and card advantage; does consistency actually drop? +- **commander-focus** — the commander only steals from *opponents'* creatures, but our + -1/-1 engine mostly counters our own. Push counters onto their board instead. + (Raises synergy cards 6 → 10, at the cost of 4 combos.) +- **heavy-removal** — bracket 3 pods interact. Trade combo redundancy for removal: + does surviving longer beat assembling faster? +- **low-curve** — the engine lands ~T6. Cut the top of the curve entirely (MV 3.02 → + **2.67**) and see if coming online sooner wins more. +- **mikaeus** — the control case. Confirms the house rule catches what it should. + +**Mikaeus is settled — the answer is no.** Adding it creates **7 two-card vacuum +combos**, because it goes infinite with *every sac outlet in the deck*: + +``` +Mikaeus + Ashnod's Altar Mikaeus + Carrion Feeder +Mikaeus + Phyrexian Altar Mikaeus + Viscera Seer +Mikaeus + Goblin Bombardment Mikaeus + Woe Strider +Mikaeus + Yahenni, Undying Partisan +``` + +Two cards, no third enabler, no board state — exactly what the house rule targets. +Its combo count jumps 11 → 39, which is the same problem counted a different way. +Kept as a variant so the comparison stays visible rather than buried in a chat log. + +**What the baseline's own numbers say:** `combos.py` finds 11 combos in the deck, all +requiring board state — redundant three-card engines, no vacuum lines. That is the +deck working as designed. + +## 6c. How to design variants, and what to do with the results + +### Designing variants + +A variant is only worth running if it can be **wrong**. The rule I'm using: each one +states a hypothesis, changes 3-5 cards, and holds everything else constant. Anything +bigger and you can't attribute the result; anything vaguer and there's no result to +attribute. + +Where the hypotheses come from, in rough order of value: + +1. **Structural facts about the list.** Count things and look for outliers. "8 sac + outlets when 5 would do" and "22 three-drops, 5 of them ramp" both came from + counting, not intuition. This is the best source. +2. **Loss data from previous sims.** 15 of 17 losses were life hitting 0 against + aggro → that's `heavy-removal` and `low-curve`. +3. **Tension in the deck's own design.** The commander only steals from *opponents'* + creatures while our engine counters our own → `commander-focus`. +4. **Control cases.** `mikaeus` exists to prove the house rule catches what it should. + A test suite needs a case that fails on purpose. + +All of it lives in `tools/make_variants.py` as cut/add lists against the baseline, so +changing the baseline propagates everywhere and no two lists silently drift apart. +The generator refuses to add a card already in the deck (it caught three of my own +mistakes) and validates every name against Forge's database before simming. + +### Card-level weights from simulation data + +Run Forge **without `-q`** and it logs the whole game, attributed by player: + +``` +Add To Stack: Ai(1)-Reaper King No More cast Terminate targeting [Face-down card (H4)] +Zone Change: Zulaport Cutthroat (33) was put into Graveyard from Battlefield. +Life: Ai(2)-Faceless Menace 40 > 39 +``` + +`tools/card_stats.py` turns that into per-card numbers: how often a card was cast, +the average turn it landed, and the deck's win rate in games where it was cast. That +last column is the "weight". + +**What it's legitimately good for:** + +- **Cards never cast in any game.** The single most actionable output. A card that + never gets played across dozens of games is dead weight, uncastable by the AI, or + too expensive — all worth investigating. +- **Average turn played** — measures whether the curve behaves as intended. +- **Cast rate** — is this card doing anything, or is it a 100th-card filler? + +**What it is NOT:** a fitness function you can optimize against. Four reasons, all +real: + +1. **Sample size.** A card cast in 5 games has a +/-40% win-rate swing from noise. +2. **"Never cast" is three different failures wearing a trenchcoat** — bad card, card + the AI can't pilot, card never drawn. They need opposite fixes. +3. **Correlation, not causation.** Cards cast in long games look good because long + games are ones we *survived*. The card didn't cause the win; surviving did. +4. **The AI is weak at combo**, so it systematically under-casts our combo pieces — + exactly the cards we care most about. + +So: use card stats to generate *hypotheses* (this card never gets cast — why?), then +test the hypothesis with a variant. Don't let a win-rate column pick the deck. The +loop is **stats -> hypothesis -> variant -> sim -> stats**, with a human deciding at +each arrow. + +## 7. Open questions + +- **Which variant is actually best?** Five pass bracket 3 and differ meaningfully on + paper. Forge decides this, not argument — each needs a 24-game batch. +- What's the primary wincon — a drain loop off infinite death triggers, or grinding + value off stolen creatures? The commander's once-per-turn clause means it can't be + the payoff, so something else has to close. +- Do we want any Game Changers at all? Bracket 3 allows 3; running 0 is also fine and + makes the deck's bracket unambiguous. +- Is `commander-focus` right that the deck under-uses its own commander? It nearly + doubles opponent-facing -1/-1 effects (6 → 10) but loses 4 combos. That trade is + the single most interesting question in the list. diff --git a/decks/reaper-king-no-more/sim_substitutions.yaml b/decks/reaper-king-no-more/sim_substitutions.yaml new file mode 100644 index 0000000..f0d812e --- /dev/null +++ b/decks/reaper-king-no-more/sim_substitutions.yaml @@ -0,0 +1,42 @@ +# Simulation-only card substitutions. +# +# Some cards are `AI:RemoveDeck:All` in Forge because the AI genuinely cannot +# evaluate them -- not because nobody wrote logic. Forcing those on makes the AI +# play them badly, which is worse than not playing them. Instead we swap in a +# functionally similar card the AI CAN pilot, so the deck's SHAPE is simulated +# correctly (the removal slot still does removal) even though the specific card +# differs. +# +# decklist.txt remains the source of truth. This map applies ONLY when building +# the .dck for simulation, and every substitution is recorded in the run's JSON +# metadata and printed in reports. +# +# IMPORTANT: per-card statistics for a substituted card describe the STAND-IN, +# not the real card. Never read "Terminate had a 40% win rate" as a fact about +# Beast Within. This trades per-card precision for whole-deck realism. + +substitutions: + # Blocked because it gives the opponent a 3/3 -- the AI can't weigh that downside, + # even though it already has working targeting logic (AITgts$ Card.cmcGE4). + # Feed the Swarm is the same slot: cheap unconditional removal, and it also hits + # enchantments, so it is closer to Beast Within's flexibility than Terminate. + # DEVIATION: Beast Within hits ANY permanent at instant speed; Feed the Swarm is + # a sorcery limited to creatures/enchantments and costs life. + Beast Within: Feed the Swarm + + # Blocked because of `Cost$ 2 B PayLife` -- an X-cost paid with LIFE, which + # the AI has no logic to size. Blasphemous Edict is a fixed-cost mass sacrifice. + # DEVIATION: Deluge is scalable, symmetric and dodges indestructible; the Edict + # is an edict effect that opponents choose for, so it kills different creatures. + Toxic Deluge: Blasphemous Edict + + # Blocked because "draw X, then discard 3" is a symmetrical drawback it can't + # evaluate. Umbral Collar Zealot is a repeatable sac-for-value outlet the AI can + # pilot, keeping the "sacrifice converts to cards" slot filled. + # DEVIATION: far smaller effect, and a creature rather than an enchantment. + Greater Good: Umbral Collar Zealot + + # Black Sun's Zenith and Cauldron of Souls are also AI-blocked but are NOT + # substituted: no close AI-playable analogue exists, and swapping them would + # distort the -1/-1 theme more than leaving the slot inert. They stay in the + # deck, remain uncast, and are reported as "never cast (AI-blocked)". diff --git a/decks/reaper-king-no-more/variants.yaml b/decks/reaper-king-no-more/variants.yaml new file mode 100644 index 0000000..61e917c --- /dev/null +++ b/decks/reaper-king-no-more/variants.yaml @@ -0,0 +1,141 @@ +# Variant recipes for tools/generate.py -- role-budget reallocation hypotheses. +# +# Each recipe is a reallocation: shift N slots from one role to another, then +# let tools/generate.py pick which specific cards to cut and add. Cuts come +# from the weakest cards in the over-served role; adds come from the best +# unused cards in the under-served one. +# +# Deltas for each recipe must sum to zero so the deck stays at 100 cards. +# +# python3 tools/generate.py --deck decks/reaper-king-no-more --list +# python3 tools/generate.py --deck decks/reaper-king-no-more +# python3 tools/generate.py --deck decks/reaper-king-no-more --only aggro-hate + +recipes: + aggro-hate: + why: > + 15 of 17 losses were life hitting 0 against aggro. Trade combo + redundancy for sweepers and spot removal. + deltas: + removal_mass: 3 + removal_spot: 2 + minus_engine: -3 + sac_outlet: -2 + + card-engine: + why: > + Only 1 real draw engine in 99 cards. An aristocrats deck that draws + off its own deaths should never run out of gas. + deltas: + draw: 5 + death_trigger: 2 + minus_engine: -4 + ramp: -3 + + opponent-facing: + why: > + The commander only steals from OPPONENTS' creatures. Maximise cards + that trigger on their deaths and put counters on their board. + deltas: + opp_death: 5 + removal_spot: 2 + sac_outlet: -3 + ramp: -2 + minus_engine: -2 + + go-wide: + why: > + Token swarms feed sac outlets and the -1/-1 engine simultaneously. + Tests whether bodies beat individually stronger cards. + deltas: + tokens: 5 + sac_payoff: 2 + minus_engine: -3 + removal_spot: -2 + ramp: -2 + + proliferate: + why: > + Proliferate multiplies -1/-1 counters, turning one trigger into many. + A different engine for the same theme. + deltas: + proliferate: 5 + minus_engine: 1 + ramp: -3 + sac_outlet: -3 + + grindy: + why: > + Recursion + drain: never combo, just refuse to lose and bleed the + table out. Tests whether this deck wants to be a value pile. + deltas: + reanimate: 3 + drain: 3 + draw: 2 + minus_engine: -4 + sac_outlet: -2 + ramp: -2 + +# Hand-curated variants for tools/make_variants.py -- explicit cut/add lists +# against the baseline, rather than a role-budget reallocation. Each is a +# specific hypothesis about specific cards (see plan.md section 6b/6c for +# how these were chosen). +# +# python3 tools/make_variants.py --deck decks/reaper-king-no-more --list +# python3 tools/make_variants.py --deck decks/reaper-king-no-more +handwritten: + no-mikaeus: + why: "Baseline. Aristocrats + -1/-1, every combo needs board state." + cut: [] + add: [] + + mikaeus: + why: > + Does the highest-leverage combo card (28 combos) stay legal? + Expected FAIL: goes infinite with every sac outlet. + cut: ["Humble Defector"] + add: ["Mikaeus, the Unhallowed"] + + lean-outlets: + why: > + The deck runs 8 sac outlets and probably needs ~5. Cut 3 for + interaction and card advantage -- does consistency actually drop? + cut: ["Woe Strider", "Yahenni, Undying Partisan", "Greater Good"] + add: ["Bloodchief Ascension", "Toshiro Umezawa", "Fiery Cannonade"] + + commander-focus: + why: > + The commander only steals from OPPONENTS' creatures, but the deck's + -1/-1 engine mostly counters our own. Push counters onto their board. + cut: ["Putrid Goblin", "Cauldron of Souls", "Murderous Redcap", "Woe Strider"] + add: ["Mari, the Killing Quill", "Sangromancer", "Patron of the Vein", + "Slaughter Specialist"] + + heavy-removal: + why: > + Bracket 3 pods interact. Trade combo redundancy for removal and see + whether surviving longer beats assembling faster. + cut: ["Flourishing Defenses", "Nest of Scarabs", "Obelisk Spider", + "Persistent Constrictor"] + add: ["Fiery Cannonade", "Vraska, the Silencer", "Meathook Massacre II", + "Go for the Throat"] + + fast-ramp: + why: > + 6 of 10 ramp pieces cost 3+, and the deck already has 22 three-drops. + T3 ramp means NOT deploying an engine piece. Swap the 3-mana fetch + spells for 1-mana dorks -- which are also creatures, so they feed the + sac outlets and the -1/-1 engine instead of being do-nothing sorceries. + cut: ["Cultivate", "Kodama's Reach", "Springbloom Druid", "Wood Elves", + "Binding the Old Gods"] + add: ["Llanowar Elves", "Elvish Mystic", "Fyndhorn Elves", + "Ignoble Hierarch", "Delighted Halfling"] + + low-curve: + why: > + Avg MV is 3.02 and the engine lands ~T6. Cut the top of the curve + entirely -- does the deck come online sooner and win more? + cut: ["Massacre Wurm", "Overseer of the Damned", "Archfiend of Ifnir", + "Grim Poppet", "Cauldron of Souls"] + add: ["Malakir Cullblade", "Slaughter Specialist", "Bloodchief Ascension", + "Nurgle's Rot", "Chevill, Bane of Monsters"] diff --git a/docs/howto.md b/docs/howto.md new file mode 100644 index 0000000..1a89fbf --- /dev/null +++ b/docs/howto.md @@ -0,0 +1,335 @@ +# How to use this system + +A pipeline that generates thousands of legal Commander decks, plays them against each +other in a real rules engine, and ranks **cards and card pairs** by how much they +actually contribute to winning. + +It is not a deckbuilder that hands you "the best deck". It is a measuring instrument. +What it produces is *evidence*; you still make the decisions. + +**This is the generic tool.** It works on any deck in `decks//` that supplies +the four inputs below. Every command takes `--deck decks/` (or a positional +deck path via `tools/mtg decks/ ...`), or falls back to `$MTG_DECK`, or +to the current directory if you `cd` into a deck first. Nothing here is hardcoded to +one commander or one color identity — see `decks/reaper-king-no-more/` for a worked +example. + +--- + +## What you supply + +Four things, in a deck's own `config.yaml`. Everything else is derived. + +### 1. Your commander + +```yaml +commander: "The Reaper, King No More" +``` + +From this the system derives your **color identity** (which cards are legal at all), +the legality filter, and which combos in the 108k-combo database are reachable. Color +identity is *always* looked up from the commander's own card data — it is never a +hardcoded color combination anywhere in `tools/`. + +### 2. Your blacklist — cards you won't play + +`/blacklist.txt` (path configurable via `blacklist_file:`), one per line, with a reason: + +``` +Sol Ring | boycott, not a power-level call +Talisman of Indulgence | prefer land ramp +Mind Stone | prefer land ramp +``` + +Reasons are for you, not the tool. Blacklisted cards are excluded from the pool, +from generation, and from "you're one card away" combo suggestions — so they never +come back as a recommendation. + +### 3. Your card pool + +The set of cards decks may be built from. Two ways to define it: + +```yaml +pool: + max_edhrec_rank: 1000 # by popularity, or... + file: mypool.txt # ...an explicit list you curate +``` + +**Pool size is the most consequential choice you make.** See *Choosing a pool size* +below — it directly determines whether your results mean anything. + +### 4. Your constraints + +```yaml +bracket: 3 # enforces game changers / MLD / extra turns +house_rules: + no_vacuum_combos: true # no 2-card infinites needing no board state +lands: 36 +``` + +--- + +## What you do NOT supply + +Derived from the card databases, no input needed: + +- **Color identity** — from the commander +- **Which cards are legal** — Scryfall +- **Game Changers list** — Scryfall's `is:gamechanger` (53 cards, auto-updates) +- **What each card does** — 4,369 Scryfall Tagger tags, so the system knows what a + sac outlet or a drain payoff *is* without you labelling anything +- **Which card combos exist** — 108,535 combos from Commander Spellbook +- **How popular a card is** — MTGJSON `edhrecRank` +- **Opponents** — 173 Commander precons ship with Forge; 4 pods rotate automatically + +Optionally you can tune the **role budget** (how many sac outlets, removal spells, +ramp pieces a deck should have) but sensible defaults are provided. + +--- + +## Choosing a pool size + +Each deck has ~63 nonland slots. Coverage is what makes the statistics work: + +| pool | 100 decks | 500 decks | 1000 decks | +| --- | --- | --- | --- | +| 300 | 21 decks/card · 4.4x per pair | 105 · 21.8x | 210 · 43.5x | +| **451** | 14 · 1.9x | **70 · 9.6x** | **140 · 19.2x** | +| 978 | 6.4 · 0.4x | 32 · 2.0x | 64 · 4.1x | + +**Recommendation: 300–500 cards.** A 978-card pool at 1000 decks gives only 4x +coverage per card *pair*, which is not enough to measure synergy. A smaller, curated +pool measured well beats a large pool measured badly. + +Note the combinatorics: C(451, 63) is about **10^78** possible decks — comparable to +the number of atoms in the observable universe. You are never searching this space. +You are *sampling* it well enough to score individual cards. + +--- + +## Choosing a game count + +Win rate in a 4-player pod has a 25% random baseline. Precision: + +| games per deck | 95% confidence interval | +| --- | --- | +| 30 | ±15.5pp — meaningless | +| 50 | ±12.0pp — still noise | +| 100 | ±8.5pp | +| **150** | **±6.9pp** — usable | +| 300 | ±4.9pp | + +**Use 150.** Below that you cannot distinguish a good deck from a lucky one. + +**But deck-level precision is not the point.** Card-level data pools across every +deck a card appeared in: + +| card appears in | total games behind it | CI | +| --- | --- | --- | +| 14 decks × 150 | 2,100 | ±1.9pp | +| 70 decks × 150 | 10,500 | ±0.8pp | +| 140 decks × 150 | 21,000 | ±0.6pp | + +This is the real payoff. Individual decks stay noisy forever; **cards get sharp fast.** +You are not running 1000 decks to find the best one — you are running 1000 decks as a +sampling apparatus to score 451 cards. + +--- + +## How long it takes + +Measured: ~48s/game on a modern desktop i7; expect ~120s/game on older Xeons. +Forge is **CPU-only** — single-threaded per instance, no GPU involvement. + +Sizing: **1 worker ≈ 1 core ≈ 1.5 GB RAM.** + +| hardware | workers | limit | +| --- | --- | --- | +| 16 cores / 32 GB | 16 | cores (needs 27GB) | +| 16 cores / 64 GB | 16 | still cores — extra RAM does not help | +| 32 cores / 64 GB | 32 | cores (needs 51GB) | + +On a 16-core box at ~120s/game (~480 games/hour): + +| run | games | time | +| --- | --- | --- | +| 100 decks × 150 | 15,000 | **1.3 days** | +| 500 decks × 150 | 75,000 | 6.5 days | +| 1000 decks × 150 | 150,000 | 13 days | + +This is a job that *cooks*. The queue is persistent and resumable — kill it, reboot, +resume, and you lose at most one deck's work. + +--- + +## What you get out + +### Card rankings + +For each card: how often it was cast, what turn it landed, and its win-rate +contribution — computed by **ridge regression over deck composition**, not a raw +average. Regression matters because good cards cluster together; it estimates each +card's contribution *holding the rest of the deck constant*. + +### Synergy pairs + +For cards A and B, compare the observed win rate of decks containing both against +what you'd predict from their individual effects. A positive residual means the pair +is worth more than the sum of its parts. This is what finds "these two belong +together" rather than "both of these are good". + +### Deck rankings + +Ranked list with confidence intervals. Use it to identify the top and bottom +*deciles* — trust the tails, not the exact ordering. + +### Never-cast list + +Cards that never got played across thousands of games. The most immediately +actionable output: each one is dead weight, uncastable by the AI, or never drawn. +All three are worth knowing. + +--- + +## Tuning the AI (and why the defaults lie to you) + +Forge's AI is heuristic and its own docs say it is *"pretty bad for most combo decks."* +Three fixable problems distort results before any deck question is asked: + +**1. The default clock silently discards your best games.** Forge's `-c` is a *per-game* +wall clock defaulting to **120s**; on expiry the game is abandoned as a **Draw**. Nobody +wins a draw. In the first 39 games logged here, **7 (18%) hit that limit** — and they are +overwhelmingly the long grindy games an aristocrats deck is built to win. The default +biases the measured win rate *downward*. `batch_run.py` now defaults to `--clock 600`. + +**2. Forge refuses to play 2,506 cards.** Cards carrying `AI:RemoveDeck:All` in their +script are ones the engine will *never* cast. **7 cards in this deck** carry it, and +**32 of the 451-card pool (7%)**. They appear as "never cast" in results, which reads as +deck weakness but is a simulator artifact. `card_stats.py` now reports two lists: + +``` +NEVER CAST — AI-BLOCKED: 7 (simulator artifact, IGNORE) +NEVER CAST — PLAYABLE: 7 (real signal, worth investigating) +``` + +They are blocked for real reasons, and the reasons differ: + +| card | why the AI can't cope | treatment | +| --- | --- | --- | +| Viscera Seer | bare sac outlet, **no AI logic written** | override (Woe Strider proves the pattern works) | +| Goblin Bombardment | same, but the whole sac-for-damage class is blocked | override, tested separately | +| Beast Within | gives an opponent a 3/3; can't weigh the downside | **substitute** | +| Toxic Deluge | X-cost paid with *life*; no logic to size X | **substitute** | +| Greater Good | draw X then discard 3; symmetrical drawback | **substitute** | + +*Overriding* only helps where nobody wrote logic. Where the AI genuinely can't evaluate a +card, forcing it on makes it play the card badly — so `sim_substitutions.yaml` swaps in an +AI-playable analogue **for simulation only**, keeping the deck's shape intact: + +```yaml +Beast Within: Feed the Swarm +Toxic Deluge: Blasphemous Edict +Greater Good: Umbral Collar Zealot +``` + +`decklist.txt` stays the truth; every swap is recorded in run metadata and printed. Note +the tradeoff: per-card stats for a substituted card describe **the stand-in, not the real +card**. This buys whole-deck realism at the cost of per-card precision. + +**3. `Default.ai` disables the sacrifice fallback entirely.** `SACRIFICE_DEFAULT_PREF_ENABLE` +is **false** in stock Forge, so any sac outlet lacking a card-specific hint is simply never +fed — fatal for this archetype. `forge-overrides/ai/Combo.ai` turns it on and widens the +caps (`MAX_CREATURE_EVAL` 135 → 400, so the AI will feed real creatures rather than only +tokens). + +```bash +python3 tools/batch_run.py --deck decks/ --ai-profile Combo --overlay --clock 600 +``` + +Our seat only — **opponents always stay `Default`**, or you just move the baseline. + +## Measuring: power level, not win rate + +Win rate throws away everything that happened in games you lost, and needs 150 games to +say anything. `tools/power.py` scores what the deck *did*: + +``` +DID THE DECK DO ITS THING? + commander deployed 6/6 games (100%) median round 5 + engine assembled 5/6 games ( 83%) median round 14 + life taken from table mean 105.8 + rounds survived mean 17.7 +``` + +A 17% win rate reads as failure; "commander down every game, engine online in 83%, 106 +life drained off the table, half the games ran out of clock" is a deck that works. Use +these to A/B a change — they move on far fewer games because they score *every* game. + +`tools/ab_test.py` runs two configs on identical decks and seeds and reports per-metric +deltas with confidence intervals, labelling anything inside noise as `noise` rather than +pretending it is a result. **Always run `--aa` first** — two identical arms must show no +difference; if the null test reports `MOVED`, the harness is broken. + +## The honest caveats + +**Forge's AI is heuristic and, by its own documentation, weak at combo decks.** It +under-plays exactly the cards an aristocrats deck cares about. The tuning above +mitigates this; it does not remove it. **A tuned AI is not stock Forge** — results are +not comparable with untuned runs, which is why every run records its config. Everything here +measures *what Forge's AI can pilot*, which is a proxy for your pod, not a +substitute. Cards that need a human to see the line will score badly. + +**Opponents are stock precons** (roughly bracket 2). Your results describe +performance against that field. + +**The AI cannot do politics.** In a real pod, threat assessment and table talk decide +games. Forge plays a free-for-all somewhat like three parallel duels. + +**Correlation, not causation.** A card cast in long games looks good because long +games are ones you survived. Regression helps; it does not eliminate this. + +Use the output to generate hypotheses, then test them with a variant. Do not let a +win-rate column pick your deck. + +--- + +## Running it + +```bash +# one-time setup on a new machine (data/ is shared across every deck in the repo) +python3 tools/fetch_data.py # ~1.2GB of card data +python3 tools/embed.py # -> data/embeddings.npz (needs GPU or ~20min CPU) +# install Forge 2.0.14 to ~/forge (needs Java 17+) + +# configure a deck +$EDITOR decks//config.yaml # commander, pool, constraints, roles +$EDITOR decks//blacklist.txt # cards you won't play +$EDITOR decks//decklist.txt # the 100 cards + +# check it, offline and instant +python3 tools/bracket_check.py --deck decks/ +python3 tools/combos.py --deck decks/ +python3 tools/roles.py --deck decks/ + +# generate role-budget variants (hypotheses live in decks//variants.yaml) +python3 tools/generate.py --deck decks/ --list +python3 tools/generate.py --deck decks/ +# or hand-curated cut/add variants (variants.yaml `handwritten:` section) +python3 tools/make_variants.py --deck decks/ + +# run the full analysis suite for one variant, optionally with Forge games +python3 tools/variant.py --deck decks/ no-mikaeus # analysis only, ~10s +python3 tools/variant.py --deck decks/ no-mikaeus --sim 24 # + 24 Forge games, ~25 min + +# batch-simulate every variant in the deck in parallel +python3 tools/batch_run.py --deck decks/ --games 150 --workers 16 --heap 2g +python3 tools/compare.py --deck decks/ # rebuild decks//decks/README.md + +# same thing through the single dispatcher, without cd-ing into the deck +tools/mtg decks/ bracket_check +tools/mtg decks/ variant no-mikaeus --sim 24 +``` + +Everything lands in `decks//decks//` — decklist, legality check, combo +analysis, per-card stats, and every simulation run as `.log` / `.txt` / `.json`. See +the top-level `README.md` for the full repo layout. diff --git a/tools/ab_test.py b/tools/ab_test.py new file mode 100644 index 0000000..60a9934 --- /dev/null +++ b/tools/ab_test.py @@ -0,0 +1,163 @@ +#!/usr/bin/env python3 +"""A/B two simulation configurations on identical decks and seeds. + +Win rate is a poor instrument at low game counts (+/-15.5pp at n=30), so this +compares POWER metrics -- engine assembly, pressure, cast rates -- which move on +far fewer games because they score every game rather than only the ones we won. + + # validate the harness first: two identical arms must show NO difference + python3 tools/ab_test.py --deck decks/reaper-king-no-more --aa --games 12 + + # then a real comparison + python3 tools/ab_test.py --deck decks/reaper-king-no-more --games 20 --arm-b-profile Combo --arm-b-overlay + +Arms differ ONLY in the named setting; deck, seeds and opponent pod are held fixed. +""" +import sys, os, re, json, math, subprocess, argparse, tempfile +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) +import power +from deckctx import DeckContext + +FORGE = os.path.expanduser("~/forge") +POD = ["Faceless Menace [C19] [2019]", "Merciless Rage [C19] [2019]", + "Arcane Maelstrom [C20] [2020]"] + + +def run_arm(ctx, label, variant, games, seed, profile, overlay, clock, workdir): + """One arm: build the deck, install/clear the overlay, run, return games.""" + data = os.path.join(workdir, f"data_{label}") + prog = os.path.join(workdir, f"prog_{label}") + os.makedirs(os.path.join(data, "decks", "commander"), exist_ok=True) + os.makedirs(prog, exist_ok=True) + for entry in os.listdir(FORGE): + link = os.path.join(prog, entry) + if entry != "forge.profile.properties" and not os.path.lexists(link): + os.symlink(os.path.join(FORGE, entry), link) + with open(os.path.join(prog, "forge.profile.properties"), "w") as f: + f.write(f"userDir={data}\ncacheDir={os.path.join(data,'cache')}\n") + + custom = os.path.join(data, "custom", "cards") + os.makedirs(custom, exist_ok=True) + for f in os.listdir(custom): + os.remove(os.path.join(custom, f)) + if overlay: + import shutil + src = os.path.join(ctx.dir, "forge-overrides", "cardsfolder") + for r, _, files in os.walk(src): + for fn in files: + if fn.endswith(".txt"): + shutil.copy(os.path.join(r, fn), custom) + + dst = os.path.join(data, "decks", "commander") + dck_name = ctx.dck_filename() + tools_dir = os.path.dirname(os.path.abspath(__file__)) + subprocess.run([sys.executable, os.path.join(tools_dir, "to_dck.py"), + "--deck", ctx.dir, + os.path.join(ctx.dir, "decks", variant, "decklist.txt"), + "-o", os.path.join(dst, dck_name)], capture_output=True) + import shutil as sh + for p in POD: + s = os.path.join(FORGE, "res", "quest", "commanderprecons", p + ".dck") + if os.path.exists(s): + sh.copy(s, dst) + + jar = next(f for f in os.listdir(FORGE) + if f.startswith("forge-gui-desktop") and f.endswith(".jar")) + cmd = ["java", "-Xmx2g", "-jar", jar, "sim", "-d", dck_name] + \ + [p + ".dck" for p in POD] + \ + ["-f", "Commander", "-n", str(games), "-s", str(seed), + "-c", str(clock), "-a", profile, "Default", "Default", "Default"] + log = os.path.join(workdir, f"{label}.log") + with open(log, "w") as fh: + proc = subprocess.run(cmd, cwd=prog, stdout=subprocess.PIPE, + stderr=subprocess.STDOUT, text=True) + for line in proc.stdout.splitlines(): + if not re.match(r"^(Phase:|Warning:|WARNING)", line) and \ + "not assigned to any set" not in line and "Upcoming set" not in line: + fh.write(line + "\n") + return power.parse(log), log + + +def stat(vals): + n = len(vals) + if n == 0: + return 0.0, 0.0 + m = sum(vals) / n + if n < 2: + return m, 0.0 + var = sum((v - m) ** 2 for v in vals) / (n - 1) + return m, math.sqrt(var / n) # mean, standard error + + +def compare(a, b, label_a, label_b): + metrics = { + "power score": lambda g: power.score(g), + "engine assembled": lambda g: 1.0 if g["assembled_turn"] else 0.0, + "commander deployed": lambda g: 1.0 if g["commander_turn"] else 0.0, + "life taken": lambda g: g["life_taken"], + "spells cast": lambda g: g["casts"], + "rounds survived": lambda g: g["survived"], + "timeout draw": lambda g: 1.0 if g["timeout"] else 0.0, + "won": lambda g: 1.0 if g["won"] else 0.0, + } + print("=" * 76) + print(f"A/B RESULT arm A = {label_a} arm B = {label_b}") + print("=" * 76) + print(f"games: {len(a)} vs {len(b)}\n") + print(f" {'metric':<20}{'A':>10}{'B':>10}{'delta':>10} verdict") + print(" " + "-" * 72) + for name, fn in metrics.items(): + va, vb = [fn(g) for g in a], [fn(g) for g in b] + ma, sa = stat(va) + mb, sb = stat(vb) + d = mb - ma + se = math.sqrt(sa ** 2 + sb ** 2) + # 2 standard errors ~ 95%; below that we cannot distinguish the arms + sig = abs(d) > 2 * se and se > 0 + verdict = "MOVED" if sig else "noise" + print(f" {name:<20}{ma:>10.2f}{mb:>10.2f}{d:>+10.2f} {verdict}" + f" (+/-{2*se:.2f})") + print() + print(" 'noise' means the arms are indistinguishable at this sample size --") + print(" NOT that the change did nothing. Raise --games to resolve smaller effects.") + print("=" * 76) + + +def main(): + ctx = DeckContext.from_args() # pops --deck/-d out of sys.argv first + power.configure(ctx.forge_metadata_name(), ctx.commander) + ap = argparse.ArgumentParser() + ap.add_argument("--variant", default="no-mikaeus") + ap.add_argument("--games", type=int, default=20) + ap.add_argument("--seed", type=int, default=20260907) + ap.add_argument("--clock", type=int, default=600) + ap.add_argument("--aa", action="store_true", + help="null test: run two IDENTICAL arms. Any 'MOVED' result " + "means the harness or seeding is broken.") + ap.add_argument("--arm-b-profile", default="Combo") + ap.add_argument("--arm-b-overlay", action="store_true") + a = ap.parse_args() + + b_profile = "Default" if a.aa else a.arm_b_profile + b_overlay = False if a.aa else a.arm_b_overlay + label_a = "stock (Default, no overlay)" + label_b = ("stock (identical) [A/A NULL TEST]" if a.aa + else f"{b_profile}{' + overlay' if b_overlay else ''}") + + wd = tempfile.mkdtemp(prefix="abtest_") + print(f"arm A: {label_a}\narm B: {label_b}\nseed {a.seed}, " + f"{a.games} games each, workdir {wd}\n", flush=True) + + ga, la = run_arm(ctx, "A", a.variant, a.games, a.seed, "Default", False, a.clock, wd) + print(f"arm A done ({len(ga)} games)", flush=True) + gb, lb = run_arm(ctx, "B", a.variant, a.games, a.seed, b_profile, b_overlay, a.clock, wd) + print(f"arm B done ({len(gb)} games)\n", flush=True) + + if not ga or not gb: + sys.exit("no games parsed from one or both arms") + compare(ga, gb, label_a, label_b) + print(f"logs: {la}\n {lb}") + + +if __name__ == "__main__": + main() diff --git a/tools/batch_run.py b/tools/batch_run.py new file mode 100644 index 0000000..c3d7cb9 --- /dev/null +++ b/tools/batch_run.py @@ -0,0 +1,239 @@ +#!/usr/bin/env python3 +"""Run Forge simulations across many variants in parallel. + +Forge is CPU-only (Java rules engine, no CUDA) and one instance uses ~1.5 cores, +so N workers on an M-core box wants N ~= M/2. + + python3 tools/batch_run.py --deck decks/reaper-king-no-more --games 30 --workers 6 + python3 tools/batch_run.py --deck decks/reaper-king-no-more --games 30 --workers 6 --only aggro-hate,go-wide + python3 tools/batch_run.py --deck decks/reaper-king-no-more --resume # skip variants already simulated + +Each worker gets its OWN Forge profile dir, because Forge writes deck files into +~/.forge and concurrent runs would otherwise clobber each other. + +Designed to be interrupted: progress is written per-variant as it completes, so +killing the job loses at most one variant's work. +""" +import sys, os, re, json, time, shutil, subprocess, argparse +from concurrent.futures import ThreadPoolExecutor, as_completed +from datetime import datetime, timezone + +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) +from deckctx import DeckContext, ROOT as TOOLS_ROOT + +FORGE = os.path.expanduser("~/forge") +HEAP = os.environ.get("FORGE_HEAP", "2g") # per-worker JVM heap + +# Forge's -c is a PER-GAME wall clock; on expiry it abandons the game as a Draw. +# The 120s default abandoned 7 of our first 39 games (18%) -- and a draw means +# nobody wins, so those games were unwinnable. They cluster in long grindy games, +# exactly what an aristocrats deck is built to win, so the default biases our +# measured win rate DOWNWARD. 600s effectively removes the artifact. +CLOCK = 600 + +# Our seat's AI profile. "Default" = stock Forge (the A/B control arm); "Combo" = +# forge-overrides/ai/Combo.ai, tuned to actually operate a sacrifice deck. +# Opponents ALWAYS stay Default -- tuning them too would just move the baseline. +AI_PROFILE = os.environ.get("FORGE_AI_PROFILE", "Default") +# Install forge-overrides/cardsfolder/* into each worker's custom-cards dir. +# These un-blacklist cards Forge refuses to play (AI:RemoveDeck:All). Off by +# default so stock behaviour is the control arm. +USE_OVERLAY = os.environ.get("FORGE_OVERLAY", "0") == "1" +PRECONS = os.path.join(FORGE, "res", "quest", "commanderprecons") + +# Rotating opponent pods, so results aren't specific to one matchup. +# Each pod is 3 decks; a variant faces every pod in turn. +PODS = [ + ["Faceless Menace [C19] [2019]", "Merciless Rage [C19] [2019]", + "Arcane Maelstrom [C20] [2020]"], + ["Mystic Intellect [C19] [2019]", "Primal Genesis [C19] [2019] ", + "Enhanced Evolution [C20] [2020]"], + ["Bedecked Brokers [NCC] [2022]", "Cabaretti Cacophony [NCC] [2022]", + "Maestros Massacre [NCC] [2022]"], + ["Lorehold Legacies [C21] [2021]", "Obscura Operation [NCC] [2022]", + "Divine Convocation [MOC] [2023]"], +] + + +def variants(deck_root, only=None, resume=False): + out = [] + for name in sorted(os.listdir(os.path.join(deck_root, "decks"))): + d = os.path.join(deck_root, "decks", name) + if not os.path.isdir(d) or not os.path.exists(os.path.join(d, "decklist.txt")): + continue + if only and name not in only: + continue + if resume and os.path.isdir(os.path.join(d, "sim")) and \ + any(f.endswith(".log") for f in os.listdir(os.path.join(d, "sim"))): + continue + out.append(name) + return out + + +def worker_profile(wid, deck_root): + """Give each worker its own Forge install + data dir. + + Forge reads its data path from forge.profile.properties *in the program + directory* -- not from $HOME -- so isolating workers means one Forge dir + each. The jars and res/ are symlinked (465MB) rather than copied, so a + worker dir costs kilobytes. + """ + home = os.path.expanduser("~") + prog = os.path.join(home, f".forge-run/w{wid}") + data = os.path.join(home, f".forge-run/data{wid}") + os.makedirs(os.path.join(data, "decks", "commander"), exist_ok=True) + os.makedirs(prog, exist_ok=True) + + for entry in os.listdir(FORGE): + link = os.path.join(prog, entry) + if entry == "forge.profile.properties" or os.path.lexists(link): + continue + os.symlink(os.path.join(FORGE, entry), link) + + with open(os.path.join(prog, "forge.profile.properties"), "w") as f: + f.write(f"userDir={data}\ncacheDir={os.path.join(data, 'cache')}\n") + + # Card-script overlay: Forge reads /custom/cards/*.txt after the + # stock zip, so a same-named file replaces the stock rules for that card. + custom = os.path.join(data, "custom", "cards") + os.makedirs(custom, exist_ok=True) + for f in os.listdir(custom): + os.remove(os.path.join(custom, f)) # never leave a stale overlay + if USE_OVERLAY: + src = os.path.join(deck_root, "forge-overrides", "cardsfolder") + for root_dir, _, files in os.walk(src): + for fn in files: + if fn.endswith(".txt"): + shutil.copy(os.path.join(root_dir, fn), custom) + return prog, data + + +def run_variant(ctx, name, games, seed, wid, pod_idx): + deck_root = ctx.dir + prog, data = worker_profile(wid, deck_root) + dst = os.path.join(data, "decks", "commander") + stamp = datetime.now(timezone.utc).strftime("%Y%m%dT%H%M%SZ") + vdir = os.path.join(deck_root, "decks", name) + simdir = os.path.join(vdir, "sim") + os.makedirs(simdir, exist_ok=True) + out = os.path.join(simdir, stamp) + dck_name = ctx.dck_filename() + + # build this variant's .dck into the worker's own profile + r = subprocess.run([sys.executable, os.path.join(TOOLS_ROOT, "tools", "to_dck.py"), + "--deck", deck_root, + os.path.join(vdir, "decklist.txt"), + "-o", os.path.join(dst, dck_name)], + capture_output=True, text=True) + if r.returncode != 0: + return name, None, f"to_dck failed: {r.stderr[:200]}" + # capture which cards were proxied so reports never attribute a stand-in's + # performance to the real card + subs_used = dict(re.findall(r"^\s+(.+?)\s+->\s+(.+)$", r.stderr, re.M)) + + pod = PODS[pod_idx % len(PODS)] + for p in pod: + src = os.path.join(PRECONS, p + ".dck") + if os.path.exists(src): + shutil.copy(src, dst) + + # Call java directly so heap size is controllable; forge.sh hardcodes -Xmx4096m, + # which would exhaust RAM well before cores on a many-worker box. + jar = next(f for f in os.listdir(FORGE) + if f.startswith("forge-gui-desktop") and f.endswith(".jar")) + cmd = ["java", f"-Xmx{HEAP}", "-Dio.netty.tryReflectionSetAccessible=true", + "-Dfile.encoding=UTF-8", "-jar", jar, + "sim", "-d", dck_name] + \ + [p + ".dck" for p in pod] + \ + ["-f", "Commander", "-n", str(games), "-s", str(seed), + "-c", str(CLOCK), + # profiles map to seats positionally; ours is always first + "-a", AI_PROFILE, "Default", "Default", "Default"] + t0 = time.time() + with open(out + ".log", "w") as log: + proc = subprocess.run(cmd, cwd=prog, stdout=subprocess.PIPE, + stderr=subprocess.STDOUT, text=True) + for line in proc.stdout.splitlines(): + if not re.match(r"^(Phase:|Warning:|WARNING)", line) and \ + "not assigned to any set" not in line and "Upcoming set" not in line: + log.write(line + "\n") + + subprocess.run([sys.executable, os.path.join(TOOLS_ROOT, "tools", "forge_report.py"), + out + ".log", out + ".json", out + ".txt", str(games), str(seed), + os.path.join(vdir, "decklist.txt"), ctx.forge_metadata_name()], + capture_output=True) + + # Stamp the run config so tuned and stock arms are never silently compared. + try: + d = json.load(open(out + ".json")) + d["meta"]["config"] = {"ai_profile": AI_PROFILE, "opponents": "Default", + "card_overlay": USE_OVERLAY, "clock_seconds": CLOCK, + "pod": pod, "substitutions": subs_used} + json.dump(d, open(out + ".json", "w"), indent=1) + except (OSError, ValueError, KeyError): + pass + with open(os.path.join(vdir, "card_stats.txt"), "w") as cs: + subprocess.run([sys.executable, os.path.join(TOOLS_ROOT, "tools", "card_stats.py"), + "--deck", deck_root, out + ".log"], + stdout=cs, stderr=subprocess.DEVNULL) + return name, time.time() - t0, None + + +def main(): + global HEAP, CLOCK, AI_PROFILE, USE_OVERLAY + ctx = DeckContext.from_args() # pops --deck/-d out of sys.argv first + ap = argparse.ArgumentParser() + ap.add_argument("--games", type=int, default=30) + ap.add_argument("--workers", type=int, default=max(1, (os.cpu_count() or 4) // 3)) + ap.add_argument("--seed", type=int, default=20260907) + ap.add_argument("--only", default=None) + ap.add_argument("--resume", action="store_true") + ap.add_argument("--heap", default=None, + help="per-worker JVM heap, e.g. 2g (default 2g)") + ap.add_argument("--clock", type=int, default=CLOCK, + help="seconds per game before Forge calls it a draw (default 600)") + ap.add_argument("--ai-profile", default=AI_PROFILE, + help="our seat's AI profile: Default (stock) or Combo (tuned)") + ap.add_argument("--overlay", action="store_true", + help="install card-script overrides that un-blacklist AI-refused cards") + a = ap.parse_args() + + if a.heap: + HEAP = a.heap + CLOCK = a.clock + AI_PROFILE = a.ai_profile + USE_OVERLAY = USE_OVERLAY or a.overlay + only = set(a.only.split(",")) if a.only else None + vs = variants(ctx.dir, only, a.resume) + if not vs: + sys.exit("no variants to run") + + est = len(vs) * a.games * 75 / 3600 / a.workers + print(f"{len(vs)} variants x {a.games} games, {a.workers} workers, " + f"{HEAP} heap each, {CLOCK}s clock") + print(f"AI profile: {AI_PROFILE} (opponents: Default) " + f"card overlay: {'ON' if USE_OVERLAY else 'off'}") + print(f"opponent pods: {len(PODS)} (rotating)") + print(f"estimated: {est:.1f}h\n", flush=True) + + done = 0 + t0 = time.time() + with ThreadPoolExecutor(max_workers=a.workers) as ex: + futs = {ex.submit(run_variant, ctx, v, a.games, a.seed + i, i % a.workers, i): v + for i, v in enumerate(vs)} + for f in as_completed(futs): + name, secs, err = f.result() + done += 1 + if err: + print(f"[{done}/{len(vs)}] {name:20} FAILED — {err}", flush=True) + else: + print(f"[{done}/{len(vs)}] {name:20} {secs/60:5.1f} min " + f"(elapsed {(time.time()-t0)/3600:.1f}h)", flush=True) + + subprocess.run([sys.executable, os.path.join(TOOLS_ROOT, "tools", "compare.py"), + "--deck", ctx.dir], capture_output=True) + print(f"\ntotal {(time.time()-t0)/3600:.1f}h — see {ctx.slug}/decks/README.md") + + +if __name__ == "__main__": + main() diff --git a/tools/bracket_check.py b/tools/bracket_check.py new file mode 100644 index 0000000..a9f46fe --- /dev/null +++ b/tools/bracket_check.py @@ -0,0 +1,153 @@ +#!/usr/bin/env python3 +"""Check a decklist against Commander Bracket 3 + our house rules. + + python3 tools/bracket_check.py --deck decks/reaper-king-no-more + python3 tools/bracket_check.py --deck decks/reaper-king-no-more decks/reaper-king-no-more/decks/no-mikaeus/decklist.txt + +Enforces: + * <= 3 Game Changers (official) + * no mass land denial (official) + * extra turns sparse, never looping (official) + * NO two-card-in-a-vacuum infinite combos (our house rule, stricter) + * singleton + 100 cards (format) +""" +import os, sys, json +from collections import Counter +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) +from cards import DB, load_decklist +from deckctx import DeckContext + +MLD_TAGS = {"mass-land-denial"} # verified: the real Tagger slug, 114 cards +EXTRA_TURN = "extra-turn" +LIMIT_GC = 3 + + +def vacuum_combos(db, deck_names, commander): + """Two-card infinite combos among our cards that need NO extra board state. + + Spellbook gives prerequisites per combo; a combo requiring creatures on the + battlefield or a third enabler is a build-around, not a vacuum combo. + """ + _, idx = db.combos + pool = set(deck_names) | {commander} + seen, flagged, buildarounds = set(), [], [] + for name in pool: + for combo in idx.get(name, []): + if combo["id"] in seen: + continue + uses = [u["card"]["name"] for u in combo["uses"]] + if len(uses) != 2 or not set(uses) <= pool: + continue + seen.add(combo["id"]) + prereq = (combo.get("notablePrerequisites") or "").strip() + infinite = any("Infinite" in p["feature"]["name"] or "wins the game" in p["feature"]["name"] + or "loses the game" in p["feature"]["name"] for p in combo["produces"]) + if not infinite: + continue + (flagged if not prereq else buildarounds).append((uses, prereq, combo)) + return flagged, buildarounds + + +def main(argv=None): + argv = sys.argv[1:] if argv is None else argv + ctx = DeckContext.from_args(argv) + # any remaining positional arg overrides which decklist file to check, + # while --deck still selects the deck (config, identity, blacklist) + path = next((a for a in argv if not a.startswith("-")), None) or ctx.decklist_path + db = DB(blacklist_path=ctx.blacklist_path) + commander, main_deck = load_decklist(path) + if not commander: + sys.exit("no commander found -- decklist needs a '# Commander' section") + + print(f"COMMANDER: {commander}") + print(f"DECK SIZE: {len(main_deck)} + 1 commander = {len(main_deck)+1}\n") + + ok = True + + # --- unknown cards --- + unknown = [n for n in [commander] + main_deck if not db.get(n)] + if unknown: + ok = False + print("!! UNKNOWN CARDS (typo or not in bulk data):") + for n in unknown: print(f" {n}") + print() + + known = [db[n] for n in main_deck if db.get(n)] + cmd = db.get(commander) + + # --- size + singleton --- + if len(main_deck) + 1 != 100: + ok = False + print(f"!! SIZE: {len(main_deck)+1} cards, need exactly 100\n") + dupes = {n: c for n, c in Counter(main_deck).items() if c > 1 + and db.get(n) and "Basic" not in db[n].type_line} + if dupes: + ok = False + print("!! SINGLETON violated:", dupes, "\n") + + # --- color identity --- + # Fall back to the configured deck's own commander identity (never a + # hardcoded color combination) if this decklist's own commander card + # wasn't found in the database. + ci = cmd.color_identity if cmd else ctx.identity(db) + off = [c.name for c in known if not c.color_identity <= ci] + if off: + ok = False + print(f"!! OFF-IDENTITY (commander is {''.join(sorted(ci))}):") + for n in off: print(f" {n}") + print() + + # --- blacklist (preference, not a bracket rule) --- + bl = [c for c in known if c.name in db.blacklist] + \ + ([cmd] if cmd and cmd.name in db.blacklist else []) + if bl: + ok = False + print(f"!! BLACKLISTED CARDS IN DECK: {len(bl)} (personal preference, not a bracket rule)") + for c in bl: + print(f" - {c.name} -- {db.blacklist[c.name]}") + print() + + # --- game changers --- + gc = [c for c in known if c.game_changer] + ([cmd] if cmd and cmd.game_changer else []) + status = "OK" if len(gc) <= LIMIT_GC else "!! OVER LIMIT" + print(f"GAME CHANGERS: {len(gc)}/{LIMIT_GC} {status}") + for c in gc: print(f" - {c.name}") + if len(gc) > LIMIT_GC: ok = False + print() + + # --- mass land denial --- + mld = [c for c in known if c.tags & MLD_TAGS] + print(f"MASS LAND DENIAL: {len(mld)} {'OK' if not mld else '!! NOT ALLOWED IN B3'}") + for c in mld: print(f" - {c.name}") + if mld: ok = False + print() + + # --- extra turns --- + et = [c for c in known if EXTRA_TURN in c.tags] + print(f"EXTRA TURNS: {len(et)} {'OK' if len(et) <= 1 else '?? keep sparse, never loop'}") + for c in et: print(f" - {c.name}") + print() + + # --- combos --- + vac, build = vacuum_combos(db, main_deck, commander) + print(f"TWO-CARD INFINITE COMBOS IN A VACUUM: {len(vac)} {'OK' if not vac else '!! HOUSE RULE VIOLATION'}") + for uses, _, _ in vac: + print(f" - {' + '.join(uses)}") + if vac: ok = False + print() + + if build: + print(f"two-card combos needing board state (ALLOWED, {len(build)}):") + for uses, prereq, _ in build: + print(f" - {' + '.join(uses)}") + for line in prereq.splitlines(): + print(f" requires: {line}") + print() + + print("=" * 58) + print("BRACKET 3: PASS" if ok else "BRACKET 3: FAIL -- see !! above") + return 0 if ok else 1 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/tools/card_stats.py b/tools/card_stats.py new file mode 100644 index 0000000..ce56d8d --- /dev/null +++ b/tools/card_stats.py @@ -0,0 +1,183 @@ +#!/usr/bin/env python3 +"""Per-card statistics from Forge play-by-play logs. + +Forge (without -q) logs every cast, zone change, and life change attributed to a +player. That lets us ask, per card: + + * how often was it CAST at all, when drawn into a game? + * what turn did it typically come down? + * did our deck WIN more when this card got cast? + + python3 tools/card_stats.py --deck decks/reaper-king-no-more decks/reaper-king-no-more/decks//sim/.log + +The win-rate delta is the interesting column, but see the caveats it prints: +this is correlation over a small sample, not causation. + +"Our seat" is matched by the deck's Forge metadata name (config.yaml, via +DeckContext) -- never a hardcoded deck name. +""" +import sys, os, re, json +from collections import defaultdict, Counter + +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) +from cards import DB, load_decklist +from deckctx import DeckContext + +OURS = "our deck" + + +def is_ours(name): + """Match our seat even when -a renames it to 'NAME [Profile]'.""" + return name == OURS or name.startswith(OURS + " [") +CAST = re.compile(r"^Add To Stack: Ai\(\d+\)-(.+?) cast (.+?)(?: targeting .*)?$") +# In a 4-player pod Forge numbers EVERY player's turn sequentially, so "Turn 24" +# is round 6, not turn 24. Track the seat too so we can convert to rounds. +TURN = re.compile(r"^Turn: Turn (\d+) \(Ai\(\d+\)-(.+?)\)") +WON = re.compile(r"^Game Outcome: Ai\(\d+\)-(.+?) has won") +LOST = re.compile(r"^Game Outcome: Ai\(\d+\)-(.+?) has lost") +END = re.compile(r"^Game Result: Game (\d+) ended") + + +def parse_games(path): + """Split the log into per-game records of what OUR deck cast, and who won.""" + games, cur = [], None + turn = 0 + for line in open(path, errors="ignore"): + line = line.rstrip("\n") + if cur is None: + cur = {"casts": [], "won": None, "turns": 0} + m = TURN.match(line) + if m: + seq = int(m.group(1)) + n_players = cur.get("players") or 4 + turn = (seq + n_players - 1) // n_players # -> round number + cur["turns"] = max(cur["turns"], turn) + continue + m = CAST.match(line) + if m and is_ours(m.group(1).strip()): + cur["casts"].append((m.group(2).strip(), turn)) + continue + m = WON.match(line) + if m: + cur["won"] = is_ours(m.group(1).strip()) + continue + if END.match(line): + games.append(cur) + cur, turn = None, 0 + return games + + +def main(): + global OURS + ctx = DeckContext.from_args() + OURS = ctx.forge_metadata_name() + args = sys.argv[1:] + if not args: + sys.exit(__doc__) + log = args[0] + games = parse_games(log) + if not games: + sys.exit("no games parsed -- was the log made without -q?") + + n = len(games) + wins = sum(1 for g in games if g["won"]) + base = wins / n + + cast_games = defaultdict(int) # games where card was cast >=1x + cast_wins = defaultdict(int) + turns = defaultdict(list) + total_casts = Counter() + + for g in games: + seen = set() + for name, t in g["casts"]: + total_casts[name] += 1 + if name not in seen: + seen.add(name) + cast_games[name] += 1 + if g["won"]: + cast_wins[name] += 1 + if t: + turns[name].append(t) + + # only cards actually in our decklist + db = DB(blacklist_path=ctx.blacklist_path) + variant_dir = os.path.dirname(os.path.dirname(log)) + deck_file = os.path.join(variant_dir, "decklist.txt") + commander, deck = load_decklist(deck_file) + deck_set = set(deck) | {commander} + + rows = [] + for name in deck_set: + c = db.get(name) + if c and c.is_land: + continue + g = cast_games.get(name, 0) + wr = (cast_wins[name] / g) if g else None + rows.append({ + "card": name, + "games_cast": g, + "cast_rate": g / n, + "avg_turn": (sum(turns[name]) / len(turns[name])) if turns.get(name) else None, + "win_rate_when_cast": wr, + "delta": (wr - base) if wr is not None else None, + "total_casts": total_casts.get(name, 0), + }) + + print("=" * 74) + print(f"CARD STATISTICS — {os.path.basename(log)}") + print("=" * 74) + print(f"games: {n} our wins: {wins} ({100*base:.1f}%) deck: {deck_file}") + print() + + never = sorted(r["card"] for r in rows if r["games_cast"] == 0) + blocked = sorted(c for c in never if db.get(c) and db[c].ai_removed) + playable = sorted(set(never) - set(blocked)) + + print(f"NEVER CAST — AI-BLOCKED: {len(blocked)} (simulator artifact, IGNORE)") + print("-" * 74) + print(" These carry `AI:RemoveDeck:All` in Forge's card scripts, so the engine") + print(" is forbidden from ever playing them. Their absence says nothing about") + print(" the card's value -- only that Forge cannot pilot it.") + for c in blocked: + print(f" {c}") + print() + + print(f"NEVER CAST — PLAYABLE: {len(playable)} (real signal)") + print("-" * 74) + print(" Forge COULD have played these and didn't: too expensive, never drawn,") + print(" or genuinely weak. These are worth investigating.") + for c in playable: + print(f" {c}") + print() + + played = [r for r in rows if r["games_cast"] > 0] + played.sort(key=lambda r: -r["cast_rate"]) + print("MOST-CAST CARDS") + print("-" * 74) + print(f" {'card':<34}{'cast in':>9}{'avg round':>11}{'win% when cast':>16}") + for r in played[:20]: + wt = f"{100*r['win_rate_when_cast']:.0f}%" if r["win_rate_when_cast"] is not None else "-" + at = f"R{r['avg_turn']:.1f}" if r["avg_turn"] else "-" + print(f" {r['card'][:32]:<34}{r['games_cast']:>4}/{n:<4}{at:>11}{wt:>16}") + print() + + print("CAVEATS — DO NOT CUT CARDS ON THIS ALONE") + print("-" * 74) + print(f" * {n} games is a tiny sample. A card cast in 5 games has a win-rate") + print(" swing of +/-40% from noise alone.") + print(" * 'Never cast' conflates three very different things: a bad card, a") + print(" card the AI cannot use, and a card that was simply never drawn.") + print(" * Correlation only. Cards cast in LONG games look good because long") + print(" games are ones we survived -- the card didn't cause the win.") + print(" * Forge's AI is weak at combo; it under-casts combo pieces.") + print() + out = log.replace(".log", "-cards.json") + json.dump({"log": log, "games": n, "base_win_rate": base, + "cards": sorted(rows, key=lambda r: -r["cast_rate"])}, + open(out, "w"), indent=1) + print(f"raw: {out}") + + +if __name__ == "__main__": + main() diff --git a/tools/cards.py b/tools/cards.py new file mode 100644 index 0000000..bd49746 --- /dev/null +++ b/tools/cards.py @@ -0,0 +1,235 @@ +#!/usr/bin/env python3 +"""Shared card index: joins Scryfall oracle + Tagger tags + MTGJSON edhrecRank ++ the Commander Spellbook combo DB into one in-memory object. + +Every other tool builds on this. + + from cards import DB + db = DB() + db["Necroskitter"].tags -> {'death-trigger-opponent', ...} + db.tagged("free-sacrifice-outlet") -> [Card, ...] + db.identity_legal(card, identity) -> bool + +Color identity is never hardcoded here -- it's always passed in by the caller, +derived from whichever commander that deck's config.yaml names (see +tools/deckctx.py DeckContext.identity()). +""" +import json, os, functools, re, zipfile +from dataclasses import dataclass, field + +DATA = os.path.join(os.path.dirname(__file__), "..", "data") + + +@dataclass(eq=False) # identity hash: cards are unique by object +class Card: + name: str + mana_cost: str = "" + mana_value: float = 0.0 + type_line: str = "" + oracle: str = "" + color_identity: frozenset = frozenset() + legal_commander: bool = False + game_changer: bool = False + edhrec_rank: int | None = None + tags: set = field(default_factory=set) + # Forge card-script facts (see DB._load_forge_scripts) + ai_removed: bool = False # AI:RemoveDeck:All -- Forge will NEVER play it + ai_logic: str | None = None # AILogic$ -- has a bespoke AI routine + ai_sac_pref: bool = False # SVar:AIPreference:SacCost -- knows what to sac + + @property + def is_land(self): + return "Land" in self.type_line + + def __repr__(self): + return f"<{self.name} {self.mana_cost}>" + + +class DB: + def __init__(self, data_dir=DATA, blacklist_path=None): + self.dir = data_dir + self.cards: dict[str, Card] = {} + self._by_tag: dict[str, list] = {} + self._load_oracle() + self._load_tags() + self._load_edhrec() + # blacklist is per-deck (a deck's own preferences), not shared data -- + # callers normally pass DeckContext.blacklist_path. With no path given + # this loads nothing, which is a safe default for deck-agnostic tools. + self.blacklist = load_blacklist(blacklist_path) if blacklist_path else {} + self._load_forge_scripts() + + # ---------- loading ---------- + def _load_oracle(self): + for line in open(f"{self.dir}/oracle-cards.jsonl"): + c = json.loads(line) + if c.get("layout") in ("token", "double_faced_token", "art_series", "emblem"): + continue + faces = c.get("card_faces") or [] + self.cards[c["name"]] = Card( + name=c["name"], + mana_cost=c.get("mana_cost") or " // ".join(f.get("mana_cost", "") for f in faces), + mana_value=c.get("cmc", 0.0), + type_line=c.get("type_line", ""), + oracle=c.get("oracle_text") or "\n".join(f.get("oracle_text", "") for f in faces), + color_identity=frozenset(c.get("color_identity", [])), + legal_commander=c.get("legalities", {}).get("commander") == "legal", + game_changer=bool(c.get("game_changer")), + ) + self.cards[c["name"]]._oracle_id = c.get("oracle_id") + + def _load_tags(self): + by_oid = {} + for line in open(f"{self.dir}/oracle-tags.jsonl"): + t = json.loads(line) + for tg in t["taggings"]: + by_oid.setdefault(tg["oracle_id"], set()).add(t["slug"]) + for card in self.cards.values(): + card.tags = by_oid.get(getattr(card, "_oracle_id", None), set()) + for slug in card.tags: + self._by_tag.setdefault(slug, []).append(card) + + def _load_edhrec(self): + atomic = json.load(open(f"{self.dir}/AtomicCards.json"))["data"] + for name, printings in atomic.items(): + c = self.cards.get(name) + if c and printings: + c.edhrec_rank = printings[0].get("edhrecRank") + + def _load_forge_scripts(self, forge=None): + """Read Forge's card scripts to learn which cards its AI can actually play. + + `AI:RemoveDeck:All` means Forge is forbidden from ever playing the card -- + 2,525 cards carry it. Those show up as "never cast" in sim results, which + is a SIMULATOR ARTIFACT, not evidence the card is bad. Distinguishing the + two is the whole point of this method. + """ + forge = forge or os.path.expanduser("~/forge") + zpath = os.path.join(forge, "res", "cardsfolder", "cardsfolder.zip") + if not os.path.exists(zpath): + return + cache = os.path.join(self.dir, ".forge_scripts.json") + if os.path.exists(cache) and os.path.getmtime(cache) > os.path.getmtime(zpath): + info = json.load(open(cache)) + else: + info = {} + with zipfile.ZipFile(zpath) as z: + for n in z.namelist(): + if not n.endswith(".txt"): + continue + try: + txt = z.read(n).decode("utf-8", "ignore") + except Exception: + continue + first = txt.split("\n", 1)[0] + if not first.startswith("Name:"): + continue + name = first[5:].strip() + m = re.search(r"AILogic\$\s*([A-Za-z.]+)", txt) + info[name] = { + "ai_removed": "AI:RemoveDeck:All" in txt, + "ai_logic": m.group(1) if m else None, + "ai_sac_pref": "AIPreference:SacCost" in txt, + } + try: + json.dump(info, open(cache, "w")) + except OSError: + pass + for name, d in info.items(): + c = self.cards.get(name) + if c: + c.ai_removed = d["ai_removed"] + c.ai_logic = d["ai_logic"] + c.ai_sac_pref = d["ai_sac_pref"] + + # ---------- queries ---------- + def __getitem__(self, name): return self.cards[name] + def get(self, name): return self.cards.get(name) + + def tagged(self, *slugs, identity=None, legal=True, allow_blacklisted=False): + """Cards carrying ALL given tags, within a color identity. + + `identity` is a frozenset of color letters (e.g. frozenset("BRG")), + normally from DeckContext.identity() -- never a hardcoded combination. + identity=None means no color filter at all. + Blacklisted cards are omitted unless allow_blacklisted=True. + """ + out = None + for s in slugs: + hits = set(self._by_tag.get(s, [])) + out = hits if out is None else out & hits + out = out or set() + res = [c for c in out + if (identity is None or c.color_identity <= identity) + and (not legal or c.legal_commander) + and (allow_blacklisted or c.name not in self.blacklist)] + return sorted(res, key=lambda c: c.edhrec_rank or 10**9) + + def identity_legal(self, c, identity): + """Is this card legal in Commander and within the given color identity?""" + return c.legal_commander and c.color_identity <= identity + + @functools.cached_property + def combos(self): + """Commander Spellbook variants, indexed by card name.""" + v = json.load(open(f"{self.dir}/variants.json"))["variants"] + idx = {} + for combo in v: + for u in combo["uses"]: + idx.setdefault(u["card"]["name"], []).append(combo) + return v, idx + + +def load_blacklist(path="blacklist.txt"): + """Cards excluded by personal preference. Returns {name: reason}. + + Distinct from legality: these are choices, not rules. Kept in one file so + both the checker and the search tools honour them. + """ + out = {} + if not os.path.exists(path): + return out + for raw in open(path): + line = raw.strip() + if not line or line.startswith("#"): + continue + name, _, reason = line.partition("|") + out[name.strip()] = reason.strip() or "no reason given" + return out + + +def load_decklist(path): + """Parse a decklist. '# Commander' / '# Main' headers select the section. + Lines are 'N Card Name' or just 'Card Name'. Returns (commander, [names]).""" + commander, main, section = None, [], "main" + for raw in open(path): + line = raw.strip() + if not line: + continue + if line.startswith("#"): + # only top-level '# ' headers switch sections; '## ' are just comments + if not line.startswith("##"): + low = line.lower() + if "commander" in low: + section = "commander" + elif "main" in low or "deck" in low: + section = "main" + continue + parts = line.split(None, 1) + if parts[0].isdigit() and len(parts) > 1: + n, name = int(parts[0]), parts[1].strip() + else: + n, name = 1, line + if section == "commander": + commander = name + else: + main.extend([name] * n) + return commander, main + + +if __name__ == "__main__": + db = DB() + print(f"{len(db.cards)} cards, {len(db._by_tag)} tags") + print("gamechangers:", sum(1 for c in db.cards.values() if c.game_changer)) + for c in db.tagged("death-trigger-opponent")[:5]: + print(" ", c.edhrec_rank, c.name) diff --git a/tools/combos.py b/tools/combos.py new file mode 100644 index 0000000..ce24b6f --- /dev/null +++ b/tools/combos.py @@ -0,0 +1,75 @@ +#!/usr/bin/env python3 +"""Offline combo finder — reimplements Commander Spellbook's find-my-combos +against the local variants.json. No API calls. + + python3 tools/combos.py --deck decks/reaper-king-no-more + python3 tools/combos.py --deck decks/reaper-king-no-more --almost 30 + python3 tools/combos.py --deck decks/reaper-king-no-more --deck-file some/decklist.txt +""" +import sys, os, json +sys.path.insert(0, os.path.dirname(__file__)) +from cards import DB, load_decklist +from deckctx import DeckContext + + +def main(): + args = sys.argv[1:] + limit = int(args[args.index("--almost") + 1]) if "--almost" in args else 15 + # --deck-file lets a caller (e.g. variant.py) point at a specific decklist + # inside the deck dir while --deck/-d (consumed by DeckContext) still + # selects which deck's config/identity to use. + explicit_deck_file = args[args.index("--deck-file") + 1] if "--deck-file" in args else None + ctx = DeckContext.from_args(args, pop=False) + deck_path = explicit_deck_file or ctx.decklist_path + db = DB(blacklist_path=ctx.blacklist_path) + identity = ctx.identity(db) + commander, deck = load_decklist(deck_path) + pool = set(deck) | {commander} + variants, _ = db.combos + + included, almost = [], [] + for c in variants: + if not set(c["identity"]) <= identity: + continue + uses = [u["card"]["name"] for u in c["uses"]] + have = pool & set(uses) + missing = set(uses) - pool + if not have: + continue + if not missing: + included.append((uses, c)) + elif len(missing) == 1: + m = next(iter(missing)) + if m in db.blacklist: # never suggest a blacklisted card + continue + almost.append((m, uses, c)) + + print("=" * 66) + print(f"COMBOS ALREADY IN THE DECK: {len(included)}") + print("=" * 66) + for uses, c in sorted(included, key=lambda x: len(x[0])): + print(f" [{c['bracketTag']}] {' + '.join(uses)}") + for p in c["produces"][:3]: + print(f" -> {p['feature']['name']}") + if c.get("notablePrerequisites"): + for line in c["notablePrerequisites"].splitlines(): + print(f" requires: {line}") + print() + + # rank "one card away" by how many combos that single card unlocks + from collections import Counter + unlocks = Counter(m for m, _, _ in almost) + print("=" * 66) + print(f"ONE CARD AWAY: {len(almost)} combos, {len(unlocks)} distinct cards") + print("=" * 66) + for name, n in unlocks.most_common(limit): + card = db.get(name) + rank = f"#{card.edhrec_rank}" if card and card.edhrec_rank else "-" + cost = card.mana_cost if card else "?" + print(f" {n:>3} combos {name:<34} {cost:<12} {rank}") + print() + print(f"decklist: {deck_path} | source: data/variants.json (108,535 combos)") + + +if __name__ == "__main__": + main() diff --git a/tools/compare.py b/tools/compare.py new file mode 100644 index 0000000..a7bccbe --- /dev/null +++ b/tools/compare.py @@ -0,0 +1,141 @@ +#!/usr/bin/env python3 +"""Compare every variant side by side. Writes /decks/README.md. + + python3 tools/compare.py --deck decks/reaper-king-no-more +""" +import sys, os, re, glob, json +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) +from cards import DB, load_decklist +from deckctx import DeckContext +from collections import Counter + + +def variant_order(ctx): + """Hand-curated variants (from variants.yaml `handwritten:`) first, in the + order they're declared there, then any generated/other variant dirs.""" + hand = [] + vfile = ctx.path(ctx.config.get("variants_file", "variants.yaml")) + if os.path.exists(vfile): + try: + import yaml + spec = yaml.safe_load(open(vfile)) or {} + hand = list((spec.get("handwritten") or {}).keys()) + except ImportError: + pass + rest = sorted(os.path.basename(os.path.dirname(p)) + for p in glob.glob(ctx.path("decks", "*", "decklist.txt")) + if os.path.basename(os.path.dirname(p)) not in hand) + return hand + rest + + +def hypothesis(path, hand_names): + for line in open(path): + if line.startswith("# ") and "Commander" not in line and "Main" not in line: + t = line[2:].strip() + if t and not t.endswith(tuple(hand_names)): + return t + return "" + + +def main(): + ctx = DeckContext.from_args() + db = DB(blacklist_path=ctx.blacklist_path) + order = variant_order(ctx) + DECKS = ctx.path("decks") + baseline = order[0] if order else None + rows = [] + for name in order: + vdir = os.path.join(DECKS, name) + deck_f = os.path.join(vdir, "decklist.txt") + if not os.path.exists(deck_f): + continue + cmd, deck = load_decklist(deck_f) + cards = [db[n] for n in deck if db.get(n)] + nl = [c for c in cards if not c.is_land] + lands = len(cards) - len(nl) + mv = sum(c.mana_value for c in nl) / len(nl) if nl else 0 + + bracket = open(os.path.join(vdir, "bracket.txt")).read() if os.path.exists( + os.path.join(vdir, "bracket.txt")) else "" + verdict = "PASS" if "BRACKET 3: PASS" in bracket else "FAIL" + m = re.search(r"VACUUM: (\d+)", bracket) + vac = m.group(1) if m else "?" + + combos_f = os.path.join(vdir, "combos.txt") + n_combos = "?" + if os.path.exists(combos_f): + m = re.search(r"COMBOS ALREADY IN THE DECK: (\d+)", open(combos_f).read()) + n_combos = m.group(1) if m else "?" + + # latest sim result + wr = "—" + sims = sorted(f for f in glob.glob(os.path.join(vdir, "sim", "*.json")) + if not f.endswith("-cards.json")) + if sims: + d = json.load(open(sims[-1])) + r = d.get("our_win_rate") + if r is not None: + wr = f"{100*r:.0f}% ({d['meta']['games_completed']}g)" + + rows.append({ + "name": name, "verdict": verdict, "vac": vac, "combos": n_combos, + "lands": lands, "mv": mv, "wr": wr, + "outlets": sum(1 for c in nl if "free-sacrifice-outlet" in c.tags), + "synergy": sum(1 for c in nl if "death-trigger-opponent" in c.tags), + "why": hypothesis(deck_f, order), + }) + + L = ["# decks/", "", + "Forge simulation results and deck analysis, one directory per **archetype " + "variant**.", "", + "Each variant is a hypothesis: change a few cards, then measure what it does " + "to legality, combo density, and win rate. Every file here is generated — see " + "*regenerating* below.", "", + "## variants", "", + "| variant | bracket 3 | vacuum combos | combos | sac outlets | cmdr synergy | lands | avg MV | Forge win rate |", + "| --- | --- | --- | --- | --- | --- | --- | --- | --- |"] + for r in rows: + star = " ⭐" if r["name"] == baseline else "" + v = f"**{r['verdict']}**" if r["verdict"] == "PASS" else f"**{r['verdict']}**" + L.append(f"| [`{r['name']}/`]({r['name']}/){star} | {v} | {r['vac']} | " + f"{r['combos']} | {r['outlets']} | {r['synergy']} | {r['lands']} | " + f"{r['mv']:.2f} | {r['wr']} |") + L += ["", "⭐ = current baseline", "", "## the hypotheses", ""] + for r in rows: + L.append(f"**`{r['name']}`** — {r['why']}") + L.append("") + + slug = ctx.slug + L += ["## layout", "", "```", "decks//", + " decklist.txt the 100 cards, \"N Card Name\" per line", + " bracket.txt bracket-3 + house-rule check", + " combos.txt combos already in the deck, and one card away", + " sim/ Forge runs, one triple per batch:", + " .log raw Forge output, every game", + " .txt human-readable report", + " .json machine-readable results", + " README.md generated summary", + "```", "", + "## regenerating", "", "```bash", + f"python3 tools/make_variants.py --deck decks/{slug} # rebuild every decklist from the spec", + f"python3 tools/variant.py --deck decks/{slug} # analysis for one variant (~10s)", + f"python3 tools/variant.py --deck decks/{slug} --sim 24 # + 24 Forge games (~25 min)", + f"python3 tools/compare.py --deck decks/{slug} # rebuild this file", + "```", "", + "The decklists are generated from `tools/make_variants.py`, which holds each " + "variant as a cut/add list against the baseline. Change the baseline and every " + "variant follows. Analysis files are rewritten each run; **sim runs are " + "additive**, so batches accumulate and stay comparable.", "", + "## reading the win rates", "", + "Forge's AI is heuristic and **weak at combo decks** by its own documentation. " + "Ours is a combo deck, so the AI under-plays it. Treat win rates as a **floor** " + "and as evidence the deck functions and its cards interact — not as a power " + "rating. Random baseline in a 4-player pod is 25%. Opponents are stock " + "Commander precons (roughly bracket 2).", ""] + + open(os.path.join(DECKS, "README.md"), "w").write("\n".join(L) + "\n") + print("\n".join(L[:20])) + + +if __name__ == "__main__": + main() diff --git a/tools/deckctx.py b/tools/deckctx.py new file mode 100644 index 0000000..ce407e4 --- /dev/null +++ b/tools/deckctx.py @@ -0,0 +1,137 @@ +#!/usr/bin/env python3 +"""Resolve "which deck am I operating on" the same way in every tool. + +Every tool used to assume it was run with cwd == that one deck's directory. +Now every tool accepts an explicit deck path, so the repo can hold many decks: + + python3 tools/bracket_check.py --deck decks/reaper-king-no-more + MTG_DECK=decks/reaper-king-no-more python3 tools/bracket_check.py + +Resolution order for the deck directory: + 1. --deck/-d PATH on the command line (removed from argv before the caller + does its own parsing) + 2. $MTG_DECK environment variable + 3. cwd, if it looks like a deck dir (has config.yaml) -- backwards compat + with the old "cd into the deck dir and run tools/x.py" workflow + 4. error + + from deckctx import DeckContext + ctx = DeckContext.from_args() # pops --deck out of sys.argv + ctx.path("decklist.txt") # -> decks//decklist.txt + ctx.commander # -> "The Reaper, King No More" + ctx.identity # -> frozenset("BRG"), from the DB + ctx.slug # -> "reaper-king-no-more" +""" +import os +import sys + +ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + + +def _looks_like_deck_dir(d): + return os.path.exists(os.path.join(d, "config.yaml")) or \ + os.path.exists(os.path.join(d, "decklist.txt")) + + +def resolve_deck_dir(argv=None, pop=True): + """Find the deck directory, optionally stripping --deck/-d out of argv.""" + argv = sys.argv if argv is None else argv + for flag in ("--deck", "-d"): + if flag in argv: + i = argv.index(flag) + path = argv[i + 1] + if pop: + del argv[i:i + 2] + return os.path.abspath(path) + + env = os.environ.get("MTG_DECK") + if env: + return os.path.abspath(env) + + if _looks_like_deck_dir("."): + return os.path.abspath(".") + + sys.exit("no deck specified -- pass --deck decks/, set $MTG_DECK, " + "or run from inside a deck directory") + + +class DeckContext: + """Everything a tool needs to know about the deck it's operating on.""" + + def __init__(self, deck_dir): + self.dir = os.path.abspath(deck_dir) + if not os.path.isdir(self.dir): + sys.exit(f"no such deck directory: {self.dir}") + self.config = self._load_config() + self._commander = self.config.get("commander") + + @classmethod + def from_args(cls, argv=None, pop=True): + return cls(resolve_deck_dir(argv, pop)) + + def _load_config(self): + cfg_path = os.path.join(self.dir, "config.yaml") + if not os.path.exists(cfg_path): + return {} + try: + import yaml + except ImportError: + print("warning: pyyaml missing, config.yaml ignored", file=sys.stderr) + return {} + return yaml.safe_load(open(cfg_path)) or {} + + def path(self, *parts): + """A path inside this deck's directory.""" + return os.path.join(self.dir, *parts) + + @property + def slug(self): + """Directory basename, used as a filesystem-safe deck identifier.""" + return os.path.basename(self.dir.rstrip("/")) + + @property + def name(self): + """Human-readable deck name. Falls back to the commander, then the slug.""" + return self.config.get("name") or self._commander or self.slug + + @property + def commander(self): + if not self._commander: + sys.exit(f"{self.path('config.yaml')}: no 'commander:' set") + return self._commander + + @property + def decklist_path(self): + return self.config.get("decklist") and self.path(self.config["decklist"]) \ + or self.path("decklist.txt") + + @property + def blacklist_path(self): + return self.path(self.config.get("blacklist_file", "blacklist.txt")) + + @property + def protected(self): + return set(self.config.get("protected", [])) + + def identity(self, db=None): + """Color identity, derived from the commander's own card data. + + Never hardcode a color combination -- look up the commander in the + oracle database and use its color_identity, full stop. + """ + if db is None: + from cards import DB + db = DB() + card = db.get(self.commander) + if card is None: + sys.exit(f"commander '{self.commander}' not found in card database " + f"-- check config.yaml / run tools/fetch_data.py") + return card.color_identity + + def dck_filename(self): + """Forge .dck filename derived from this deck's slug.""" + return f"{self.slug}.dck" + + def forge_metadata_name(self): + """[metadata] Name= value for the .dck file.""" + return self.name diff --git a/tools/embed.py b/tools/embed.py new file mode 100644 index 0000000..a50d799 --- /dev/null +++ b/tools/embed.py @@ -0,0 +1,48 @@ +#!/usr/bin/env python3 +"""Re-encode every card in the local Scryfall bulk file into mechanics embeddings. + +Mirrors minimaxir/mtg-embeddings: same model, same "prettified JSON of the card's +mechanical fields" input, same unit-normalized output -- but built from OUR +oracle-cards.jsonl, so it is current and includes new commanders. + + python3 tools/embed.py # -> data/embeddings.npz +""" +import json, os, sys, numpy as np +from sentence_transformers import SentenceTransformer + +ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +MODEL = "Alibaba-NLP/gte-modernbert-base" +SRC = os.path.join(ROOT, "data", "oracle-cards.jsonl") +OUT = os.path.join(ROOT, "data", "embeddings.npz") + +def card_text(c): + """The mechanical identity of a card, as prettified JSON. No flavor, no art.""" + faces = c.get("card_faces") or [] + # NOTE: name is deliberately excluded -- including it makes the model match on + # shared words in titles ("Reaper", "Massacre") instead of on mechanics. + d = { + "mana_cost": c.get("mana_cost") or " // ".join(f.get("mana_cost","") for f in faces), + "type": c.get("type_line"), + "text": c.get("oracle_text") or "\n//\n".join(f.get("oracle_text","") for f in faces), + "power": c.get("power"), "toughness": c.get("toughness"), + "loyalty": c.get("loyalty"), + } + return json.dumps({k: v for k, v in d.items() if v}, indent=2) + +def main(): + cards = [json.loads(l) for l in open(SRC)] + # skip tokens/art series -- they have no mechanics worth matching + cards = [c for c in cards if c.get("layout") not in ("token","double_faced_token","art_series","emblem")] + names = [c["name"] for c in cards] + texts = [card_text(c) for c in cards] + print(f"encoding {len(texts)} cards with {MODEL}", file=sys.stderr) + + m = SentenceTransformer(MODEL, device="cuda", trust_remote_code=True) + emb = m.encode(texts, batch_size=64, normalize_embeddings=True, + show_progress_bar=True, convert_to_numpy=True).astype("float32") + + np.savez_compressed(OUT, names=np.array(names, dtype=object), embedding=emb) + print(f"wrote {OUT} shape={emb.shape}", file=sys.stderr) + +if __name__ == "__main__": + main() diff --git a/tools/fetch_data.py b/tools/fetch_data.py new file mode 100644 index 0000000..d59a9a1 --- /dev/null +++ b/tools/fetch_data.py @@ -0,0 +1,77 @@ +#!/usr/bin/env python3 +"""Download every bulk dataset the toolchain needs. Run once per machine. + + python3 tools/fetch_data.py # ~1.2GB, skips what already exists + python3 tools/fetch_data.py --force # re-download everything + +Scryfall bulk URLs are timestamped and change, so they're resolved live from +the API rather than hardcoded. Note the field is `jsonl_download_uri` -- Scryfall +serves JSONL now, not the older JSON array format. +""" +import sys, os, json, gzip, shutil, urllib.request + +ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +DATA = os.path.join(ROOT, "data") +UA = {"User-Agent": "reaper-king-deckbuilder/1.0", "Accept": "*/*"} + +STATIC = [ + ("variants.json", + "https://json.commanderspellbook.com/variants.json", + "Commander Spellbook: every combo (~108k)"), + ("AtomicCards.json", + "https://mtgjson.com/api/v5/AtomicCards.json.gz", + "MTGJSON: edhrecRank per card"), +] +SCRYFALL = [("oracle_cards", "oracle-cards.jsonl", "every unique card"), + ("oracle_tags", "oracle-tags.jsonl", "4,369 community tags"), + ("rulings", "rulings.jsonl", "all rulings")] + + +def get(url, dest, force=False): + if os.path.exists(dest) and not force: + print(f" have {os.path.basename(dest)}") + return False + tmp = dest + ".part" + print(f" get {os.path.basename(dest)} ...", end="", flush=True) + req = urllib.request.Request(url, headers=UA) + with urllib.request.urlopen(req) as r, open(tmp, "wb") as f: + shutil.copyfileobj(r, f) + if url.endswith(".gz"): + with gzip.open(tmp) as g, open(dest, "wb") as f: + shutil.copyfileobj(g, f) + os.remove(tmp) + else: + os.replace(tmp, dest) + print(f" {os.path.getsize(dest)/1048576:.0f}MB") + return True + + +def main(): + force = "--force" in sys.argv + os.makedirs(DATA, exist_ok=True) + print("Scryfall bulk (URLs resolved live):") + meta = json.load(urllib.request.urlopen( + urllib.request.Request("https://api.scryfall.com/bulk-data", headers=UA))) + by_type = {b["type"]: b for b in meta["data"]} + for typ, fname, _ in SCRYFALL: + b = by_type.get(typ) + if not b: + print(f" MISSING bulk type {typ}"); continue + get(b["jsonl_download_uri"], os.path.join(DATA, fname), force) + + print("other sources:") + for fname, url, _ in STATIC: + get(url, os.path.join(DATA, fname), force) + + emb = os.path.join(DATA, "embeddings.npz") + print("embeddings:") + if os.path.exists(emb) and not force: + print(" have embeddings.npz") + else: + print(" run: python3 tools/embed.py (needs a GPU or ~20min on CPU)") + + print(f"\ndata/ is {sum(os.path.getsize(os.path.join(DATA,f)) for f in os.listdir(DATA))/1073741824:.1f}GB") + + +if __name__ == "__main__": + main() diff --git a/tools/forge_report.py b/tools/forge_report.py new file mode 100644 index 0000000..e27ff21 --- /dev/null +++ b/tools/forge_report.py @@ -0,0 +1,240 @@ +#!/usr/bin/env python3 +"""Parse a Forge sim log into a readable report + JSON artifact. + + python3 tools/forge_report.py [games] [seed] [deck_path] [ours_name] + +Usually invoked by tools/run_forge.sh / batch_run.py / variant.py rather than +directly. `ours_name` is the Forge [metadata] Name= value for our seat +(DeckContext.forge_metadata_name(), from config.yaml) -- never a hardcoded +deck name. If omitted, it's derived from deck_path's deck directory. +""" +import sys, os, re, json, statistics as st +from datetime import datetime, timezone +from collections import Counter + +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) + +OURS = "our deck" + + +def is_ours(name): + """Match our seat even when an AI profile is in play. + + Passing -a makes Forge rename the seat to " [Combo]". + Exact matching would silently report a 0% win rate and an empty card + table, so match the bare name or name + [profile]. Opponent precons + legitimately contain brackets ("[C19] [2019]"), so this deliberately + anchors on OURS rather than stripping all bracket suffixes. + """ + return name == OURS or name.startswith(OURS + " [") + + +def deck_name_for(deck_path): + """Best-effort: walk up from a decklist path to find the deck's config.yaml + and return its Forge metadata name. Falls back to None (caller keeps OURS).""" + d = os.path.dirname(os.path.abspath(deck_path)) + for _ in range(6): + cfg = os.path.join(d, "config.yaml") + if os.path.exists(cfg): + from deckctx import DeckContext + return DeckContext(d).forge_metadata_name() + parent = os.path.dirname(d) + if parent == d: + break + d = parent + return None + + +def parse_match_result(log_path): + """The 'Match Result:' line is authoritative for wins per player. + + Individual 'Game Result' lines can be missing if output was truncated, so + prefer this tally when present. + """ + tally, total = {}, 0 + for line in open(log_path, errors="ignore"): + if not line.startswith("Match Result:"): + continue + body = line[len("Match Result:"):].strip() + for m in re.finditer(r"(Ai\(\d+\)-.+?):\s*(\d+)(?=\s+Ai\(|\s*$)", body): + name = re.sub(r"^Ai\(\d+\)-", "", m.group(1)).strip() + tally[name] = int(m.group(2)) + total = sum(tally.values()) + return tally, total + + +def count_timeouts(log_path): + """Games Forge abandoned as a draw for exceeding the -c clock. + + A timeout is scored a Draw -- nobody wins -- so these games are unwinnable + by construction. They cluster in long grindy games, which is exactly what + an aristocrats deck is built to win, so they bias our win rate DOWN. + """ + n = 0 + for line in open(log_path, errors="ignore"): + if "Stopping slow match as draw" in line: + n += 1 + return n + + +def parse(log_path): + games, cur = [], {} + for line in open(log_path, errors="ignore"): + line = line.strip() + m = re.match(r"Game Outcome: Turn (\d+)", line) + if m: + cur = {"turns": int(m.group(1)), "winner": None, "losers": []} + continue + m = re.match(r"Game Outcome: (.+?) has (won|lost) because (.+)", line) + if m: + who, verdict, why = m.group(1), m.group(2), m.group(3) + name = re.sub(r"^Ai\(\d+\)-", "", who) + if verdict == "won": + cur["winner"] = name + cur["win_reason"] = why + else: + cur["losers"].append({"player": name, "reason": why}) + continue + m = re.match(r"Game Result: Game (\d+) ended in (\d+) ms\. (.+?) has won", line) + if m: + cur["game"] = int(m.group(1)) + cur["ms"] = int(m.group(2)) + games.append(cur) + cur = {} + return games + + +def report(games, n_req, seed, log, jsonp, txtp, deck_path="decklist.txt", + tally=None, tally_total=0, timeouts=0): + L, add = [], lambda s: L.append(s) + # prefer the authoritative Match Result tally over per-game lines + if tally and tally_total: + wins, n = Counter(tally), tally_total + else: + wins = Counter(g["winner"] for g in games if g.get("winner")) + n = len(games) + ours = sum(v for k, v in wins.items() if is_ours(k)) + turns = [g["turns"] for g in games if g.get("turns")] + secs = [g["ms"] / 1000 for g in games if g.get("ms")] + + add("=" * 68) + add("FORGE SIMULATION REPORT — 4-player Commander pod") + add("=" * 68) + add(f"games completed : {n} (requested {n_req}) seed: {seed}") + add(f"decklist : {deck_path} (full 100 cards)") + add(f"engine : Forge 2.0.14, full rules, AI vs AI") + add("") + + add("WIN RATE") + add("-" * 68) + if n: + add(f" our deck : {ours}/{n} ({100*ours/n:.1f}%) " + f"[random baseline in a 4-pod = 25%]") + add("") + add(" all players:") + for name, w in wins.most_common(): + tag = " <-- ours" if is_ours(name) else "" + bar = "#" * int(30 * w / n) + add(f" {name[:38]:<40} {w:>3} ({100*w/n:4.1f}%) {bar}{tag}") + add("") + + add("TIMEOUT DRAWS") + add("-" * 68) + if timeouts: + add(f" {timeouts} game(s) abandoned as a draw for exceeding the clock " + f"({100*timeouts/max(n,1):.0f}% of games)") + add(" A draw means NOBODY wins -- these games are unwinnable by") + add(" construction, and they cluster in long grindy games, which is") + add(" exactly what this deck is built to win. Raise -c to fix.") + else: + add(" none -- no games hit the clock limit") + add("") + + add("GAME LENGTH") + add("-" * 68) + if turns: + add(f" turns median {int(st.median(turns))} min {min(turns)} max {max(turns)}") + if secs: + add(f" seconds median {st.median(secs):.0f} total {sum(secs)/60:.1f} min") + add("") + + add("HOW OUR DECK LOST") + add("-" * 68) + reasons = Counter() + for g in games: + for l in g.get("losers", []): + if is_ours(l["player"]): + reasons[l["reason"][:52]] += 1 + if reasons: + for r, c in reasons.most_common(): + add(f" {c:>3}x {r}") + else: + add(" (never lost)") + add("") + + add("WHO BEAT US (winner, in games our deck lost)") + add("-" * 68) + beat = Counter() + for g in games: + w = g.get("winner") + if w and not is_ours(w) and any(is_ours(l["player"]) for l in g.get("losers", [])): + beat[w] += 1 + if beat: + for name, c in beat.most_common(): + add(f" {c:>3}x {name}") + else: + add(" (n/a)") + add("") + + add("CAVEAT — READ THIS BEFORE TRUSTING THE WIN RATE") + add("-" * 68) + add(" Forge's AI is heuristic and, by its own documentation, WEAK AT COMBO") + add(" decks. Ours is a combo/aristocrats deck, so the AI systematically") + add(" under-plays it: it will miss sac-loop lines a human would see.") + add(" Read this as a FLOOR on the deck's power, and as proof the deck") + add(" functions and its cards interact — not as a power rating.") + add(" Opponents are stock precons, which are roughly bracket 2.") + add("") + add("=" * 68) + add(f"decklist : {deck_path}") + add(f"full log : {log} (every game, all Forge output)") + add(f"raw data : {jsonp}") + add(f"this report: {txtp}") + add("=" * 68) + return "\n".join(L) + + +def main(): + global OURS + log, jsonp, txtp = sys.argv[1], sys.argv[2], sys.argv[3] + n_req = sys.argv[4] if len(sys.argv) > 4 else "?" + seed = sys.argv[5] if len(sys.argv) > 5 else "?" + deck_path = sys.argv[6] if len(sys.argv) > 6 else "decklist.txt" + ours_name = sys.argv[7] if len(sys.argv) > 7 else deck_name_for(deck_path) + if ours_name: + OURS = ours_name + games = parse(log) + tally, total = parse_match_result(log) + timeouts = count_timeouts(log) + txt = report(games, n_req, seed, log, jsonp, txtp, deck_path=deck_path, + tally=tally, tally_total=total, timeouts=timeouts) + wins = Counter(tally) if tally else Counter(g["winner"] for g in games if g.get("winner")) + json.dump({ + "meta": {"generated": datetime.now(timezone.utc).strftime("%Y%m%dT%H%M%SZ"), + "engine": "Forge 2.0.14", "format": "Commander, 4 players", + "games_requested": n_req, "games_completed": len(games), "seed": seed, + "decklist_file": deck_path, "log_file": log, + "caveat": "Forge AI is weak at combo decks; treat win rate as a floor"}, + "win_counts": dict(wins), + "timeout_draws": timeouts, + "our_win_rate": ((sum(v for k, v in wins.items() if is_ours(k)) / n_games) + if (n_games := (total or len(games))) else None), + "games": games, + }, open(jsonp, "w"), indent=1) + open(txtp, "w").write(txt + "\n") + print(txt) + print(f"\nsaved: {txtp}") + + +if __name__ == "__main__": + main() diff --git a/tools/generate.py b/tools/generate.py new file mode 100644 index 0000000..3fd6361 --- /dev/null +++ b/tools/generate.py @@ -0,0 +1,214 @@ +#!/usr/bin/env python3 +"""Generate deck variants automatically from a role budget. + +A variant is a *reallocation*: shift N slots from one role to another, then let +the tool pick which specific cards to cut and add. Cuts come from the weakest +cards in the over-served role; adds come from the best unused cards in the +under-served one. + + python3 tools/generate.py --deck decks/reaper-king-no-more --list + python3 tools/generate.py --deck decks/reaper-king-no-more + python3 tools/generate.py --deck decks/reaper-king-no-more --only aggro-hate + python3 tools/generate.py --deck decks/reaper-king-no-more --from-stats decks/reaper-king-no-more/decks/fast-ramp/card_stats.txt + +Every generated deck is validated: 100 cards, singleton, on-identity, no +blacklisted cards. Anything that fails is reported and not written. + +Recipes (the hypotheses -- which roles to reallocate and why) are deck-specific +content, not code: they live in that deck's variants.yaml (config.yaml +`variants_file:`), not hardcoded here. Protected cards -- the ones the +generator may never cut -- come from config.yaml's `protected:` list. +""" +import sys, os, re, json +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) +from cards import DB, load_decklist +from deckctx import DeckContext +from roles import classify, profile, pool, ROLES +from collections import Counter + + +def load_recipes(ctx): + """{name: (why, {role: delta})} from this deck's variants.yaml.""" + vfile = ctx.path(ctx.config.get("variants_file", "variants.yaml")) + if not os.path.exists(vfile): + return {} + try: + import yaml + except ImportError: + sys.exit("pyyaml required to read variants.yaml") + spec = yaml.safe_load(open(vfile)) or {} + out = {} + for name, r in (spec.get("recipes") or {}).items(): + out[name] = (r.get("why", "").strip(), dict(r.get("deltas") or {})) + return out + + +def load_base(base_path): + _, deck = load_decklist(base_path) + return deck + + +def weakest(names, role, db, n, protect): + """Which cards to cut from a role: worst EDHREC rank first, never protected.""" + cands = [db[x] for x in names + if db.get(x) and not db[x].is_land + and classify(db[x], db) == role and x not in protect] + cands.sort(key=lambda c: -(c.edhrec_rank or 10**9)) # worst first + return [c.name for c in cands[:n]] + + +def creates_vacuum_combo(candidate, deck, db, commander): + """Would adding this card create a two-card infinite that needs no board state? + + This is the house rule, enforced at generation time so bad candidates are + never picked rather than caught afterwards. + """ + _, idx = db.combos + present = set(deck) | {commander} + for combo in idx.get(candidate, []): + uses = [u["card"]["name"] for u in combo["uses"]] + if len(uses) != 2 or candidate not in uses: + continue + other = [u for u in uses if u != candidate] + if not other or other[0] not in present: + continue + if (combo.get("notablePrerequisites") or "").strip(): + continue # needs board state -> allowed + if any("Infinite" in p["feature"]["name"] or "wins the game" in p["feature"]["name"] + for p in combo["produces"]): + return True + return False + + +def build(name, why, deltas, base, db, protect, commander, identity, stats=None): + deck = list(base) + cuts, adds = [], [] + + for role, d in sorted(deltas.items(), key=lambda kv: kv[1]): + if d >= 0: + continue + picked = weakest(deck, role, db, -d, protect) + if len(picked) < -d: + return None, f"cannot cut {-d} from '{role}' (only {len(picked)} available)" + for p in picked: + deck.remove(p) + cuts += picked + + used = set(deck) | {commander} | set(cuts) + for role, d in sorted(deltas.items(), key=lambda kv: -kv[1]): + if d <= 0: + continue + cands = pool(role, db, identity, exclude=used) + picked = [] + for c in cands: + if len(picked) == d: + break + if creates_vacuum_combo(c.name, deck, db, commander): + continue # house rule: never generate a vacuum combo + picked.append(c.name) + deck.append(c.name) + if len(picked) < d: + return None, f"only {len(picked)} usable candidates for '{role}', need {d}" + adds += picked + used |= set(picked) + + return {"deck": deck, "cuts": cuts, "adds": adds, "why": why}, None + + +def validate(deck, db, identity): + errs = [] + if len(deck) != 99: + errs.append(f"{len(deck)+1} cards, need 100") + dupes = {n: c for n, c in Counter(deck).items() + if c > 1 and db.get(n) and "Basic" not in db[n].type_line} + if dupes: + errs.append(f"singleton violated: {dupes}") + off = [n for n in deck if db.get(n) and not db[n].color_identity <= identity] + if off: + errs.append(f"off-identity: {off}") + bl = [n for n in deck if n in db.blacklist] + if bl: + errs.append(f"blacklisted: {bl}") + unknown = [n for n in deck if not db.get(n)] + if unknown: + errs.append(f"unknown: {unknown}") + return errs + + +def never_cast(stats_path): + """Cards a previous sim never cast -- prime cut candidates.""" + if not stats_path or not os.path.exists(stats_path): + return set() + out, grab = set(), False + for line in open(stats_path): + if line.startswith("NEVER CAST"): + grab = True; continue + if grab: + if line.startswith("-") or line.strip().startswith("("): + continue + if line.strip() and line.startswith(" "): + out.add(line.strip()) + elif line.strip() == "": + break + return out + + +def main(): + ctx = DeckContext.from_args() # pops --deck/-d out of sys.argv first + args = sys.argv[1:] + only = args[args.index("--only") + 1] if "--only" in args else None + stats = args[args.index("--from-stats") + 1] if "--from-stats" in args else None + base_path = args[args.index("--base") + 1] if "--base" in args else \ + ctx.path(ctx.config.get("generate_base", "decks/no-mikaeus/decklist.txt")) + + recipes = load_recipes(ctx) + if "--list" in args: + if not recipes: + print(f"no recipes -- add them to {ctx.path(ctx.config.get('variants_file', 'variants.yaml'))}") + for n, (why, d) in recipes.items(): + print(f"{n:18} {d}") + print(f"{'':18} {why}") + return + + db = DB(blacklist_path=ctx.blacklist_path) + commander = ctx.commander + identity = ctx.identity(db) + base = load_base(base_path) + # never cut the deck's identity-defining cards -- from config.yaml `protected:` + protect = ctx.protected + skip = never_cast(stats) + if skip: + print(f"(using {len(skip)} never-cast cards as preferred cuts)\n") + + for name, (why, deltas) in recipes.items(): + if only and name != only: + continue + assert sum(deltas.values()) == 0, f"{name}: deltas must sum to 0" + res, err = build(name, why, deltas, base, db, protect, commander, identity, skip) + if err: + print(f"{name:18} SKIPPED — {err}") + continue + errs = validate(res["deck"], db, identity) + if errs: + print(f"{name:18} INVALID — {'; '.join(errs)}") + continue + + vdir = ctx.path("decks", name) + os.makedirs(vdir, exist_ok=True) + base_rel = os.path.relpath(base_path, ctx.dir) + header = [f"# {name}", f"# {why}", "", + f"# generated by tools/generate.py from {base_rel}", + f"# roles: {deltas}", "", + "# Commander", f"1 {commander}", "", "# Main"] + body = [f"1 {n}" for n in sorted(set(res["deck"]) - {"Swamp", "Forest", "Mountain"})] + basics = [f"{Counter(res['deck'])[b]} {b}" for b in ("Swamp", "Forest", "Mountain") + if Counter(res["deck"])[b]] + open(os.path.join(vdir, "decklist.txt"), "w").write( + "\n".join(header + body + basics) + "\n") + print(f"{name:18} ok -{len(res['cuts'])} +{len(res['adds'])}") + print(f"{'':18} cut: {', '.join(res['cuts'][:4])}{'...' if len(res['cuts'])>4 else ''}") + print(f"{'':18} add: {', '.join(res['adds'][:4])}{'...' if len(res['adds'])>4 else ''}") + + +if __name__ == "__main__": + main() diff --git a/tools/make_variants.py b/tools/make_variants.py new file mode 100644 index 0000000..930d1c9 --- /dev/null +++ b/tools/make_variants.py @@ -0,0 +1,102 @@ +#!/usr/bin/env python3 +"""Generate every deck variant from one declarative spec. + +Each variant is a hypothesis: change a few cards, see what it does to legality, +combo density, and Forge win rate. Keeping the spec here (rather than as hand-edited +decklists) means a change to the baseline propagates to every variant. + + python3 tools/make_variants.py --deck decks/reaper-king-no-more + python3 tools/make_variants.py --deck decks/reaper-king-no-more --list + +The hand-written variant spec (VARIANTS below) is this deck's own hand-curated +cut/add lists -- distinct from tools/generate.py's role-budget recipes. +""" +import sys, os +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) +from deckctx import DeckContext + + +def load_variants(ctx): + """{name: (why, cuts, adds)} from this deck's variants.yaml `handwritten:` section.""" + vfile = ctx.path(ctx.config.get("variants_file", "variants.yaml")) + if not os.path.exists(vfile): + return {} + try: + import yaml + except ImportError: + sys.exit("pyyaml required to read variants.yaml") + spec = yaml.safe_load(open(vfile)) or {} + out = {} + for name, v in (spec.get("handwritten") or {}).items(): + out[name] = (v.get("why", "").strip(), list(v.get("cut") or []), list(v.get("add") or [])) + return out + + +def load(path): + """Main-deck lines only -- the '# Commander' section is re-added per variant.""" + out, section = [], "main" + for line in open(path): + s = line.strip() + if s.startswith("#"): + if not s.startswith("##"): + low = s.lower() + if "commander" in low: section = "commander" + elif "main" in low or "deck" in low: section = "main" + continue + if s and s[0].isdigit() and section == "main": + out.append(s) + return out + + +def main(): + ctx = DeckContext.from_args() # pops --deck/-d out of sys.argv first + from cards import DB + db = DB(blacklist_path=ctx.blacklist_path) + commander = ctx.commander + base_path = ctx.path("decks", "no-mikaeus", "decklist.txt") + if not os.path.exists(base_path): + base_path = ctx.decklist_path + base = load(base_path) + variants = load_variants(ctx) + + for name, (why, cuts, adds) in variants.items(): + if "--list" in sys.argv: + print(f"{name:18} -{len(cuts):<2} +{len(adds):<2} {why[:60]}") + continue + + lines = base[:] + # cut + missing_cuts = [] + for c in cuts: + before = len(lines) + lines = [l for l in lines if l.split(None, 1)[1] != c] + if len(lines) == before: + missing_cuts.append(c) + # add (before the lands block so the file stays readable) + idx = next((i for i, l in enumerate(lines) + if l.split(None, 1)[1] == "Command Tower"), len(lines)) + lines[idx:idx] = [f"1 {a}" for a in adds] + + # validate + bad = [a for a in adds if not db.get(a)] + present = {l.split(None, 1)[1] for l in lines} + dupes = [a for a in adds if sum(1 for l in lines + if l.split(None, 1)[1] == a) > 1] + total = sum(int(l.split(None, 1)[0]) for l in lines) + vdir = ctx.path("decks", name) + os.makedirs(vdir, exist_ok=True) + header = [f"# {name}", f"# {why}", "", "# Commander", + f"1 {commander}", "", "# Main"] + open(os.path.join(vdir, "decklist.txt"), "w").write( + "\n".join(header + lines) + "\n") + + flags = [] + if missing_cuts: flags.append(f"cut-not-found: {missing_cuts}") + if bad: flags.append(f"UNKNOWN CARDS: {bad}") + if dupes: flags.append(f"!! ALREADY IN DECK: {dupes}") + if total != 99: flags.append(f"!! {total} cards, need 99") + print(f"{name:18} {total:>3} cards {' | '.join(flags) if flags else 'ok'}") + + +if __name__ == "__main__": + main() diff --git a/tools/mtg b/tools/mtg new file mode 100755 index 0000000..dd96235 --- /dev/null +++ b/tools/mtg @@ -0,0 +1,43 @@ +#!/usr/bin/env python3 +"""Shared entrypoint: dispatch a tool against a given deck without cd-ing into it. + + tools/mtg decks/reaper-king-no-more bracket_check + tools/mtg decks/reaper-king-no-more combos --almost 30 + tools/mtg decks/reaper-king-no-more variant no-mikaeus --sim 24 + tools/mtg decks/reaper-king-no-more roles decks/no-mikaeus/decklist.txt + +Usage: tools/mtg [tool args...] + + is any deck directory, e.g. decks/reaper-king-no-more. + is a tools/*.py module name (with or without .py), or run_forge +for the shell script. Everything after it is passed through unchanged, with +--deck prepended so the underlying tool resolves the same deck. +""" +import os +import subprocess +import sys + +TOOLS = os.path.dirname(os.path.abspath(__file__)) + + +def main(): + args = sys.argv[1:] + if len(args) < 2: + sys.exit(__doc__) + deck_path, tool = args[0], args[1] + rest = args[2:] + + if tool in ("run_forge", "run_forge.sh"): + cmd = ["bash", os.path.join(TOOLS, "run_forge.sh"), deck_path] + rest + else: + name = tool if tool.endswith(".py") else tool + ".py" + script = os.path.join(TOOLS, name) + if not os.path.exists(script): + sys.exit(f"no such tool: {name} (looked in {TOOLS})") + cmd = [sys.executable, script, "--deck", deck_path] + rest + + return subprocess.call(cmd) + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/tools/power.py b/tools/power.py new file mode 100644 index 0000000..d727be0 --- /dev/null +++ b/tools/power.py @@ -0,0 +1,240 @@ +#!/usr/bin/env python3 +"""Power-level metrics: did the deck DO ITS THING, win or lose? + +Win rate is a terrible measuring stick at low game counts (+/-15.5pp at n=30) and +it throws away everything that happened in games we lost. This scores the deck on +what it actually did -- pressure applied, engine assembled, commander deployed, +sacrifices made -- which is both more informative and far more sensitive for A/B +testing a change. + + python3 tools/power.py --deck decks/reaper-king-no-more [ ...] + python3 tools/power.py --deck decks/reaper-king-no-more decks/reaper-king-no-more/decks/fast-ramp/sim/*.log --json out.json + +Parses the verbose Forge logs already produced (runs made with -q have no +play-by-play and cannot be scored). + +"Our seat" is matched by the deck's Forge metadata name (see +DeckContext.forge_metadata_name(), from config.yaml -- never a hardcoded +deck name), because Forge's log output identifies players by the [metadata] +Name= value from the .dck file. +""" +import sys, os, re, json +from collections import Counter + +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) +from cards import DB, load_decklist +from deckctx import DeckContext + +TURN = re.compile(r"^Turn: Turn (\d+) \(Ai\(\d+\)-(.+?)\)") +CAST = re.compile(r"^Add To Stack: Ai\(\d+\)-(.+?) cast (.+?)(?: targeting .*)?$") +RESOLVE = re.compile(r"^Resolve Stack: (.+?)(?: -|$)") +LIFE = re.compile(r"^Life: Life: Ai\(\d+\)-(.+?) (\d+) > (\d+)$") +WON = re.compile(r"^Game Outcome: Ai\(\d+\)-(.+?) has won") +LOST = re.compile(r"^Game Outcome: Ai\(\d+\)-(.+?) has lost") +END = re.compile(r"^Game Result: Game (\d+) ended") +PLAYERS = 4 + +# Engine roles: the deck is "assembled" when all three are on the battlefield. +ENGINE = { + "sac_outlet": {"Viscera Seer", "Carrion Feeder", "Ashnod's Altar", "Phyrexian Altar", + "Goblin Bombardment", "Woe Strider", "Yahenni, Undying Partisan", + "Greater Good"}, + "drain": {"Blood Artist", "Zulaport Cutthroat", "Vengeful Bloodwitch", + "Bastion of Remembrance", "Mirkwood Bats", "Poison-Tip Archer", + "Syr Konrad, the Grim"}, + "minus_engine": {"Hapatra, Vizier of Poisons", "Blowfly Infestation", + "Nest of Scarabs", "Flourishing Defenses", "Necroskitter", + "Yawgmoth, Thran Physician", "Obelisk Spider"}, +} + + +# Module-level defaults; configure() overrides them for the deck in play. +# Never hardcode a deck name -- derive it from DeckContext. +OURS = "our deck" +COMMANDER = None + + +def configure(ours, commander): + """Set which Forge seat name is 'ours' and which card is the commander. + + Call this before parse()/score() when importing power.py as a library + (see ab_test.py). main() calls it automatically from --deck. + """ + global OURS, COMMANDER + OURS, COMMANDER = ours, commander + + +def is_ours(name): + """Match our seat even when -a renames it to 'NAME [Profile]'.""" + return name == OURS or name.startswith(OURS + " [") + + +def parse(path): + games, cur, turn = [], None, 0 + + def fresh(): + return {"round": 0, "life_taken": 0, "life_lost": 0, "casts": 0, + "commander_turn": None, "commander_casts": 0, + "on_battlefield": set(), "engine_turn": {}, "assembled_turn": None, + "won": None, "survived": 0, "timeout": False} + + for line in open(path, errors="ignore"): + line = line.rstrip("\n") + if cur is None: + cur = fresh() + + m = TURN.match(line) + if m: + turn = (int(m.group(1)) + PLAYERS - 1) // PLAYERS + cur["round"] = max(cur["round"], turn) + continue + + m = CAST.match(line) + if m: + who, card = m.group(1).strip(), m.group(2).strip() + if is_ours(who): + cur["casts"] += 1 + if card == COMMANDER: + cur["commander_casts"] += 1 + if cur["commander_turn"] is None: + cur["commander_turn"] = turn + cur["on_battlefield"].add(card) + for role, names in ENGINE.items(): + if card in names and role not in cur["engine_turn"]: + cur["engine_turn"][role] = turn + if len(cur["engine_turn"]) == len(ENGINE) and cur["assembled_turn"] is None: + cur["assembled_turn"] = turn + continue + + m = LIFE.match(line) + if m: + who, before, after = m.group(1).strip(), int(m.group(2)), int(m.group(3)) + delta = after - before + if is_ours(who): + if delta < 0: + cur["life_lost"] += -delta + elif delta < 0: + # life an opponent lost; not all of it is ours, but in aggregate + # it tracks the pressure our deck contributes to the table + cur["life_taken"] += -delta + continue + + if "Stopping slow match as draw" in line: + cur["timeout"] = True + continue + + m = WON.match(line) + if m: + cur["won"] = is_ours(m.group(1).strip()) + continue + m = LOST.match(line) + if m and is_ours(m.group(1).strip()): + cur["survived"] = cur["round"] + continue + + if END.match(line): + cur["on_battlefield"] = sorted(cur["on_battlefield"]) + if cur["survived"] == 0: + cur["survived"] = cur["round"] + games.append(cur) + cur, turn = None, 0 + return games + + +def score(g): + """Composite power score. Deliberately simple and documented, not tuned. + + Rewards doing the deck's job: applying pressure, deploying the commander, + assembling the engine, and surviving. Winning is a bonus, not the whole story. + """ + s = 0.0 + s += min(g["life_taken"], 120) * 0.25 # pressure, capped + s += 15 if g["commander_turn"] else 0 # got the commander down + s += 25 if g["assembled_turn"] else 0 # engine online + if g["assembled_turn"]: # earlier is better + s += max(0, 15 - g["assembled_turn"]) + s += min(g["survived"], 20) * 0.5 # stayed alive + s += 30 if g["won"] else 0 + return round(s, 1) + + +def main(): + ctx = DeckContext.from_args() + configure(ctx.forge_metadata_name(), ctx.commander) + args = [a for a in sys.argv[1:] if not a.startswith("--")] + jsonp = None + if "--json" in sys.argv: + jsonp = sys.argv[sys.argv.index("--json") + 1] + if not args: + sys.exit(__doc__) + + allg, per_log = [], {} + for path in args: + g = parse(path) + if g: + per_log[path] = g + allg += g + + if not allg: + sys.exit("no games parsed -- logs must be VERBOSE (made without -q)") + + # A -q log has outcomes but no play-by-play; every per-card metric reads 0, + # which looks like a catastrophic result rather than missing data. Refuse it. + if sum(g["casts"] for g in allg) == 0: + sys.exit(f"{args[0]}: no cast events found.\n" + "This log was made with -q (quiet), which omits the play-by-play.\n" + "Power metrics need a verbose log -- re-run without -q.") + + n = len(allg) + wins = sum(1 for g in allg if g["won"]) + to = sum(1 for g in allg if g["timeout"]) + asm = [g["assembled_turn"] for g in allg if g["assembled_turn"]] + cmd = [g["commander_turn"] for g in allg if g["commander_turn"]] + scores = [score(g) for g in allg] + + print("=" * 70) + print("POWER REPORT — what the deck did, win or lose") + print("=" * 70) + print(f"games: {n} wins: {wins} ({100*wins/n:.0f}%) " + f"timeout draws: {to} ({100*to/n:.0f}%)") + print() + print("DID THE DECK DO ITS THING?") + print("-" * 70) + print(f" commander deployed {len(cmd):>3}/{n} games ({100*len(cmd)/n:>3.0f}%)" + f" median round {sorted(cmd)[len(cmd)//2] if cmd else '-'}") + print(f" engine assembled {len(asm):>3}/{n} games ({100*len(asm)/n:>3.0f}%)" + f" median round {sorted(asm)[len(asm)//2] if asm else '-'}") + for role in ENGINE: + hit = [g["engine_turn"][role] for g in allg if role in g["engine_turn"]] + med = sorted(hit)[len(hit)//2] if hit else "-" + print(f" {role:<16}{len(hit):>3}/{n} ({100*len(hit)/n:>3.0f}%) median round {med}") + print() + print("PRESSURE & SURVIVAL") + print("-" * 70) + print(f" life taken from table mean {sum(g['life_taken'] for g in allg)/n:>6.1f}") + print(f" life we lost mean {sum(g['life_lost'] for g in allg)/n:>6.1f}") + print(f" spells cast mean {sum(g['casts'] for g in allg)/n:>6.1f}") + print(f" rounds survived mean {sum(g['survived'] for g in allg)/n:>6.1f}") + print() + print("POWER SCORE (composite; see score() for weights)") + print("-" * 70) + ss = sorted(scores) + print(f" mean {sum(scores)/n:.1f} median {ss[n//2]:.1f} " + f"min {ss[0]:.1f} max {ss[-1]:.1f}") + print() + print(" Use this, not win rate, to A/B a change: it moves on far fewer games") + print(" because it scores every game instead of only the ones we won.") + print("=" * 70) + + if jsonp: + json.dump({"games": n, "wins": wins, "timeout_draws": to, + "power_mean": sum(scores)/n, + "assembled_pct": len(asm)/n, + "commander_pct": len(cmd)/n, + "per_game": [dict(g, power=score(g)) for g in allg]}, + open(jsonp, "w"), indent=1) + print(f"raw: {jsonp}") + + +if __name__ == "__main__": + main() diff --git a/tools/roles.py b/tools/roles.py new file mode 100644 index 0000000..c3d551b --- /dev/null +++ b/tools/roles.py @@ -0,0 +1,108 @@ +#!/usr/bin/env python3 +"""Role model: what job does each card do, and what does a deck need? + +A Commander deck is a budget allocated across roles. A variant is a different +allocation. This module defines the roles (as verified Scryfall Tagger slugs plus +oracle-text fallbacks) and can classify any card or score a whole decklist. + + python3 tools/roles.py --deck decks/reaper-king-no-more + python3 tools/roles.py --deck decks/reaper-king-no-more decks/reaper-king-no-more/decks/fast-ramp/decklist.txt +""" +import sys, os +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) +from cards import DB, load_decklist +from deckctx import DeckContext +from collections import Counter + +# role -> (tag slugs, oracle-text fallbacks). Order matters: first match wins, +# so the most deck-specific roles are listed first. +ROLES = { + "minus_engine": ([], ["-1/-1 counter"]), + "sac_outlet": (["free-sacrifice-outlet", "sacrifice-outlet-universal"], []), + "sac_payoff": (["your-sacrifice-matters"], []), + "opp_death": (["death-trigger-opponent"], []), + "drain": (["blood-artist-ability", "drain-life", "opponent-loses-life"], []), + "death_trigger": (["death-trigger-self", "death-trigger", "life-and-death-trigger-self"], []), + "tokens": (["repeatable-creature-tokens"], []), + "reanimate": (["reanimate-creature"], []), + "proliferate": (["repeatable-proliferate", "pseudo-proliferate"], []), + "ramp": (["ramp"], ["Search your library", "{T}: Add"]), + "draw": (["draw-engine", "repeatable-pure-draw", "burst-draw"], []), + "removal_mass": (["sweeper", "multi-removal"], []), + "removal_spot": (["spot-removal", "removal-creature", "repeatable-removal"], []), + "tutor": (["tutor-to-hand", "tutor-to-battlefield"], []), +} + +# What the baseline aims for. A variant is a deviation from this. +TARGET = { + "minus_engine": 16, "sac_outlet": 6, "sac_payoff": 4, "opp_death": 7, + "drain": 5, "death_trigger": 8, "ramp": 9, "draw": 6, + "removal_mass": 3, "removal_spot": 8, "tokens": 2, "proliferate": 2, + "reanimate": 1, "tutor": 0, +} + + +def classify(card, db): + """The single role a card most plausibly fills. Lands are excluded upstream.""" + for role, (slugs, texts) in ROLES.items(): + if any(s in card.tags for s in slugs): + return role + if any(t in card.oracle for t in texts): + return role + return "other" + + +def profile(deck_names, db): + """Counter of role -> number of cards, for a decklist's nonland cards.""" + c = Counter() + for n in deck_names: + card = db.get(n) + if not card or card.is_land: + continue + c[classify(card, db)] += 1 + return c + + +def pool(role, db, identity, exclude=(), max_rank=8000, max_mv=None): + """Candidate cards for a role: identity-legal, not blacklisted, not already used.""" + slugs, texts = ROLES[role] + out = [] + for card in db.cards.values(): + if card.is_land or not db.identity_legal(card, identity): + continue + if card.name in db.blacklist or card.name in exclude: + continue + if (card.edhrec_rank or 10**9) > max_rank: + continue + if max_mv is not None and card.mana_value > max_mv: + continue + if classify(card, db) != role: + continue + out.append(card) + return sorted(out, key=lambda c: c.edhrec_rank or 10**9) + + +def main(): + ctx = DeckContext.from_args() + db = DB(blacklist_path=ctx.blacklist_path) + args = sys.argv[1:] + path = next((a for a in args if not a.startswith("-")), None) or ctx.decklist_path + target = ctx.config.get("roles", TARGET) + _, deck = load_decklist(path) + p = profile(deck, db) + lands = sum(1 for n in deck if db.get(n) and db[n].is_land) + + print(f"ROLE PROFILE — {path}") + print("=" * 56) + print(f" {'role':<16}{'have':>6}{'target':>8}{'diff':>7}") + for role in list(ROLES) + ["other"]: + have, want = p.get(role, 0), target.get(role, 0) + d = have - want + flag = "" if abs(d) <= 1 or role == "other" else (" <-- over" if d > 0 else " <-- under") + print(f" {role:<16}{have:>6}{want:>8}{d:>+7}{flag}") + print(f" {'lands':<16}{lands:>6}") + print(f" {'TOTAL':<16}{sum(p.values())+lands:>6}") + + +if __name__ == "__main__": + main() diff --git a/tools/run_forge.sh b/tools/run_forge.sh new file mode 100755 index 0000000..a1061dd --- /dev/null +++ b/tools/run_forge.sh @@ -0,0 +1,51 @@ +#!/usr/bin/env bash +# Batch Forge simulation for one deck variant. +# +# tools/run_forge.sh [games] [seed] [variant] +# +# deck_dir is the deck's own directory, e.g. decks/reaper-king-no-more. +# variant defaults to "no-mikaeus". Writes into /decks//sim/: +# .log full Forge output (every game) +# .txt human report +# .json machine-readable results +set -euo pipefail + +DECK_DIR="${1:?usage: run_forge.sh [games] [seed] [variant]}" +GAMES="${2:-24}" +SEED="${3:-20260907}" +VARIANT="${4:-no-mikaeus}" +FORGE="$HOME/forge" +FORGE_DECKS="$HOME/.forge/decks/commander" +TOOLS="$(cd "$(dirname "$0")" && pwd)" +DECK_DIR="$(cd "$DECK_DIR" && pwd)" +STAMP="$(date -u +%Y%m%dT%H%M%SZ)" +VDIR="$DECK_DIR/decks/$VARIANT" +OUT="$VDIR/sim/$STAMP" + +[ -f "$VDIR/decklist.txt" ] || { echo "no decklist: $VDIR/decklist.txt" >&2; exit 1; } +mkdir -p "$VDIR/sim" + +OPPONENTS=( + "Faceless Menace [C19] [2019].dck" + "Merciless Rage [C19] [2019].dck" + "Arcane Maelstrom [C20] [2020].dck" +) + +# .dck filename and [metadata] Name= are derived from the deck (slug / +# config.yaml `name:`), never hardcoded -- ask to_dck.py what it wrote. +DCK_NAME="$(python3 "$TOOLS/to_dck.py" --deck "$DECK_DIR" "$VDIR/decklist.txt" \ + -o "$FORGE_DECKS/$(basename "$DECK_DIR").dck" | sed -n 's/^wrote \(.*\) (.*/\1/p')" +DCK_NAME="$(basename "$DCK_NAME")" + +echo "[$VARIANT] $GAMES games, 4-player Commander pod, seed $SEED" +# stdbuf keeps the log readable while the batch runs -- without it the pipe +# buffers everything until Forge exits and progress is invisible. +( cd "$FORGE" && timeout 7200 stdbuf -oL -eL sh forge.sh sim \ + -d "$DCK_NAME" "${OPPONENTS[@]}" \ + -f Commander -n "$GAMES" -s "$SEED" ) 2>&1 \ + | stdbuf -oL grep -vE "WARNING:|not assigned to any set|Upcoming set|^Phase:|^Warning:|Correcting zone" \ + | tee "$OUT.log" \ + | stdbuf -oL grep -E "^Game Result:" || true + +python3 "$TOOLS/forge_report.py" "$OUT.log" "$OUT.json" "$OUT.txt" \ + "$GAMES" "$SEED" "$VDIR/decklist.txt" diff --git a/tools/similar.py b/tools/similar.py new file mode 100644 index 0000000..50f9c63 --- /dev/null +++ b/tools/similar.py @@ -0,0 +1,48 @@ +#!/usr/bin/env python3 +"""Find mechanically similar cards. + + python3 tools/similar.py --deck decks/reaper-king-no-more "Card Name" [-n 15] +""" +import sys, os, json, numpy as np + +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) +from deckctx import DeckContext, ROOT + +def load(): + z = np.load(os.path.join(ROOT, "data", "embeddings.npz"), allow_pickle=True) + return list(z["names"]), z["embedding"] + +def main(): + ctx = DeckContext.from_args() + args = sys.argv[1:] + if not args: sys.exit(__doc__) + card = args[0] + k = int(args[args.index("-n")+1]) if "-n" in args else 15 + names, emb = load() + idx = {n: i for i, n in enumerate(names)} + if card not in idx: + near = [n for n in names if card.lower() in n.lower()][:5] + sys.exit(f"not found: {card}" + (f"\ndid you mean: {near}" if near else "")) + + # color-identity + legality filter from the oracle bulk, derived from + # this deck's own commander -- never a hardcoded color combination + from cards import DB + db = DB(blacklist_path=ctx.blacklist_path) + identity = ctx.identity(db) + ci, legal = {}, {} + for l in open(os.path.join(ROOT, "data", "oracle-cards.jsonl")): + c = json.loads(l) + ci[c["name"]] = set(c.get("color_identity", [])) + legal[c["name"]] = c.get("legalities", {}).get("commander") == "legal" + + sims = emb @ emb[idx[card]] + print(f"~~ mechanically similar to {card} ({''.join(sorted(identity))}-legal only) ~~") + for i in np.argsort(-sims): + n = names[i] + if n == card or not legal.get(n) or not ci.get(n, {"W"}) <= identity: continue + print(f" {sims[i]:.3f} {n}") + k -= 1 + if k == 0: break + +if __name__ == "__main__": + main() diff --git a/tools/similar_text.py b/tools/similar_text.py new file mode 100644 index 0000000..2c4d955 --- /dev/null +++ b/tools/similar_text.py @@ -0,0 +1,40 @@ +#!/usr/bin/env python3 +"""Search cards by ABILITY TEXT rather than by an existing card. + + python3 tools/similar_text.py --deck decks/reaper-king-no-more "whenever a creature an opponent controls dies, put it onto the battlefield under your control" +""" +import sys, os, json, numpy as np +from sentence_transformers import SentenceTransformer + +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) +from deckctx import DeckContext, ROOT +from cards import DB + +ctx = DeckContext.from_args() +db = DB(blacklist_path=ctx.blacklist_path) +identity = ctx.identity(db) + +k = 15 +args = sys.argv[1:] +if "-n" in args: + i = args.index("-n"); k = int(args[i+1]); del args[i:i+2] +q = " ".join(args) or sys.exit(__doc__) + +z = np.load(os.path.join(ROOT, "data", "embeddings.npz"), allow_pickle=True) +names, emb = list(z["names"]), z["embedding"] +m = SentenceTransformer("Alibaba-NLP/gte-modernbert-base", device="cuda", trust_remote_code=True) +qv = m.encode([json.dumps({"text": q}, indent=2)], normalize_embeddings=True)[0] + +ci, legal = {}, {} +for l in open(os.path.join(ROOT, "data", "oracle-cards.jsonl")): + c = json.loads(l) + ci[c["name"]] = set(c.get("color_identity", [])) + legal[c["name"]] = c.get("legalities", {}).get("commander") == "legal" + +print(f'~~ cards whose text reads like: "{q}" ({"".join(sorted(identity))}-legal only) ~~') +for i in np.argsort(-(emb @ qv)): + n = names[i] + if not legal.get(n) or not ci.get(n, {"W"}) <= identity: continue + print(f" {(emb @ qv)[i]:.3f} {n}") + k -= 1 + if k == 0: break diff --git a/tools/to_dck.py b/tools/to_dck.py new file mode 100644 index 0000000..374bc06 --- /dev/null +++ b/tools/to_dck.py @@ -0,0 +1,126 @@ +#!/usr/bin/env python3 +"""Convert decklist.txt -> Forge .dck format. + + python3 tools/to_dck.py --deck decks/reaper-king-no-more + python3 tools/to_dck.py --deck decks/reaper-king-no-more [decklist.txt] [-o ~/forge/decks/.dck] + +Forge sections are [Commander], [Main], [Sideboard] (verified in DeckSection.java). +Card names must match Forge's own database, so this validates against +res/cardsfolder and reports anything Forge won't recognise BEFORE you sim. + +Output filename and [metadata] Name= are both derived from the deck (slug / +config.yaml `name:`) -- never a hardcoded "reaper.dck" / deck title. +""" +import sys, os, re, zipfile +sys.path.insert(0, os.path.dirname(__file__)) +from cards import load_decklist +from deckctx import DeckContext +from collections import Counter + +def load_subs(subs_file, enabled=True): + """Simulation-only card swaps for cards Forge's AI genuinely cannot pilot. + + Returns {real_card: stand_in}. See /sim_substitutions.yaml for the + rationale and the deviations each swap introduces. + """ + if not enabled or not subs_file or not os.path.exists(subs_file): + return {} + try: + import yaml + except ImportError: + print("warning: pyyaml missing, substitutions skipped", file=sys.stderr) + return {} + d = yaml.safe_load(open(subs_file)) or {} + return d.get("substitutions") or {} + +FORGE = os.path.expanduser("~/forge") + + +def forge_card_names(): + """Every card name Forge knows, from its cardsfolder (dir or .zip).""" + names = set() + folder = os.path.join(FORGE, "res", "cardsfolder") + zpath = os.path.join(folder, "cardsfolder.zip") + if os.path.exists(zpath): + with zipfile.ZipFile(zpath) as z: + for n in z.namelist(): + if not n.endswith(".txt"): + continue + with z.open(n) as f: + for line in f: + line = line.decode("utf-8", "ignore").strip() + if line.startswith("Name:"): + names.add(line[5:].strip()); break + for root, _, files in os.walk(folder): + for fn in files: + if not fn.endswith(".txt"): + continue + try: + with open(os.path.join(root, fn), encoding="utf-8", errors="ignore") as f: + for line in f: + if line.startswith("Name:"): + names.add(line[5:].strip()); break + except OSError: + pass + return names + + +def main(): + ctx = DeckContext.from_args() + args = [a for a in sys.argv[1:]] + out = args[args.index("-o") + 1] if "-o" in args else \ + os.path.join(FORGE, "decks", ctx.dck_filename()) + src = next((a for a in args if a.endswith(".txt")), ctx.decklist_path) + + commander, deck = load_decklist(src) + + subs_file = ctx.path(ctx.config.get("sim_substitutions_file", "sim_substitutions.yaml")) + subs = load_subs(subs_file, enabled="--no-subs" not in args) + applied = {} + if subs: + present = set(deck) + swapped = [] # NB: not `out` -- that's the output path + for n in deck: + t = subs.get(n) + # never substitute into a duplicate: that would break singleton + if t and t not in present: + applied[n] = t + present.add(t) + swapped.append(t) + else: + if t: + print(f"note: not substituting {n} -> {t} " + f"({t} already in deck)", file=sys.stderr) + swapped.append(n) + deck = swapped + if applied: + print(f"substituted {len(applied)} AI-unpilotable card(s) for simulation:", + file=sys.stderr) + for a, b in applied.items(): + print(f" {a} -> {b}", file=sys.stderr) + print(" (per-card stats for these describe the STAND-IN, not the real card)", + file=sys.stderr) + known = forge_card_names() + if known: + missing = sorted({n for n in [commander] + deck if n not in known}) + if missing: + print(f"!! {len(missing)} card(s) Forge does not recognise:", file=sys.stderr) + for m in missing: + print(f" {m}", file=sys.stderr) + print(" (fix the name in decklist.txt, or Forge will drop it)\n", file=sys.stderr) + else: + print("warning: could not read Forge's card list; skipping validation", file=sys.stderr) + + lines = ["[metadata]", f"Name={ctx.forge_metadata_name()}", "", "[Commander]", f"1 {commander}", "", "[Main]"] + for name, count in sorted(Counter(deck).items()): + lines.append(f"{count} {name}") + lines += ["", "[Sideboard]", ""] + + os.makedirs(os.path.dirname(out), exist_ok=True) + open(out, "w").write("\n".join(lines) + "\n") + print(f"wrote {out} ({len(deck)} + 1 commander)") + return 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/tools/variant.py b/tools/variant.py new file mode 100644 index 0000000..6f1dc32 --- /dev/null +++ b/tools/variant.py @@ -0,0 +1,141 @@ +#!/usr/bin/env python3 +"""Run the full analysis suite for one deck variant and write it to /decks//. + + python3 tools/variant.py --deck decks/reaper-king-no-more no-mikaeus + python3 tools/variant.py --deck decks/reaper-king-no-more mikaeus --sim 24 + +Each variant directory ends up self-contained: + + /decks// + decklist.txt the 100 cards + bracket.txt bracket-3 + house-rule check + combos.txt combos in the deck, and one card away + sim/ Forge runs: .{log,txt,json} + README.md what this variant is and what the numbers say +""" +import sys, os, subprocess, glob +from datetime import datetime, timezone + +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) +from deckctx import DeckContext, ROOT as TOOLS_ROOT + + +def run(cmd, out_path, cwd=None): + r = subprocess.run(cmd, capture_output=True, text=True, cwd=cwd) + text = r.stdout + (("\n[stderr]\n" + r.stderr) if r.stderr.strip() else "") + open(out_path, "w").write(text) + return text + + +def main(): + ctx = DeckContext.from_args() # pops --deck/-d out of sys.argv first + args = sys.argv[1:] + if not args: + sys.exit(__doc__) + name = args[0] + games = int(args[args.index("--sim") + 1]) if "--sim" in args else 0 + seed = int(args[args.index("--seed") + 1]) if "--seed" in args else 20260907 + tools = os.path.join(TOOLS_ROOT, "tools") + + vdir = ctx.path("decks", name) + deck = os.path.join(vdir, "decklist.txt") + if not os.path.exists(deck): + sys.exit(f"no decklist at {deck}") + os.makedirs(os.path.join(vdir, "sim"), exist_ok=True) + + print(f"[{name}] bracket check ...") + bracket = run([sys.executable, os.path.join(tools, "bracket_check.py"), + "--deck", ctx.dir, deck], + os.path.join(vdir, "bracket.txt")) + verdict = "PASS" if "BRACKET 3: PASS" in bracket else "FAIL" + + print(f"[{name}] combos ...") + combos = run([sys.executable, os.path.join(tools, "combos.py"), + "--deck", ctx.dir, "--deck-file", deck], + os.path.join(vdir, "combos.txt")) + + if games: + print(f"[{name}] forge: {games} games (this is the slow part) ...") + subprocess.run(["bash", os.path.join(tools, "run_forge.sh"), + ctx.dir, str(games), str(seed), name]) + + # per-card stats for the newest verbose sim log + logs = sorted(glob.glob(os.path.join(vdir, "sim", "*.log"))) + if logs: + stats_out = os.path.join(vdir, "card_stats.txt") + run([sys.executable, os.path.join(tools, "card_stats.py"), + "--deck", ctx.dir, logs[-1]], stats_out) + + # power metrics (needs a verbose log; silently skipped for -q logs) + if logs: + pw = os.path.join(vdir, "power.txt") + out_txt = run([sys.executable, os.path.join(tools, "power.py"), + "--deck", ctx.dir, logs[-1]], pw) + if "no cast events" in out_txt: + os.remove(pw) + + # index of sim runs + sims = sorted(glob.glob(os.path.join(vdir, "sim", "*.txt"))) + stamp = datetime.now(timezone.utc).strftime("%Y-%m-%d %H:%MZ") + n_deck = sum(1 for l in open(deck) if l.strip() and l.strip()[0].isdigit()) + + vac = "0" + for line in bracket.splitlines(): + if "VACUUM" in line: + vac = line.split(":")[1].split()[0] + + readme = [ + f"# {name}", + "", + f"_generated {stamp} by `tools/variant.py`_", + "", + f"- **bracket 3: {verdict}** (two-card vacuum combos: {vac})", + f"- {n_deck} lines in `decklist.txt`", + "", + "## files", + "", + "| file | what it is |", + "| --- | --- |", + "| `decklist.txt` | the deck, `N Card Name` per line |", + "| `bracket.txt` | bracket-3 + house-rule check |", + "| `combos.txt` | combos in the deck, and one card away |", + "| `sim/` | Forge runs — `.log` raw, `.txt` report, `.json` data |", + "| `card_stats.txt` | per-card cast rate, avg round, win% (newest sim) |", + "| `power.txt` | what the deck DID (engine assembly, pressure) win or lose |", + "", + ] + # surface the actual house-rule violations, not just a count + vac_lines = [] + grab = False + for line in bracket.splitlines(): + if "VACUUM" in line: + grab = True; continue + if grab: + if line.strip().startswith("-"): + vac_lines.append(line.strip()[2:]) + elif line.strip() == "": + break + if vac_lines: + readme += ["## two-card vacuum combos (house-rule violations)", "", + "These go infinite with no third card and no board state:", ""] + readme += [f"- {v}" for v in vac_lines] + [""] + + if sims: + readme += ["## simulation runs", ""] + for s in sims: + base = os.path.basename(s) + wr = "" + for line in open(s): + if "our deck" in line: + wr = line.strip(); break + readme.append(f"- `sim/{base}` — {wr}") + readme.append("") + else: + readme += ["## simulation runs", "", "_none yet — run with `--sim 24`_", ""] + + open(os.path.join(vdir, "README.md"), "w").write("\n".join(readme) + "\n") + print(f"[{name}] -> {ctx.slug}/decks/{name}/ (bracket 3: {verdict})") + + +if __name__ == "__main__": + main()