From 359c8114fa455566cdc506468913d6157e9b1f3b Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Thu, 8 Aug 2019 20:22:29 -0400 Subject: [PATCH] updated C19 spoiler and reprints --- Mage.Sets/src/mage/sets/Commander2019Edition.java | 11 +++++++++++ Utils/mtg-cards-data.txt | 13 +++++++++++++ 2 files changed, 24 insertions(+) diff --git a/Mage.Sets/src/mage/sets/Commander2019Edition.java b/Mage.Sets/src/mage/sets/Commander2019Edition.java index 4378e6226b..a5d28f422d 100644 --- a/Mage.Sets/src/mage/sets/Commander2019Edition.java +++ b/Mage.Sets/src/mage/sets/Commander2019Edition.java @@ -30,14 +30,17 @@ public final class Commander2019Edition extends ExpansionSet { cards.add(new SetCardInfo("Azorius Locket", 210, Rarity.COMMON, mage.cards.a.AzoriusLocket.class)); cards.add(new SetCardInfo("Backdraft Hellkite", 23, Rarity.RARE, mage.cards.b.BackdraftHellkite.class)); cards.add(new SetCardInfo("Bane of the Living", 104, Rarity.RARE, mage.cards.b.BaneOfTheLiving.class)); + cards.add(new SetCardInfo("Beacon of Unrest", 105, Rarity.RARE, mage.cards.b.BeaconOfUnrest.class)); cards.add(new SetCardInfo("Beast Within", 157, Rarity.UNCOMMON, mage.cards.b.BeastWithin.class)); cards.add(new SetCardInfo("Big Game Hunter", 106, Rarity.UNCOMMON, mage.cards.b.BigGameHunter.class)); cards.add(new SetCardInfo("Biomass Mutation", 187, Rarity.RARE, mage.cards.b.BiomassMutation.class)); cards.add(new SetCardInfo("Bojuka Bog", 232, Rarity.COMMON, mage.cards.b.BojukaBog.class)); + cards.add(new SetCardInfo("Boneyard Parley", 107, Rarity.MYTHIC, mage.cards.b.BoneyardParley.class)); cards.add(new SetCardInfo("Boros Garrison", 233, Rarity.COMMON, mage.cards.b.BorosGarrison.class)); cards.add(new SetCardInfo("Boros Guildgate", 234, Rarity.COMMON, mage.cards.b.BorosGuildgate.class)); cards.add(new SetCardInfo("Bounty of the Luxa", 189, Rarity.RARE, mage.cards.b.BountyOfTheLuxa.class)); cards.add(new SetCardInfo("Burnished Hart", 211, Rarity.UNCOMMON, mage.cards.b.BurnishedHart.class)); + cards.add(new SetCardInfo("Chaos Warp", 136, Rarity.RARE, mage.cards.c.ChaosWarp.class)); cards.add(new SetCardInfo("Chemister's Insight", 80, Rarity.UNCOMMON, mage.cards.c.ChemistersInsight.class)); cards.add(new SetCardInfo("Chromeshell Crab", 81, Rarity.RARE, mage.cards.c.ChromeshellCrab.class)); cards.add(new SetCardInfo("Cinder Glade", 236, Rarity.RARE, mage.cards.c.CinderGlade.class)); @@ -59,6 +62,7 @@ public final class Commander2019Edition extends ExpansionSet { cards.add(new SetCardInfo("Dockside Extortionist", 24, Rarity.RARE, mage.cards.d.DocksideExtortionist.class)); cards.add(new SetCardInfo("Doomed Artisan", 3, Rarity.RARE, mage.cards.d.DoomedArtisan.class)); cards.add(new SetCardInfo("Dusk // Dawn", 63, Rarity.RARE, mage.cards.d.DuskDawn.class)); + cards.add(new SetCardInfo("Doomed Necromancer", 111, Rarity.RARE, mage.cards.d.DoomedNecromancer.class)); cards.add(new SetCardInfo("Dragonmaster Outcast", 139, Rarity.MYTHIC, mage.cards.d.DragonmasterOutcast.class)); cards.add(new SetCardInfo("Echoing Truth", 84, Rarity.COMMON, mage.cards.e.EchoingTruth.class)); cards.add(new SetCardInfo("Evolving Wilds", 241, Rarity.COMMON, mage.cards.e.EvolvingWilds.class)); @@ -70,10 +74,12 @@ public final class Commander2019Edition extends ExpansionSet { cards.add(new SetCardInfo("Farseek", 165, Rarity.COMMON, mage.cards.f.Farseek.class)); cards.add(new SetCardInfo("Feldon of the Third Path", 141, Rarity.MYTHIC, mage.cards.f.FeldonOfTheThirdPath.class)); cards.add(new SetCardInfo("Fervent Denial", 86, Rarity.UNCOMMON, mage.cards.f.FerventDenial.class)); + cards.add(new SetCardInfo("Flayer of the Hatebound", 144, Rarity.RARE, mage.cards.f.FlayerOfTheHatebound.class)); cards.add(new SetCardInfo("Forest", 300, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Forgotten Cave", 243, Rarity.COMMON, mage.cards.f.ForgottenCave.class)); cards.add(new SetCardInfo("Full Flowering", 32, Rarity.RARE, mage.cards.f.FullFlowering.class)); cards.add(new SetCardInfo("Garruk, Primal Hunter", 167, Rarity.MYTHIC, mage.cards.g.GarrukPrimalHunter.class)); + cards.add(new SetCardInfo("Geier Reach Sanitarium", 246, Rarity.RARE, mage.cards.g.GeierReachSanitarium.class)); cards.add(new SetCardInfo("Gerrard, Weatherlight Hero", 41, Rarity.RARE, mage.cards.g.GerrardWeatherlightHero.class)); cards.add(new SetCardInfo("Geth, Lord of the Vault", 114, Rarity.MYTHIC, mage.cards.g.GethLordOfTheVault.class)); cards.add(new SetCardInfo("Ghastly Conscription", 115, Rarity.MYTHIC, mage.cards.g.GhastlyConscription.class)); @@ -121,9 +127,11 @@ public final class Commander2019Edition extends ExpansionSet { cards.add(new SetCardInfo("Mystic Retrieval", 90, Rarity.UNCOMMON, mage.cards.m.MysticRetrieval.class)); cards.add(new SetCardInfo("Nantuko Vigilante", 174, Rarity.COMMON, mage.cards.n.NantukoVigilante.class)); cards.add(new SetCardInfo("Nightmare Unmaking", 20, Rarity.RARE, mage.cards.n.NightmareUnmaking.class)); + cards.add(new SetCardInfo("Ob Nixilis Reignited", 124, Rarity.MYTHIC, mage.cards.o.ObNixilisReignited.class)); cards.add(new SetCardInfo("Ohran Frostfang", 33, Rarity.RARE, mage.cards.o.OhranFrostfang.class)); cards.add(new SetCardInfo("Oona's Grace", 91, Rarity.COMMON, mage.cards.o.OonasGrace.class)); cards.add(new SetCardInfo("Opulent Palace", 264, Rarity.UNCOMMON, mage.cards.o.OpulentPalace.class)); + cards.add(new SetCardInfo("Overseer of the Damned", 125, Rarity.RARE, mage.cards.o.OverseerOfTheDamned.class)); cards.add(new SetCardInfo("Overwhelming Stampede", 175, Rarity.RARE, mage.cards.o.OverwhelmingStampede.class)); cards.add(new SetCardInfo("Plains", 288, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Prairie Stream", 265, Rarity.RARE, mage.cards.p.PrairieStream.class)); @@ -162,7 +170,9 @@ public final class Commander2019Edition extends ExpansionSet { cards.add(new SetCardInfo("Simic Guildgate", 275, Rarity.COMMON, mage.cards.s.SimicGuildgate.class)); cards.add(new SetCardInfo("Skinthinner", 129, Rarity.COMMON, mage.cards.s.Skinthinner.class)); cards.add(new SetCardInfo("Sol Ring", 221, Rarity.UNCOMMON, mage.cards.s.SolRing.class)); + cards.add(new SetCardInfo("Solemn Simulacrum", 222, Rarity.RARE, mage.cards.s.SolemnSimulacrum.class)); cards.add(new SetCardInfo("Song of the Worldsoul", 6, Rarity.RARE, mage.cards.s.SongOfTheWorldsoul.class)); + cards.add(new SetCardInfo("Squee, Goblin Nabob", 152, Rarity.RARE, mage.cards.s.SqueeGoblinNabob.class)); cards.add(new SetCardInfo("Stone Quarry", 276, Rarity.UNCOMMON, mage.cards.s.StoneQuarry.class)); cards.add(new SetCardInfo("Storm Herd", 75, Rarity.RARE, mage.cards.s.StormHerd.class)); cards.add(new SetCardInfo("Stratus Dancer", 96, Rarity.RARE, mage.cards.s.StratusDancer.class)); @@ -195,6 +205,7 @@ public final class Commander2019Edition extends ExpansionSet { cards.add(new SetCardInfo("Voice of Many", 36, Rarity.UNCOMMON, mage.cards.v.VoiceOfMany.class)); cards.add(new SetCardInfo("Volrath, the Shapestealer", 51, Rarity.MYTHIC, mage.cards.v.VolrathTheShapestealer.class)); cards.add(new SetCardInfo("Vraska the Unseen", 207, Rarity.MYTHIC, mage.cards.v.VraskaTheUnseen.class)); + cards.add(new SetCardInfo("Warstorm Surge", 155, Rarity.RARE, mage.cards.w.WarstormSurge.class)); cards.add(new SetCardInfo("Willbender", 102, Rarity.UNCOMMON, mage.cards.w.Willbender.class)); cards.add(new SetCardInfo("Wind-Scarred Crag", 285, Rarity.COMMON, mage.cards.w.WindScarredCrag.class)); cards.add(new SetCardInfo("Woodland Stream", 286, Rarity.COMMON, mage.cards.w.WoodlandStream.class)); diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 058eaab10f..7d1eae53fc 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -35713,9 +35713,11 @@ Mass Diminish|Commander 2019|10|R|{1}{U}|Sorcery|||Until your next turn, creatur Sudden Substitution|Commander 2019|11|R|{2}{U}{U}|Instant|||Split second$Exchange control of target noncreature spell and target creature. Then the spell's controller may choose new targets for it.| Thought Sponge|Commander 2019|12|R|{3}{U}|Creature - Sponge|1|1|Flash$Thought Sponge enters the battlefield with a number of +1/+1 counters on it equal to the greatest number of cards an opponent has drawn this turn.$When Thought Sponge dies, draw cards equal to its power.| Wall of Stolen Identity|Commander 2019|13|R|{3}{U}|Creature - Shapeshifter Wall|0|0|You may have Wall of Stolen Identity enter the battlefield as a copy of any creature on the battlefield, except it's a wall in addition to its other types and it 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 Wall of Stolen Identity.| +Bone Miser|Commander 2019|15|R|{4}{B}|Creature - Zombie Wizard|4|4|Whenever you discard a creature card, create a 2/2 black Zombie creature token.$Whenever you discard a land card, add {B}{B}.$Whenever you discard a noncreature, nonland card, draw a card.| Curse of Fool's Wisdom|Commander 2019|16|R|{4}{B}{B}|Enchantment - Aura Curse|||Enchant player$Whenever enchanted player draws a card, they lose 2 life and you gain 2 life.$Madness {3}{B}| Gift of Doom|Commander 2019|17|R|{4}{B}|Enchantment - Aura|||Enchant creature$Enchanted creature has deathtouch and indestructible.$Morph—Sacrifice another creature.$As Gift of Doom is turned face up, you may attach it to a creature.| K'rrik, Son of Yawgmoth|Commander 2019|18|R|{4}{B/P}{B/P}{B/P}|Legendary Creature - Horror Minion|2|2|({B/P} can be paid with either {B} or 2 life.)$Lifelink$For each {B} in a cost, you may pay 2 life rather than pay that mana.$Whenever you cast a black spell, put a +1/+1 counter on K'rrik, Son of Yawgmoth.| +Mire in Misery|Commander 2019|19|U|{1}{B}|Sorcery|||Each opponent sacrifices a creature or enchantment.| Nightmare Unmaking|Commander 2019|20|R|{3}{B}{B}|Sorcery|||Choose one —$• Exile each creature with power greater than the number of cards in your hand.$• Exile each creature with power less than the number of cards in your hand.| Thieving Amalgam|Commander 2019|21|R|{5}{B}{B}|Creature - Ape Snake|6|7|At the beginning of each opponent's upkeep, you manifest the top card of that player's library.$Whenever a creature you control but don't own dies, its owner loses 2 life and you gain 2 life.| Anje's Ravager|Commander 2019|22|R|{2}{R}|Creature - Vampire Berserker|3|3|Anje's Ravager attacks each combat if able.$Whenever Anje's Ravager attacks, discard your hand, then draw three cards.$Madness {1}{R}| @@ -35795,23 +35797,32 @@ Thousand Winds|Commander 2019|100|R|{4}{U}{U}|Creature - Elemental|5|6|Flying$Mo Vesuvan Shapeshifter|Commander 2019|101|R|{3}{U}{U}|Creature - Shapeshifter|0|0|As Vesuvan Shapeshifter enters the battlefield or is turned face up, you may choose another creature on the battlefield. If you do, until Vesuvan Shapeshifter 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."$Morph {1}{U}| Willbender|Commander 2019|102|U|{1}{U}|Creature - Human Wizard|1|2|Morph {1}{U}$When Willbender is turned face up, change the target of target spell or ability with a single target.| Bane of the Living|Commander 2019|104|R|{2}{B}{B}|Creature - Insect|4|3|Morph {X}{B}{B}$When Bane of the Living is turned face up, all creatures get -X/-X until end of turn.| +Beacon of Unrest|Commander 2019|105|R|{3}{B}{B}|Sorcery|||Put target artifact or creature card from a graveyard onto the battlefield under your control. Shuffle Beacon of Unrest into its owner's library.| Big Game Hunter|Commander 2019|106|U|{1}{B}{B}|Creature - Human Rebel Assassin|1|1|When Big Game Hunter enters the battlefield, destroy target creature with power 4 or greater. It can't be regenerated.$Madness {B}| +Boneyard Parley|Commander 2019|107|M|{5}{B}{B}|Sorcery|||Exile up to five target creature cards from graveyards. An opponent separates those cards into two piles. Put all cards from the pile of your choice onto the battlefield under your control and the rest into their owners' graveyards.| +Doomed Necromancer|Commander 2019|111|R|{2}{B}|Creature - Human Cleric Mercenary|2|2|{B}, {T}, Sacrifice Doomed Necromancer: Return target creature card from your graveyard to the battlefield.| Geth, Lord of the Vault|Commander 2019|114|M|{4}{B}{B}|Legendary Creature - Zombie|5|5|Intimidate${X}{B}: Put target artifact or creature card with converted mana cost X from an opponent's graveyard onto the battlefield under your control tapped. Then that player puts the top X cards of their library into their graveyard.| Ghastly Conscription|Commander 2019|115|M|{5}{B}{B}|Sorcery|||Exile all creature cards from target player's graveyard in a face-down pile, shuffle that pile, then manifest those cards.| Grim Haruspex|Commander 2019|118|R|{2}{B}|Creature - Human Wizard|3|2|Morph {B}$Whenever another nontoken creature you control dies, draw a card.| Hedonist's Trove|Commander 2019|119|R|{5}{B}{B}|Enchantment|||When Hedonist's Trove enters the battlefield, exile all cards from target opponent's graveyard.$You may play land cards exiled with Hedonist's Trove.$You may cast nonland cards exiled with Hedonist's Trove. You can't cast more than one spell this way each turn.| Hex|Commander 2019|120|R|{4}{B}{B}|Sorcery|||Destroy six target creatures.| +Ob Nixilis Reignited|Commander 2019|124|M|{3}{B}{B}|Legendary Planeswalker - Nixilis|5|+1: You draw a card and you lose 1 life.$−3: Destroy target creature.$−8: Target opponent gets an emblem with "Whenever a player draws a card, you lose 2 life."| +Overseer of the Damned|Commander 2019|125|R|{5}{B}{B}|Creature - Demon|5|5|Flying$When Overseer of the Damned enters the battlefield, you may destroy target creature.$Whenever a nontoken creature an opponent controls dies, create a tapped 2/2 black Zombie creature token.| Silumgar Assassin|Commander 2019|128|R|{1}{B}|Creature - Human Assassin|2|1|Creatures with power greater than Silumgar Assassin's power can't block it.$Megamorph {2}{B}$When Silumgar Assassin is turned face up, destroy target creature with power 3 or less an opponent controls.| Skinthinner|Commander 2019|129|C|{1}{B}|Creature - Zombie|2|1|Morph {3}{B}{B}$When Skinthinner is turned face up, destroy target nonblack creature. It can't be regenerated.| +Chaos Warp|Commander 2019|136|R|{2}{R}|Instant|||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.| Desperate Ravings|Commander 2019|137|U|{1}{R}|Instant|||Draw two cards, then discard a card at random.$Flashback {2}{U}| Devil's Play|Commander 2019|138|R|{X}{R}|Sorcery|||Devil's Play deals X damage to any target.$Flashback {X}{R}{R}{R}| Dragonmaster Outcast|Commander 2019|139|M|{R}|Creature - Human Shaman|1|1|At the beginning of your upkeep, if you control six or more lands, create a 5/5 red Dragon creature token with flying.| Faithless Looting|Commander 2019|140|C|{R}|Sorcery|||Draw two cards, then discard two cards.$Flashback {2}{R}| Feldon of the Third Path|Commander 2019|141|M|{1}{R}{R}|Legendary Creature - Human Artificer|2|3|{2}{R}, {T}: Create a token that's a copy of target creature card in your graveyard, except it's an artifact in addition to its other types. It gains haste. Sacrifice it at the beginning of the next end step.| +Flayer of the Hatebound|Commander 2019|144|R|{5}{R}|Creature - Devil|4|2|Undying$Whenever Flayer of the Hatebound or another creature enters the battlefield from your graveyard, that creature deals damage equal to its power to any target.| Guttersnipe|Commander 2019|145|U|{2}{R}|Creature - Goblin Shaman|2|2|Whenever you cast an instant or sorcery spell, Guttersnipe deals 2 damage to each opponent.| Increasing Vengeance|Commander 2019|147|R|{R}{R}|Instant|||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.$Flashback {3}{R}{R}| Magmaquake|Commander 2019|148|R|{X}{R}{R}|Instant|||Magmaquake deals X damage to each creature without flying and each planeswalker.| Rolling Temblor|Commander 2019|151|U|{2}{R}|Sorcery|||Rolling Temblor deals 2 damage to each creature without flying.$Flashback {4}{R}{R}| +Squee, Goblin Nabob|Commander 2019|152|R|{2}{R}|Legendary Creature - Goblin|1|1|At the beginning of your upkeep, you may return Squee, Goblin Nabob from your graveyard to your hand.| +Warstorm Surge|Commander 2019|155|R|{5}{R}|Enchantment|||Whenever a creature enters the battlefield under your control, it deals damage equal to its power to any target.| Ainok Survivalist|Commander 2019|156|C|{1}{G}|Creature - Hound Shaman|2|1|Megamorph {1}{G}$When Ainok Survivalist is turned face up, destroy target artifact or enchantment an opponent controls.| Beast Within|Commander 2019|157|U|{2}{G}|Instant|||Destroy target permanent. Its controller creates a 3/3 green Beast creature token.| Cultivate|Commander 2019|159|C|{2}{G}|Sorcery|||Search your library for up to two basic land cards, reveal those cards, and put one onto the battlefield tapped and the other into your hand. Then shuffle your library.| @@ -35860,6 +35871,7 @@ Izzet Locket|Commander 2019|215|C|{3}|Artifact|||{T}: Add {U} or {R}.${U/R}{U/R} Lightning Greaves|Commander 2019|217|U|{2}|Artifact - Equipment|||Equipped creature has haste and shroud.$Equip {0}| Mimic Vat|Commander 2019|219|R|{3}|Artifact|||Imprint — Whenever a nontoken creature dies, you may exile that card. If you do, return each other card exiled with Mimic Vat to its owner's graveyard.${3}, {T}: Create a token that's a copy of a card exiled with Mimic Vat. It gains haste. Exile it at the beginning of the next end step.| Sol Ring|Commander 2019|221|U|{1}|Artifact|||{T}: Add {C}{C}.| +Solemn Simulacrum|Commander 2019|222|R|{4}|Artifact Creature - Golem|2|2|When Solemn Simulacrum enters the battlefield, you may search your library for a basic land card, put that card onto the battlefield tapped, then shuffle your library.$When Solemn Simulacrum dies, you may draw a card.| Strionic Resonator|Commander 2019|224|R|{2}|Artifact|||{2}, {T}: Copy target triggered ability you control. You may choose new targets for the copy.| Thran Dynamo|Commander 2019|225|U|{4}|Artifact|||{T}: Add {C}{C}{C}.| Ash Barrens|Commander 2019|227|C||Land|||{T}: Add {C}.$Basic landcycling {1}| @@ -35874,6 +35886,7 @@ Dimir Aqueduct|Commander 2019|239|U||Land|||Dimir Aqueduct enters the battlefiel Evolving Wilds|Commander 2019|241|C||Land|||{T}, Sacrifice Evolving Wilds: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library.| Exotic Orchard|Commander 2019|242|R||Land|||{T}: Add one mana of any color that a land an opponent controls could produce.| Forgotten Cave|Commander 2019|243|C||Land|||Forgotten Cave enters the battlefield tapped.${T}: Add {R}.$Cycling {R}| +Geier Reach Sanitarium|Commander 2019|246|R||Legendary Land|||{T}: Add {C}.${2}, {T}: Each player draws a card, then discards a card.| Golgari Guildgate|Commander 2019|247|C||Land - Gate|||Golgari Guildgate enters the battlefield tapped.${T}: Add {B} or {G}.| Golgari Rot Farm|Commander 2019|248|U||Land|||Golgari Rot Farm enters the battlefield tapped.$When Golgari Rot Farm enters the battlefield, return a land you control to its owner's hand.${T}: Add {B}{G}.| Highland Lake|Commander 2019|251|U||Land|||Highland Lake enters the battlefield tapped.${T}: Add {U} or {R}.|