From 97ccd22564cfd7bfe3f07dd99a013d92b1a3af54 Mon Sep 17 00:00:00 2001 From: fireshoes Date: Thu, 2 Mar 2017 12:11:25 -0600 Subject: [PATCH] Added 3/2/17 MM3 reprints. --- .../src/mage/sets/ModernMasters2017.java | 35 ++++++++++++++++++- Utils/mtg-cards-data.txt | 34 +++++++++++++++++- 2 files changed, 67 insertions(+), 2 deletions(-) diff --git a/Mage.Sets/src/mage/sets/ModernMasters2017.java b/Mage.Sets/src/mage/sets/ModernMasters2017.java index 535ec6c135d..653745e3d6a 100644 --- a/Mage.Sets/src/mage/sets/ModernMasters2017.java +++ b/Mage.Sets/src/mage/sets/ModernMasters2017.java @@ -58,72 +58,105 @@ public class ModernMasters2017 extends ExpansionSet { cards.add(new SetCardInfo("Abyssal Specter", 59, Rarity.UNCOMMON, mage.cards.a.AbyssalSpecter.class)); cards.add(new SetCardInfo("Arcane Sanctum", 228, Rarity.UNCOMMON, mage.cards.a.ArcaneSanctum.class)); cards.add(new SetCardInfo("Arid Mesa", 229, Rarity.RARE, mage.cards.a.AridMesa.class)); + cards.add(new SetCardInfo("Augur of Bolas", 30, Rarity.COMMON, mage.cards.a.AugurOfBolas.class)); cards.add(new SetCardInfo("Azorius Guildgate", 230, Rarity.COMMON, mage.cards.a.AzoriusGuildgate.class)); + cards.add(new SetCardInfo("Azorius Signet", 215, Rarity.UNCOMMON, mage.cards.a.AzoriusSignet.class)); cards.add(new SetCardInfo("Basilisk Collar", 216, Rarity.RARE, mage.cards.b.BasiliskCollar.class)); + cards.add(new SetCardInfo("Blade Splicer", 3, Rarity.RARE, mage.cards.b.BladeSplicer.class)); + cards.add(new SetCardInfo("Blood Moon", 90, Rarity.RARE, mage.cards.b.BloodMoon.class)); cards.add(new SetCardInfo("Bone Splinters", 60, Rarity.COMMON, mage.cards.b.BoneSplinters.class)); cards.add(new SetCardInfo("Bonfire of the Damned", 91, Rarity.MYTHIC, mage.cards.b.BonfireOfTheDamned.class)); cards.add(new SetCardInfo("Boros Guildgate", 231, Rarity.COMMON, mage.cards.b.BorosGuildgate.class)); + cards.add(new SetCardInfo("Boros Signet", 217, Rarity.UNCOMMON, mage.cards.b.BorosSignet.class)); + cards.add(new SetCardInfo("Burning-Tree Emissary", 207, Rarity.COMMON, mage.cards.b.BurningTreeEmissary.class)); + cards.add(new SetCardInfo("Cavern of Souls", 232, Rarity.MYTHIC, mage.cards.c.CavernOfSouls.class)); + cards.add(new SetCardInfo("Compulsive Research", 31, Rarity.UNCOMMON, mage.cards.c.CompulsiveResearch.class)); cards.add(new SetCardInfo("Craterhoof Behemoth", 122, Rarity.MYTHIC, mage.cards.c.CraterhoofBehemoth.class)); + cards.add(new SetCardInfo("Cruel Ultimatum", 158, Rarity.RARE, mage.cards.c.CruelUltimatum.class)); cards.add(new SetCardInfo("Crumbling Necropolis", 233, Rarity.UNCOMMON, mage.cards.c.CrumblingNecropolis.class)); cards.add(new SetCardInfo("Damnation", 63, Rarity.RARE, mage.cards.d.Damnation.class)); cards.add(new SetCardInfo("Death's Shadow", 64, Rarity.RARE, mage.cards.d.DeathsShadow.class)); cards.add(new SetCardInfo("Deadeye Navigator", 34, Rarity.RARE, mage.cards.d.DeadeyeNavigator.class)); cards.add(new SetCardInfo("Dimir Guildgate", 234, Rarity.COMMON, mage.cards.d.DimirGuildgate.class)); + cards.add(new SetCardInfo("Dimir Signet", 219, Rarity.UNCOMMON, mage.cards.d.DimirSignet.class)); cards.add(new SetCardInfo("Domri Rade", 161, Rarity.MYTHIC, mage.cards.d.DomriRade.class)); cards.add(new SetCardInfo("Entreat the Angels", 4, Rarity.MYTHIC, mage.cards.e.EntreatTheAngels.class)); cards.add(new SetCardInfo("Extractor Demon", 69, Rarity.RARE, mage.cards.e.ExtractorDemon.class)); cards.add(new SetCardInfo("Falkenrath Aristocrat", 163, Rarity.RARE, mage.cards.f.FalkenrathAristocrat.class)); + cards.add(new SetCardInfo("Fiery Justice", 164, Rarity.RARE, mage.cards.f.FieryJustice.class)); + cards.add(new SetCardInfo("Flickerwisp", 6, Rarity.UNCOMMON, mage.cards.f.Flickerwisp.class)); + cards.add(new SetCardInfo("Gifts Ungiven", 40, Rarity.RARE, mage.cards.g.GiftsUngiven.class)); cards.add(new SetCardInfo("Gnawing Zombie", 71, Rarity.COMMON, mage.cards.g.GnawingZombie.class)); cards.add(new SetCardInfo("Goblin Assault", 95, Rarity.UNCOMMON, mage.cards.g.GoblinAssault.class)); cards.add(new SetCardInfo("Goblin Guide", 96, Rarity.RARE, mage.cards.g.GoblinGuide.class)); cards.add(new SetCardInfo("Golgari Guildgate", 235, Rarity.COMMON, mage.cards.g.GolgariGuildgate.class)); + cards.add(new SetCardInfo("Golgari Signet", 220, Rarity.UNCOMMON, mage.cards.g.GolgariSignet.class)); cards.add(new SetCardInfo("Grafdigger's Cage", 221, Rarity.RARE, mage.cards.g.GrafdiggersCage.class)); cards.add(new SetCardInfo("Griselbrand", 72, Rarity.MYTHIC, mage.cards.g.Griselbrand.class)); cards.add(new SetCardInfo("Gruul Guildgate", 236, Rarity.COMMON, mage.cards.g.GruulGuildgate.class)); + cards.add(new SetCardInfo("Gruul Signet", 222, Rarity.UNCOMMON, mage.cards.g.GruulSignet.class)); cards.add(new SetCardInfo("Harmonize", 128, Rarity.UNCOMMON, mage.cards.h.Harmonize.class)); cards.add(new SetCardInfo("Inquisition of Kozilek", 75, Rarity.UNCOMMON, mage.cards.i.InquisitionOfKozilek.class)); + cards.add(new SetCardInfo("Intangible Virtue", 9, Rarity.UNCOMMON, mage.cards.i.IntangibleVirtue.class)); + cards.add(new SetCardInfo("Izzet Charm", 171, Rarity.UNCOMMON, mage.cards.i.IzzetCharm.class)); cards.add(new SetCardInfo("Izzet Guildgate", 237, Rarity.COMMON, mage.cards.i.IzzetGuildgate.class)); + cards.add(new SetCardInfo("Izzet Signet", 223, Rarity.UNCOMMON, mage.cards.i.IzzetSignet.class)); cards.add(new SetCardInfo("Jungle Shrine", 238, Rarity.UNCOMMON, mage.cards.j.JungleShrine.class)); cards.add(new SetCardInfo("Liliana of the Veil", 76, Rarity.MYTHIC, mage.cards.l.LilianaOfTheVeil.class)); + cards.add(new SetCardInfo("Lingering Souls", 12, Rarity.UNCOMMON, mage.cards.l.LingeringSouls.class)); cards.add(new SetCardInfo("Linvala, Keeper of Silence", 13, Rarity.MYTHIC, mage.cards.l.LinvalaKeeperOfSilence.class)); cards.add(new SetCardInfo("Magma Jet", 100, Rarity.COMMON, mage.cards.m.MagmaJet.class)); cards.add(new SetCardInfo("Marsh Flats", 239, Rarity.RARE, mage.cards.m.MarshFlats.class)); + cards.add(new SetCardInfo("Master Splicer", 15, Rarity.UNCOMMON, mage.cards.m.MasterSplicer.class)); cards.add(new SetCardInfo("Might of Old Krosa", 130, Rarity.UNCOMMON, mage.cards.m.MightOfOldKrosa.class)); cards.add(new SetCardInfo("Mist Raven", 43, Rarity.COMMON, mage.cards.m.MistRaven.class)); cards.add(new SetCardInfo("Misty Rainforest", 240, Rarity.RARE, mage.cards.m.MistyRainforest.class)); cards.add(new SetCardInfo("Molten Rain", 103, Rarity.UNCOMMON, mage.cards.m.MoltenRain.class)); cards.add(new SetCardInfo("Momentary Blink", 16, Rarity.COMMON, mage.cards.m.MomentaryBlink.class)); cards.add(new SetCardInfo("Mortician Beetle", 78, Rarity.COMMON, mage.cards.m.MorticianBeetle.class)); + cards.add(new SetCardInfo("Niv-Mizzet, Dracogenius", 175, Rarity.RARE, mage.cards.n.NivMizzetDracogenius.class)); cards.add(new SetCardInfo("Orzhov Guildgate", 241, Rarity.COMMON, mage.cards.o.OrzhovGuildgate.class)); + cards.add(new SetCardInfo("Orzhov Signet", 224, Rarity.UNCOMMON, mage.cards.o.OrzhovSignet.class)); cards.add(new SetCardInfo("Past in Flames", 105, Rarity.MYTHIC, mage.cards.p.PastInFlames.class)); cards.add(new SetCardInfo("Path to Exile", 17, Rarity.UNCOMMON, mage.cards.p.PathToExile.class)); cards.add(new SetCardInfo("Phantasmal Image", 46, Rarity.RARE, mage.cards.p.PhantasmalImage.class)); cards.add(new SetCardInfo("Primal Command", 132, Rarity.RARE, mage.cards.p.PrimalCommand.class)); cards.add(new SetCardInfo("Pyromancer Ascension", 108, Rarity.RARE, mage.cards.p.PyromancerAscension.class)); cards.add(new SetCardInfo("Rakdos Guildgate", 242, Rarity.COMMON, mage.cards.r.RakdosGuildgate.class)); + cards.add(new SetCardInfo("Rakdos Signet", 225, Rarity.UNCOMMON, mage.cards.r.RakdosSignet.class)); cards.add(new SetCardInfo("Ranger of Eos", 19, Rarity.RARE, mage.cards.r.RangerOfEos.class)); cards.add(new SetCardInfo("Restoration Angel", 20, Rarity.RARE, mage.cards.r.RestorationAngel.class)); cards.add(new SetCardInfo("Rhox War Monk", 180, Rarity.UNCOMMON, mage.cards.r.RhoxWarMonk.class)); cards.add(new SetCardInfo("Savage Lands", 243, Rarity.UNCOMMON, mage.cards.s.SavageLands.class)); cards.add(new SetCardInfo("Scalding Tarn", 244, Rarity.RARE, mage.cards.s.ScaldingTarn.class)); + cards.add(new SetCardInfo("Scavenging Ooze", 134, Rarity.RARE, mage.cards.s.ScavengingOoze.class)); cards.add(new SetCardInfo("Seance", 22, Rarity.RARE, mage.cards.s.Seance.class)); cards.add(new SetCardInfo("Seaside Citadel", 245, Rarity.UNCOMMON, mage.cards.s.SeasideCitadel.class)); cards.add(new SetCardInfo("Sedraxis Specter", 181, Rarity.UNCOMMON, mage.cards.s.SedraxisSpecter.class)); cards.add(new SetCardInfo("Selesnya Guildgate", 246, Rarity.COMMON, mage.cards.s.SelesnyaGuildgate.class)); - cards.add(new SetCardInfo("Simic Guildgate", 247, Rarity.COMMON, mage.cards.s.SimicGuildgate.class)); + cards.add(new SetCardInfo("Selesnya Signet", 226, Rarity.UNCOMMON, mage.cards.s.SelesnyaSignet.class)); + cards.add(new SetCardInfo("Sensor Splicer", 23, Rarity.COMMON, mage.cards.s.SensorSplicer.class)); + cards.add(new SetCardInfo("Serum Visions", 49, Rarity.UNCOMMON, mage.cards.s.SerumVisions.class)); + cards.add(new SetCardInfo("Simic Guildgate", 248, Rarity.COMMON, mage.cards.s.SimicGuildgate.class)); + cards.add(new SetCardInfo("Simic Signet", 227, Rarity.UNCOMMON, mage.cards.s.SimicSignet.class)); cards.add(new SetCardInfo("Snapcaster Mage", 50, Rarity.MYTHIC, mage.cards.s.SnapcasterMage.class)); cards.add(new SetCardInfo("Sphinx's Revelation", 187, Rarity.MYTHIC, mage.cards.s.SphinxsRevelation.class)); cards.add(new SetCardInfo("Sprouting Thrinax", 189, Rarity.UNCOMMON, mage.cards.s.SproutingThrinax.class)); cards.add(new SetCardInfo("Stoic Angel", 190, Rarity.RARE, mage.cards.s.StoicAngel.class)); cards.add(new SetCardInfo("Stony Silence", 25, Rarity.RARE, mage.cards.s.StonySilence.class)); + cards.add(new SetCardInfo("Tarmogoyf", 141, Rarity.MYTHIC, mage.cards.t.Tarmogoyf.class)); cards.add(new SetCardInfo("Temporal Mastery", 54, Rarity.MYTHIC, mage.cards.t.TemporalMastery.class)); cards.add(new SetCardInfo("Terminate", 194, Rarity.UNCOMMON, mage.cards.t.Terminate.class)); + cards.add(new SetCardInfo("Terminus", 26, Rarity.RARE, mage.cards.t.Terminus.class)); cards.add(new SetCardInfo("Thragtusk", 143, Rarity.RARE, mage.cards.t.Thragtusk.class)); + cards.add(new SetCardInfo("Vital Splicer", 145, Rarity.UNCOMMON, mage.cards.v.VitalSplicer.class)); cards.add(new SetCardInfo("Tower Gargoyle", 196, Rarity.UNCOMMON, mage.cards.t.TowerGargoyle.class)); cards.add(new SetCardInfo("Vanish into Memory", 199, Rarity.UNCOMMON, mage.cards.v.VanishIntoMemory.class)); cards.add(new SetCardInfo("Venser, Shaper Savant", 55, Rarity.RARE, mage.cards.v.VenserShaperSavant.class)); cards.add(new SetCardInfo("Verdant Catacombs", 249, Rarity.RARE, mage.cards.v.VerdantCatacombs.class)); cards.add(new SetCardInfo("Vithian Stinger", 115, Rarity.UNCOMMON, mage.cards.v.VithianStinger.class)); + cards.add(new SetCardInfo("Voice of Resurgence", 200, Rarity.MYTHIC, mage.cards.v.VoiceOfResurgence.class)); + cards.add(new SetCardInfo("Wing Splicer", 57, Rarity.UNCOMMON, mage.cards.w.WingSplicer.class)); cards.add(new SetCardInfo("Woolly Thoctar", 203, Rarity.UNCOMMON, mage.cards.w.WoollyThoctar.class)); cards.add(new SetCardInfo("Zur the Enchanter", 204, Rarity.RARE, mage.cards.z.ZurTheEnchanter.class)); } diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index f37d2549370..f918d4317ee 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -30549,20 +30549,32 @@ Tezzeret's Betrayal|Aether Revolt|191|R|{3}{U}{B}|Sorcery|||Destroy target creat Pendulum of Patterns|Aether Revolt|192|C|{2}|Artifact|||When Pendulum of Patterns enters the battlefield, you gain 3 life.${5}, {T}, Sacrifice Pendulum of Patterns: Draw a card.| Tezzeret's Simulacrum|Aether Revolt|193|U|{3}|Artifact Creature - Golem|2|3|{T}: Target opponent loses 1 life. If you control a Tezzeret planeswalker, that player loses 3 life instead.| Submerged Boneyard|Aether Revolt|194|C||Land|||Submerged Boneyard enters the battlefield tapped.${T}: Add {U} or {B} to your mana pool.| +Blade Splicer|Modern Masters 2017|3|R|{2}{W}|Creature - Human Artificer|1|1|When Blade Splicer enters the battleifled, create a 3/3 colorless Golem artifact creature token.$Golem creatures you control have first strike.| Entreat the Angels|Modern Masters 2017|4|M|{X}{X}{W}{W}{W}|Sorcery|||Create X 4/4 white Angel creature tokens with flying.$Miracle {X}{W}{W} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.)| +Flickerwisp|Modern Masters 2017|6|U|{1}{W}{W}|Creature - Elemental|3|1|Flying$When Flickerwisp enters the battlefield, exile another target permanent. Return that card to the battlefield under its owner's control at the beginning of the next end step.| +Intangible Virtue|Modern Masters 2017|9|U|{1}{W}|Enchantment|||Creature tokens you control get +1/+1 and have vigilance.| +Lingering Souls|Modern Masters 2017|12|U|{2}{W}|Sorcery|||Create two 1/1 white Spirit creature tokens with flying.$Flashback {1}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.)| Linvala, Keeper of Silence|Modern Masters 2017|13|M|{2}{W}{W}|Legendary Creature - Angel|3|4|Flying$Activated abilities of creatures your opponents control can't be activated.| +Master Splicer|Modern Masters 2017|15|U|{3}{W}|Creature - Human Artificer|1|1|When Master Splicer enters the battlefield, create a 3/3 colorless Golem artifact creature token.$Golem creatures you control get +1/+1.| Momentary Blink|Modern Masters 2017|16|C|{1}{W}|Instant|||Exile target creature you control, then return it to the battlefield under its owner's control.$Flashback {3}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.)| Path to Exile|Modern Masters 2017|17|U|{W}|Instant|||Exile target creature. Its control may search his or her library for a basic land card, put that card onto the battlefield tapped, then shuffle his or her library.| Ranger of Eos|Modern Masters 2017|19|R|{3}{W}|Creature - Human Soldier|3|2|When Ranger of Eos enters the battlefield, you may search your library for up to two creature cards with converted mana cost 1 or less, reveal them, and put them into your hand. If you do, shuffle your library.| Restoration Angel|Modern Masters 2017|20|R|{3}{W}|Creature - Angel|3|4|Flash$Flying$When Restoration Angel enters the battlefield, you may exile target non-Angel creature you control, then return that card to the battlefield under your control.| Seance|Modern Masters 2017|22|R|{2}{W}{W}|Enchantment|||At the beginning of each upkeep, you may exile target creature card from your graveyard. If you do, create a token that's copy of that card, except it's a Spirit in addition to its other types. Exile it at the beginning of the next end step.| +Sensor Splicer|Modern Masters 2017|23|C|{4}{W}|Creature - Artificer|1|1|When Sensor Splicer enters the battlefield, create a 3/3 colorless Golem artifact creature token.$Golem creatures you control have vigilance.| Stony Silence|Modern Masters 2017|25|R|{1}{W}|Enchantment|||Activated abilities of artifacts can't be activated.| +Terminus|Modern Masters 2017|26|R|{4}{W}{W}|Sorcery|||Put all creatures on the bottom of their owners' libraries.$Miracle {W} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.)| +Augur of Bolas|Modern Masters 2017|30|C|{1}{U}|Creature - Merfolk Wizard|1|3|When Augur of Bolas enters the battlefield, look at the top three cards of your library. You may reveal an instant or sorcery card from among them and put it into your hand. Put the rest on the bottom of your library in any order.| +Compulsive Research|Modern Masters 2017|31|U|{2}{U}|Sorcery|||Target draws three cards. Then that player discard two cards unless he or she discards a land card.| Deadeye Navigator|Modern Masters 2017|34|R|{4}{U}{U}|Creature - Spirit|5|5|Soulbond (You may pair this creature with another unpaired creature when either enters the battlefield. They remain paired for as long as you control both of them.)$As long as Deadeye Navigator is paired with another creature, each of those creatures has "{1}{U}: Exile this creature, then return it to the battlefield under your control."| +Gifts Ungiven|Modern Masters 2017|40|R|{3}{U}|Instant|||Search your library for up to four cards with different names and reveal them. Target opponent chooses two of those cards. Put the chosen cards into your graveyard and the rest into your hand. Then shuffle your library.| Mist Raven|Modern Masters 2017|43|C|{2}{U}{U}|Creature - Bird|2|2|Flying$When Mist Raven enters the battlefield, return target creature to its owner's hand.| Phantasmal Image|Modern Masters 2017|46|R|{1}{U}|Creature - Illusion|0|0|You may have Phantasmal Image enter the battlefield as a copy of any creature on the battlefield, except it's an Illusion in addition to its other types and it gains "When this creature becomes the target of a spell or ability, sacrifice it."| +Serum Visions|Modern Masters 2017|49|U|{U}|Sorcery|||Draw a card. Scry 2.| Snapcaster Mage|Modern Masters 2017|50|M|{1}{U}|Creature - Human Wizard|2|1|Flash$When Snapcaster Mage enters the battlefield, target instant or sorcery card in your graveyard gains flashback until end of turn. The flashback cost is equal to its mana cost. (You may cast that card from your graveyard for its flashback cost. Then exile it.)| Temporal Mastery|Modern Masters 2017|54|M|{5}{U}{U}|Sorcery|||Take an extra turn after this one. Exile Temporal Mastery.$Miracle {1}{U} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.)| Venser, Shaper Savant|Modern Masters 2017|55|R|{2}{U}{U}|Legendary Creature - Human Wizard|2|2|Flash$When Venser, Shaper Savant enters the battlefield, return target spell or permanent to its owner's hand.| +Wing Splicer|Modern Masters 2017|57|U|{3}{W}|Creature - Human Artificer|1|1|When Wing Splicer enters the battlefield, create a 3/3 colorless Golem artifact creature token.$Golem creatures you control have flying.| Abyssal Specter|Modern Masters 2017|59|U|{2}{B}{B}|Creature - Specter|2|3|Flying$Whenever Abyssal Specter deals damage to a player, that player discards a card.| Bone Splinters|Modern Masters 2017|60|C|{B}|Sorcery|||As an additional cost to cast Bone Splinters, sacrifice a creature.$Destroy target creature.| Damnation|Modern Masters 2017|63|R|{2}{B}{B}|Sorcery|||Destroy all creatures. They can't be regenerated.| @@ -30573,6 +30585,7 @@ Griselbrand|Modern Masters 2017|72|M|{4}{B}{B}{B}{B}|Legendary Creature - Demon| Inquisition of Kozilek|Modern Masters 2017|75|U|{B}|Sorcery|||Target player reveals his or her hand. You choose a nonland card for it with converted mana cost 3 or less. That player discards that card.| Liliana of the Veil|Modern Masters 2017|76|M|{1}{B}{B}|Planeswalker - Liliana|||+1: Each player discards a card.$-2: Target player sacrifices a creature.$-6: Separate all permanents target player controls into two piles. That player sacrifices all permanents in the pile of his or her choice.| Mortician Beetle|Modern Masters 2017|78|C|{B}|Creature - Insect|1|1|Whenever a player sacrifices a creature, you may put a +1/+1 counter on Mortician Beetle.| +Blood Moon|Modern Masters 2017|90|R|{2}{R}|Enchantment|||Nonbasic lands are Mountains| Bonfire of the Damned|Modern Masters 2017|91|M|{X}{X}{R}|Sorcery|||Bonfire of the Damned deals X damage to target player and each creature he or she controls.$Miracle {X}{R} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.)| Goblin Assault|Modern Masters 2017|95|U|{2}{R}|Enchantment|||At the beginning of your upkeep, create a 1/1 red Goblin creature token with haste.$Goblin creatures attack each turn if able.| Goblin Guide|Modern Masters 2017|96|R|{R}|Creature - Goblin Scout|2|2|Haste$Whenever Goblin Guide attacks, defending players reveals the top card of his or her library. If it's a land card, that player puts it into his or her hand.| @@ -30585,10 +30598,17 @@ Craterhoof Behemoth|Modern Masters 2017|122|M|{5}{G}{G}{G}|Creature - Beast|5|5| Harmonize|Modern Masters 2017|128|U|{2}{G}{G}|Sorcery|||Draw three cards.| Might of Old Krosa|Modern Masters 2017|130|U|{G}|Instant|||Target creature gets +2/+2 until end of turn. If you cast this spell during your main phase, that creature gets +4/+4 until end of turn instead.| Primal Command|Modern Masters 2017|132|R|{3}{G}{G}|Sorcery|||Choose two — Target player gains 7 life.; Put target noncreature permanent on top of its owner's library.; Target player shuffles his or her graveyard into his or her library.; Search your library for a creature card, reveal it, put it into your hand, then shuffle your library.| +Scavenging Ooze|Modern Masters 2017|134|R|{1}{G}|Creature - Ooze|2|2|{G}: Exile target card from a graveyard. If it was a creature card, put a +1/+1 counter on Scavenging Ooze and you gain 1 life.| +Tarmogoyf|Modern Masters 2017|141|M|{1}{G}|Creature - Lhurgoyf|*|1+*|Tarmogoyf's power is equal to the number of cards types among cards in all graveyards and its toughness is equal to that number plus 1.| Thragtusk|Modern Masters 2017|143|R|{4}{G}|Creature - Beast|5|3|When Thragtusk enters the battlefield, you gain 5 life.$When Thragtusk leaves the battlefield, create a 3/3 green Beast creature token.| +Vital Splicer|Modern Masters 2017|145|U|{3}{G}|Creature - Human Artificer|1|1|When Vital Splicer enters the battlefield, create a 3/3 colorless Golem artifact creature token.${1}: Regenerate target Golem you control.| Abrupt Decay|Modern Masters 2017|146|R|{B}{G}|Instant|||Abrupt Decay can't be countered by spells or abilities.$Destroy target nonland permanent with converted mana cost 3 or less.| +Cruel Ultimatum|Modern Masters 2017|158|R|{U}{U}{B}{B}{B}{R}{R}|Sorcery|||Target opponent sacrifices a creature, discards three cards, then loses 5 life. You return a creature card from your graveyard to your hand, draw three cards, then gain 5 life.| Domri Rade|Modern Masters 2017|161|M|{1}{R}{G}|Planeswalker - Domri|||+1: Look at the top card of your library. If it's a creature card, you may reveal it and put it into your hand.$-2: Target creature you control fights another target creature.$-7: You get an emblem with "Creatures you control have double strike, trample, hexproof, and haste."| Falkenrath Aristocrat|Modern Masters 2017|163|R|{2}{B}{R}|Creature - Vampire|4|1|Flying, haste$Sacrifice a creature: Falkenrath Aristocrat gains indestructible until end of turn. If the sacrificed creature was a Human, put a +1/+1 counter on Falkenrath Aristocrat.| +Fiery Justice|Modern Masters 2017|164|R|{R}{G}{W}|Sorcery|||Fiery Justice deals 5 damage divided as you choose among any number of target creatures and/or players. Target opponent gains 5 life.| +Izzet Charm|Modern Masters 2017|171|U|{U}{R}|Instant|||Choose one — Counter target noncreature spell unless its controller pays {2}.; Izzet Charm deals 2 damage to target creature.; Draw two cards, then discard two cards.| +Niv-Mizzet, Dracogenius|Modern Masters 2017|175|R|{2}{U}{U}{R}{R}|Legendary Creature - Dragon Wizard|5|5|Flying$Whenever Niv-Mizzet, Dracogenius deals damage to a player, you may draw a card.${U}{R}: Niv-Mizzet, Dracogenius deals 1 damage to target creature or player.| Rhox War Monk|Modern Masters 2017|180|U|{G}{W}{U}|Creature - Rhino Monk|3|4|Lifelink| Sedraxis Specter|Modern Masters 2017|181|U|{U}{B}{R}|Creature - Specter|3|2|Flying$Whenever Sedraxis Specter deals combat damage to a player, that player discards a card.$Unearth {1}{B} ({1}{B}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)| Sphinx's Revelation|Modern Masters 2017|187|M|{X}{W}{U}{U}|Instant|||You gain X life and draw X cards.| @@ -30597,15 +30617,27 @@ Stoic Angel|Modern Masters 2017|190|R|{1}{G}{W}{U}|Creature - Angel|3|4|Flying, Terminate|Modern Masters 2017|194|U|{B}{R}|Instant|||Destroy target creature. It can't be regenerated.| Tower Gargoyle|Modern Masters 2017|196|U|{1}{W}{U}{B}|Artifact Creature - Gargoyle|4|4|Flying| Vanish into Memory|Modern Masters 2017|199|U|{2}{W}{U}|Instant|||Exile target creature. You draw cards equal to that creature's power. At the beginning of your next upkeep, return that card to the battlefield under its owner's control. If you do, discard cards equal to the creature's toughness.| +Voice of Resurgence|Modern Masters 2017|200|M|{G}{W}|Creature - Elemental|2|2|Whenever an opponent casts a spell during your turn or when Voice of Resurgence dies, create a green and white Elemental creature token with "This creature's power and toughness are each equal to the number of creatures you control."| Woolly Thoctar|Modern Masters 2017|203|U|{R}{G}{W}|Creature - Beast|5|4|| Zur the Enchanter|Modern Masters 2017|204|R|{1}{W}{U}{B}|Legendary Creature - Human Wizard|1|4|Flying$Whenever Zur the Enchanter attacks, you may search your library for an enchantment card with converted mana cost 3 or less and put it onto the battlefield. If you do, shuffle your library.| -Burning-Tree Emmisary|Modern Masters 2017|207|C|{RG}{RG}|Creature - Human Shaman|2|2|When Burning-Tree Emmisary enters the battlefield, add {R}{G} to your mana pool.| +Burning-Tree Emissary|Modern Masters 2017|207|C|{RG}{RG}|Creature - Human Shaman|2|2|When Burning-Tree Emissary enters the battlefield, add {R}{G} to your mana pool.| +Azorius Signet|Modern Masters 2017|215|U|{2}|Artifact|||{1}, {T}: Add {W}{U} to your mana pool.| Basilisk Collar|Modern Masters 2017|216|R|{1}|Artifact - Equipment|||Equipped creature has deathtouch and lifelink.$Equip {2}| +Boros Signet|Modern Masters 2017|217|U|{2}|Artifact|||{1}, {T}: Add {R}{W} to your mana pool.| +Dimir Signet|Modern Masters 2017|219|U|{2}|Artifact|||{1}, {T}: Add {U}{B} to your mana pool.| +Golgari Signet|Modern Masters 2017|220|U|{2}|Artifact|||{1}, {T}: Add {B}{G} to your mana pool.| Grafdigger's Cage|Modern Masters 2017|221|R|{1}|Artifact|||Creature cards can't enter the battlefield from graveyards or libraries.$Players can't cast cards in graveyards or libraries.| +Gruul Signet|Modern Masters 2017|222|U|{2}|Artifact|||{1}, {T}: Add {R}{G} to your mana pool.| +Izzet Signet|Modern Masters 2017|223|U|{2}|Artifact|||{1}, {T}: Add {U}{R} to your mana pool.| +Orzhov Signet|Modern Masters 2017|224|U|{2}|Artifact|||{1}, {T}: Add {W}{B} to your mana pool.| +Rakdos Signet|Modern Masters 2017|225|U|{2}|Artifact|||{1}, {T}: Add {B}{R} to your mana pool.| +Selesnya Signet|Modern Masters 2017|226|U|{2}|Artifact|||{1}, {T}: Add {G}{W} to your mana pool.| +Simic Signet|Modern Masters 2017|227|U|{2}|Artifact|||{1}, {T}: Add {G}{U} to your mana pool.| Arcane Sanctum|Modern Masters 2017|228|U||Land|||Arcane Sanctum enters the battlefield tapped.${T}: Add {W}, {U}, or {B} to your mana pool.| Arid Mesa|Modern Masters 2017|229|R||Land|||{T}, Pay 1 life, Sacrifice Arid Mesa: Search your library for a Mountain or Plains card and put it onto the battlefield. Then shuffle your library.| Azorius Guildgate|Modern Masters 2017|230|C||Land - Gate||||Azorius Guildgate enters the battlefield tapped.${T}: Add {W} or {U} to your mana pool.| Boros Guildgate|Modern Masters 2017|231|C||Land - Gate|||Boros Guildgate enters the battlefield tapped.${T}: Add {R} or {W} to your mana pool.| +Cavern of Souls|Modern Masters 2017|232|M||Land|||As Cavern of Souls enters the battlefield, choose a creature type.${T}: Add {C} to your mana pool.${T}: Add one mana of any color to your mana pool. Spend this mana only to cast a creature spell of the chosen type, and that spell can't be countered.| Crumbling Necropolis|Modern Masters 2017|233|U||Land|||Crumbling Necropolis enters the battlefield tapped.${T}: Add {U}, {B}, or {R} to your mana pool.| Dimir Guildgate|Modern Masters 2017|234|C||Land - Gate|||Dimir Guildgate enters the battlefield tapped.${T}: Add {U} or {B} to your mana pool.| Golgari Guildgate|Modern Masters 2017|235|C||Land - Gate|||Golgari Guildgate enters the battlefield tapped.${T}: Add {B} or {G} to your mana pool.|