From a1aa8b3f46a7d43f2d83538a94c99001bdbc4a07 Mon Sep 17 00:00:00 2001 From: theelk801 Date: Wed, 30 Oct 2024 09:32:06 -0400 Subject: [PATCH] [FDN] update spoiler and reprints --- Mage.Sets/src/mage/sets/Foundations.java | 122 +++++++++++++++++++++++ Utils/mtg-cards-data.txt | 122 +++++++++++++++++++++++ 2 files changed, 244 insertions(+) diff --git a/Mage.Sets/src/mage/sets/Foundations.java b/Mage.Sets/src/mage/sets/Foundations.java index a945e8d34b5..b2e6d7e36bf 100644 --- a/Mage.Sets/src/mage/sets/Foundations.java +++ b/Mage.Sets/src/mage/sets/Foundations.java @@ -42,113 +42,220 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Ayli, Eternal Pilgrim", 652, Rarity.RARE, mage.cards.a.AyliEternalPilgrim.class)); cards.add(new SetCardInfo("Azorius Guildgate", 683, Rarity.COMMON, mage.cards.a.AzoriusGuildgate.class)); cards.add(new SetCardInfo("Ball Lightning", 618, Rarity.RARE, mage.cards.b.BallLightning.class)); + cards.add(new SetCardInfo("Ballyrush Banneret", 567, Rarity.COMMON, mage.cards.b.BallyrushBanneret.class)); cards.add(new SetCardInfo("Balmor, Battlemage Captain", 237, Rarity.UNCOMMON, mage.cards.b.BalmorBattlemageCaptain.class)); + cards.add(new SetCardInfo("Basilisk Collar", 669, Rarity.RARE, mage.cards.b.BasiliskCollar.class)); cards.add(new SetCardInfo("Battlesong Berserker", 78, Rarity.UNCOMMON, mage.cards.b.BattlesongBerserker.class)); cards.add(new SetCardInfo("Billowing Shriekmass", 56, Rarity.UNCOMMON, mage.cards.b.BillowingShriekmass.class)); cards.add(new SetCardInfo("Blanchwood Armor", 213, Rarity.UNCOMMON, mage.cards.b.BlanchwoodArmor.class)); cards.add(new SetCardInfo("Bloodtithe Collector", 516, Rarity.UNCOMMON, mage.cards.b.BloodtitheCollector.class)); + cards.add(new SetCardInfo("Bolt Bend", 619, Rarity.UNCOMMON, mage.cards.b.BoltBend.class)); + cards.add(new SetCardInfo("Boros Charm", 721, Rarity.UNCOMMON, mage.cards.b.BorosCharm.class)); + cards.add(new SetCardInfo("Boros Guildgate", 684, Rarity.COMMON, mage.cards.b.BorosGuildgate.class)); cards.add(new SetCardInfo("Burst Lightning", 192, Rarity.COMMON, mage.cards.b.BurstLightning.class)); + cards.add(new SetCardInfo("Charming Prince", 568, Rarity.RARE, mage.cards.c.CharmingPrince.class)); + cards.add(new SetCardInfo("Chart a Course", 586, Rarity.UNCOMMON, mage.cards.c.ChartACourse.class)); + cards.add(new SetCardInfo("Circuitous Route", 635, Rarity.UNCOMMON, mage.cards.c.CircuitousRoute.class)); cards.add(new SetCardInfo("Clinquant Skymage", 33, Rarity.UNCOMMON, mage.cards.c.ClinquantSkymage.class)); cards.add(new SetCardInfo("Cloudblazer", 653, Rarity.UNCOMMON, mage.cards.c.Cloudblazer.class)); + cards.add(new SetCardInfo("Confiscate", 709, Rarity.UNCOMMON, mage.cards.c.Confiscate.class)); cards.add(new SetCardInfo("Consuming Aberration", 238, Rarity.RARE, mage.cards.c.ConsumingAberration.class)); + cards.add(new SetCardInfo("Crash Through", 620, Rarity.COMMON, mage.cards.c.CrashThrough.class)); + cards.add(new SetCardInfo("Crawling Barrens", 685, Rarity.RARE, mage.cards.c.CrawlingBarrens.class)); cards.add(new SetCardInfo("Crossway Troublemakers", 518, Rarity.RARE, mage.cards.c.CrosswayTroublemakers.class)); + cards.add(new SetCardInfo("Crusader of Odric", 569, Rarity.COMMON, mage.cards.c.CrusaderOfOdric.class)); cards.add(new SetCardInfo("Crypt Feaster", 59, Rarity.COMMON, mage.cards.c.CryptFeaster.class)); + cards.add(new SetCardInfo("Cryptic Caves", 686, Rarity.UNCOMMON, mage.cards.c.CrypticCaves.class)); + cards.add(new SetCardInfo("Cultivator's Caravan", 670, Rarity.RARE, mage.cards.c.CultivatorsCaravan.class)); cards.add(new SetCardInfo("Darksteel Colossus", 671, Rarity.MYTHIC, mage.cards.d.DarksteelColossus.class)); + cards.add(new SetCardInfo("Dawnwing Marshal", 570, Rarity.UNCOMMON, mage.cards.d.DawnwingMarshal.class)); cards.add(new SetCardInfo("Day of Judgment", 140, Rarity.RARE, mage.cards.d.DayOfJudgment.class)); + cards.add(new SetCardInfo("Deadly Brew", 654, Rarity.UNCOMMON, mage.cards.d.DeadlyBrew.class)); cards.add(new SetCardInfo("Deathmark", 601, Rarity.UNCOMMON, mage.cards.d.Deathmark.class)); + cards.add(new SetCardInfo("Demolition Field", 687, Rarity.UNCOMMON, mage.cards.d.DemolitionField.class)); cards.add(new SetCardInfo("Demonic Pact", 602, Rarity.MYTHIC, mage.cards.d.DemonicPact.class)); + cards.add(new SetCardInfo("Desecration Demon", 603, Rarity.RARE, mage.cards.d.DesecrationDemon.class)); cards.add(new SetCardInfo("Devout Decree", 571, Rarity.UNCOMMON, mage.cards.d.DevoutDecree.class)); + cards.add(new SetCardInfo("Diamond Mare", 672, Rarity.UNCOMMON, mage.cards.d.DiamondMare.class)); + cards.add(new SetCardInfo("Dictate of Kruphix", 587, Rarity.RARE, mage.cards.d.DictateOfKruphix.class)); + cards.add(new SetCardInfo("Dimir Guildgate", 688, Rarity.COMMON, mage.cards.d.DimirGuildgate.class)); cards.add(new SetCardInfo("Disenchant", 572, Rarity.COMMON, mage.cards.d.Disenchant.class)); + cards.add(new SetCardInfo("Dive Down", 588, Rarity.COMMON, mage.cards.d.DiveDown.class)); cards.add(new SetCardInfo("Doubling Season", 216, Rarity.MYTHIC, mage.cards.d.DoublingSeason.class)); + cards.add(new SetCardInfo("Dragon Mage", 621, Rarity.UNCOMMON, mage.cards.d.DragonMage.class)); + cards.add(new SetCardInfo("Dragonmaster Outcast", 622, Rarity.MYTHIC, mage.cards.d.DragonmasterOutcast.class)); + cards.add(new SetCardInfo("Dread Summons", 604, Rarity.RARE, mage.cards.d.DreadSummons.class)); + cards.add(new SetCardInfo("Driver of the Dead", 605, Rarity.COMMON, mage.cards.d.DriverOfTheDead.class)); + cards.add(new SetCardInfo("Drogskol Reaver", 655, Rarity.RARE, mage.cards.d.DrogskolReaver.class)); + cards.add(new SetCardInfo("Dryad Militant", 656, Rarity.UNCOMMON, mage.cards.d.DryadMilitant.class)); cards.add(new SetCardInfo("Duress", 606, Rarity.COMMON, mage.cards.d.Duress.class)); cards.add(new SetCardInfo("Elspeth's Smite", 493, Rarity.UNCOMMON, mage.cards.e.ElspethsSmite.class)); cards.add(new SetCardInfo("Elvish Archdruid", 219, Rarity.RARE, mage.cards.e.ElvishArchdruid.class)); cards.add(new SetCardInfo("Elvish Regrower", 104, Rarity.UNCOMMON, mage.cards.e.ElvishRegrower.class)); cards.add(new SetCardInfo("Empyrean Eagle", 239, Rarity.UNCOMMON, mage.cards.e.EmpyreanEagle.class)); + cards.add(new SetCardInfo("Enigma Drake", 657, Rarity.UNCOMMON, mage.cards.e.EnigmaDrake.class)); cards.add(new SetCardInfo("Erudite Wizard", 37, Rarity.COMMON, mage.cards.e.EruditeWizard.class)); cards.add(new SetCardInfo("Etali, Primal Storm", 194, Rarity.RARE, mage.cards.e.EtaliPrimalStorm.class)); + cards.add(new SetCardInfo("Expedition Map", 724, Rarity.COMMON, mage.cards.e.ExpeditionMap.class)); cards.add(new SetCardInfo("Extravagant Replication", 154, Rarity.RARE, mage.cards.e.ExtravagantReplication.class)); cards.add(new SetCardInfo("Faebloom Trick", 38, Rarity.UNCOMMON, mage.cards.f.FaebloomTrick.class)); + cards.add(new SetCardInfo("Feed the Swarm", 712, Rarity.COMMON, mage.cards.f.FeedTheSwarm.class)); + cards.add(new SetCardInfo("Feldon's Cane", 673, Rarity.UNCOMMON, mage.cards.f.FeldonsCane.class)); + cards.add(new SetCardInfo("Felidar Cub", 573, Rarity.COMMON, mage.cards.f.FelidarCub.class)); + cards.add(new SetCardInfo("Felidar Retreat", 574, Rarity.RARE, mage.cards.f.FelidarRetreat.class)); cards.add(new SetCardInfo("Felidar Savior", 12, Rarity.COMMON, mage.cards.f.FelidarSavior.class)); + cards.add(new SetCardInfo("Fierce Empath", 636, Rarity.COMMON, mage.cards.f.FierceEmpath.class)); cards.add(new SetCardInfo("Fiery Annihilation", 86, Rarity.UNCOMMON, mage.cards.f.FieryAnnihilation.class)); + cards.add(new SetCardInfo("Finale of Revelation", 589, Rarity.MYTHIC, mage.cards.f.FinaleOfRevelation.class)); + cards.add(new SetCardInfo("Fireshrieker", 674, Rarity.UNCOMMON, mage.cards.f.Fireshrieker.class)); cards.add(new SetCardInfo("Firespitter Whelp", 197, Rarity.UNCOMMON, mage.cards.f.FirespitterWhelp.class)); cards.add(new SetCardInfo("Flashfreeze", 590, Rarity.UNCOMMON, mage.cards.f.Flashfreeze.class)); + cards.add(new SetCardInfo("Fog Bank", 591, Rarity.UNCOMMON, mage.cards.f.FogBank.class)); cards.add(new SetCardInfo("Forest", 280, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Fumigate", 575, Rarity.RARE, mage.cards.f.Fumigate.class)); + cards.add(new SetCardInfo("Fynn, the Fangbearer", 637, Rarity.UNCOMMON, mage.cards.f.FynnTheFangbearer.class)); + cards.add(new SetCardInfo("Garna, Bloodfist of Keld", 658, Rarity.UNCOMMON, mage.cards.g.GarnaBloodfistOfKeld.class)); + cards.add(new SetCardInfo("Gate Colossus", 675, Rarity.UNCOMMON, mage.cards.g.GateColossus.class)); + cards.add(new SetCardInfo("Gatekeeper of Malakir", 713, Rarity.UNCOMMON, mage.cards.g.GatekeeperOfMalakir.class)); + cards.add(new SetCardInfo("Gateway Sneak", 592, Rarity.UNCOMMON, mage.cards.g.GatewaySneak.class)); + cards.add(new SetCardInfo("Ghitu Lavarunner", 623, Rarity.COMMON, mage.cards.g.GhituLavarunner.class)); cards.add(new SetCardInfo("Giada, Font of Hope", 141, Rarity.RARE, mage.cards.g.GiadaFontOfHope.class)); + cards.add(new SetCardInfo("Giant Cindermaw", 624, Rarity.UNCOMMON, mage.cards.g.GiantCindermaw.class)); cards.add(new SetCardInfo("Giant Growth", 223, Rarity.COMMON, mage.cards.g.GiantGrowth.class)); cards.add(new SetCardInfo("Gigantosaurus", 718, Rarity.RARE, mage.cards.g.Gigantosaurus.class)); cards.add(new SetCardInfo("Gilded Lotus", 725, Rarity.RARE, mage.cards.g.GildedLotus.class)); + cards.add(new SetCardInfo("Gnarlback Rhino", 638, Rarity.UNCOMMON, mage.cards.g.GnarlbackRhino.class)); + cards.add(new SetCardInfo("Golgari Guildgate", 689, Rarity.COMMON, mage.cards.g.GolgariGuildgate.class)); cards.add(new SetCardInfo("Grappling Kraken", 39, Rarity.UNCOMMON, mage.cards.g.GrapplingKraken.class)); + cards.add(new SetCardInfo("Gratuitous Violence", 715, Rarity.RARE, mage.cards.g.GratuitousViolence.class)); + cards.add(new SetCardInfo("Gruul Guildgate", 690, Rarity.COMMON, mage.cards.g.GruulGuildgate.class)); + cards.add(new SetCardInfo("Guttersnipe", 716, Rarity.UNCOMMON, mage.cards.g.Guttersnipe.class)); cards.add(new SetCardInfo("Halana and Alena, Partners", 659, Rarity.RARE, mage.cards.h.HalanaAndAlenaPartners.class)); + cards.add(new SetCardInfo("Harbinger of the Tides", 593, Rarity.RARE, mage.cards.h.HarbingerOfTheTides.class)); cards.add(new SetCardInfo("Harmless Offering", 625, Rarity.RARE, mage.cards.h.HarmlessOffering.class)); cards.add(new SetCardInfo("Heartfire Immolator", 201, Rarity.UNCOMMON, mage.cards.h.HeartfireImmolator.class)); + cards.add(new SetCardInfo("Hedron Archive", 726, Rarity.UNCOMMON, mage.cards.h.HedronArchive.class)); cards.add(new SetCardInfo("Helpful Hunter", 16, Rarity.COMMON, mage.cards.h.HelpfulHunter.class)); cards.add(new SetCardInfo("Herald of Eternal Dawn", 17, Rarity.MYTHIC, mage.cards.h.HeraldOfEternalDawn.class)); cards.add(new SetCardInfo("Hero's Downfall", 175, Rarity.UNCOMMON, mage.cards.h.HerosDownfall.class)); + cards.add(new SetCardInfo("Heroes' Bane", 639, Rarity.RARE, mage.cards.h.HeroesBane.class)); cards.add(new SetCardInfo("Hidetsugu's Second Rite", 202, Rarity.UNCOMMON, mage.cards.h.HidetsugusSecondRite.class)); cards.add(new SetCardInfo("High Fae Trickster", 40, Rarity.RARE, mage.cards.h.HighFaeTrickster.class)); cards.add(new SetCardInfo("Highborn Vampire", 522, Rarity.COMMON, mage.cards.h.HighbornVampire.class)); + cards.add(new SetCardInfo("Hoarding Dragon", 626, Rarity.UNCOMMON, mage.cards.h.HoardingDragon.class)); cards.add(new SetCardInfo("Homunculus Horde", 41, Rarity.RARE, mage.cards.h.HomunculusHorde.class)); + cards.add(new SetCardInfo("Immersturm Predator", 660, Rarity.RARE, mage.cards.i.ImmersturmPredator.class)); + cards.add(new SetCardInfo("Impact Tremors", 717, Rarity.COMMON, mage.cards.i.ImpactTremors.class)); + cards.add(new SetCardInfo("Imperious Perfect", 719, Rarity.UNCOMMON, mage.cards.i.ImperiousPerfect.class)); cards.add(new SetCardInfo("Imprisoned in the Moon", 156, Rarity.UNCOMMON, mage.cards.i.ImprisonedInTheMoon.class)); cards.add(new SetCardInfo("Ingenious Leonin", 495, Rarity.UNCOMMON, mage.cards.i.IngeniousLeonin.class)); cards.add(new SetCardInfo("Island", 274, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Izzet Guildgate", 691, Rarity.COMMON, mage.cards.i.IzzetGuildgate.class)); cards.add(new SetCardInfo("Jazal Goldmane", 497, Rarity.RARE, mage.cards.j.JazalGoldmane.class)); cards.add(new SetCardInfo("Juggernaut", 255, Rarity.UNCOMMON, mage.cards.j.Juggernaut.class)); + cards.add(new SetCardInfo("Kalastria Highborn", 607, Rarity.RARE, mage.cards.k.KalastriaHighborn.class)); + cards.add(new SetCardInfo("Knight of Grace", 576, Rarity.UNCOMMON, mage.cards.k.KnightOfGrace.class)); + cards.add(new SetCardInfo("Knight of Malice", 608, Rarity.UNCOMMON, mage.cards.k.KnightOfMalice.class)); cards.add(new SetCardInfo("Koma, World-Eater", 121, Rarity.RARE, mage.cards.k.KomaWorldEater.class)); + cards.add(new SetCardInfo("Lathliss, Dragon Queen", 627, Rarity.RARE, mage.cards.l.LathlissDragonQueen.class)); cards.add(new SetCardInfo("Leonin Skyhunter", 498, Rarity.UNCOMMON, mage.cards.l.LeoninSkyhunter.class)); cards.add(new SetCardInfo("Leonin Vanguard", 499, Rarity.UNCOMMON, mage.cards.l.LeoninVanguard.class)); cards.add(new SetCardInfo("Leyline Axe", 129, Rarity.RARE, mage.cards.l.LeylineAxe.class)); cards.add(new SetCardInfo("Lightshell Duo", 157, Rarity.COMMON, mage.cards.l.LightshellDuo.class)); cards.add(new SetCardInfo("Liliana, Dreadhorde General", 176, Rarity.MYTHIC, mage.cards.l.LilianaDreadhordeGeneral.class)); + cards.add(new SetCardInfo("Linden, the Steadfast Queen", 577, Rarity.RARE, mage.cards.l.LindenTheSteadfastQueen.class)); cards.add(new SetCardInfo("Llanowar Elves", 227, Rarity.COMMON, mage.cards.l.LlanowarElves.class)); cards.add(new SetCardInfo("Lunar Insight", 46, Rarity.RARE, mage.cards.l.LunarInsight.class)); cards.add(new SetCardInfo("Lyra Dawnbringer", 707, Rarity.MYTHIC, mage.cards.l.LyraDawnbringer.class)); cards.add(new SetCardInfo("Maelstrom Pulse", 661, Rarity.RARE, mage.cards.m.MaelstromPulse.class)); + cards.add(new SetCardInfo("Make a Stand", 708, Rarity.UNCOMMON, mage.cards.m.MakeAStand.class)); + cards.add(new SetCardInfo("Massacre Wurm", 714, Rarity.MYTHIC, mage.cards.m.MassacreWurm.class)); + cards.add(new SetCardInfo("Maze's End", 727, Rarity.MYTHIC, mage.cards.m.MazesEnd.class)); + cards.add(new SetCardInfo("Mazemind Tome", 676, Rarity.RARE, mage.cards.m.MazemindTome.class)); + cards.add(new SetCardInfo("Mentor of the Meek", 578, Rarity.RARE, mage.cards.m.MentorOfTheMeek.class)); cards.add(new SetCardInfo("Micromancer", 158, Rarity.UNCOMMON, mage.cards.m.Micromancer.class)); + cards.add(new SetCardInfo("Midnight Reaper", 609, Rarity.RARE, mage.cards.m.MidnightReaper.class)); cards.add(new SetCardInfo("Mindsparker", 628, Rarity.UNCOMMON, mage.cards.m.Mindsparker.class)); cards.add(new SetCardInfo("Mischievous Mystic", 47, Rarity.UNCOMMON, mage.cards.m.MischievousMystic.class)); cards.add(new SetCardInfo("Mold Adder", 640, Rarity.UNCOMMON, mage.cards.m.MoldAdder.class)); cards.add(new SetCardInfo("Moment of Craving", 524, Rarity.COMMON, mage.cards.m.MomentOfCraving.class)); cards.add(new SetCardInfo("Moment of Triumph", 500, Rarity.COMMON, mage.cards.m.MomentOfTriumph.class)); + cards.add(new SetCardInfo("Mortify", 662, Rarity.UNCOMMON, mage.cards.m.Mortify.class)); cards.add(new SetCardInfo("Mossborn Hydra", 107, Rarity.RARE, mage.cards.m.MossbornHydra.class)); cards.add(new SetCardInfo("Mountain", 278, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Muldrotha, the Gravetide", 243, Rarity.MYTHIC, mage.cards.m.MuldrothaTheGravetide.class)); + cards.add(new SetCardInfo("Myojin of Night's Reach", 610, Rarity.RARE, mage.cards.m.MyojinOfNightsReach.class)); cards.add(new SetCardInfo("Mystical Teachings", 594, Rarity.UNCOMMON, mage.cards.m.MysticalTeachings.class)); cards.add(new SetCardInfo("Negate", 710, Rarity.COMMON, mage.cards.n.Negate.class)); cards.add(new SetCardInfo("Nessian Hornbeetle", 229, Rarity.UNCOMMON, mage.cards.n.NessianHornbeetle.class)); cards.add(new SetCardInfo("Niv-Mizzet, Visionary", 123, Rarity.MYTHIC, mage.cards.n.NivMizzetVisionary.class)); + cards.add(new SetCardInfo("Nullpriest of Oblivion", 611, Rarity.RARE, mage.cards.n.NullpriestOfOblivion.class)); + cards.add(new SetCardInfo("Obliterating Bolt", 629, Rarity.UNCOMMON, mage.cards.o.ObliteratingBolt.class)); cards.add(new SetCardInfo("Offer Immortality", 525, Rarity.COMMON, mage.cards.o.OfferImmortality.class)); cards.add(new SetCardInfo("Omniscience", 161, Rarity.MYTHIC, mage.cards.o.Omniscience.class)); + cards.add(new SetCardInfo("Ordeal of Nylea", 641, Rarity.UNCOMMON, mage.cards.o.OrdealOfNylea.class)); + cards.add(new SetCardInfo("Orzhov Guildgate", 692, Rarity.COMMON, mage.cards.o.OrzhovGuildgate.class)); cards.add(new SetCardInfo("Overrun", 230, Rarity.UNCOMMON, mage.cards.o.Overrun.class)); + cards.add(new SetCardInfo("Ovika, Enigma Goliath", 663, Rarity.RARE, mage.cards.o.OvikaEnigmaGoliath.class)); cards.add(new SetCardInfo("Pacifism", 501, Rarity.COMMON, mage.cards.p.Pacifism.class)); cards.add(new SetCardInfo("Painful Quandary", 179, Rarity.RARE, mage.cards.p.PainfulQuandary.class)); + cards.add(new SetCardInfo("Pelakka Wurm", 720, Rarity.UNCOMMON, mage.cards.p.PelakkaWurm.class)); cards.add(new SetCardInfo("Phyrexian Arena", 180, Rarity.RARE, mage.cards.p.PhyrexianArena.class)); cards.add(new SetCardInfo("Plains", 272, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Predator Ooze", 642, Rarity.RARE, mage.cards.p.PredatorOoze.class)); cards.add(new SetCardInfo("Prideful Parent", 21, Rarity.COMMON, mage.cards.p.PridefulParent.class)); + cards.add(new SetCardInfo("Primal Might", 643, Rarity.RARE, mage.cards.p.PrimalMight.class)); + cards.add(new SetCardInfo("Prime Speaker Zegana", 664, Rarity.RARE, mage.cards.p.PrimeSpeakerZegana.class)); + cards.add(new SetCardInfo("Primeval Bounty", 644, Rarity.MYTHIC, mage.cards.p.PrimevalBounty.class)); cards.add(new SetCardInfo("Progenitus", 244, Rarity.MYTHIC, mage.cards.p.Progenitus.class)); + cards.add(new SetCardInfo("Pulse Tracker", 612, Rarity.COMMON, mage.cards.p.PulseTracker.class)); cards.add(new SetCardInfo("Pyromancer's Goggles", 677, Rarity.MYTHIC, mage.cards.p.PyromancersGoggles.class)); + cards.add(new SetCardInfo("Rakdos Guildgate", 693, Rarity.COMMON, mage.cards.r.RakdosGuildgate.class)); + cards.add(new SetCardInfo("Ramos, Dragon Engine", 678, Rarity.MYTHIC, mage.cards.r.RamosDragonEngine.class)); + cards.add(new SetCardInfo("Rampaging Baloths", 645, Rarity.RARE, mage.cards.r.RampagingBaloths.class)); + cards.add(new SetCardInfo("Ravenous Giant", 630, Rarity.UNCOMMON, mage.cards.r.RavenousGiant.class)); cards.add(new SetCardInfo("Reassembling Skeleton", 182, Rarity.UNCOMMON, mage.cards.r.ReassemblingSkeleton.class)); + cards.add(new SetCardInfo("Redcap Gutter-Dweller", 631, Rarity.RARE, mage.cards.r.RedcapGutterDweller.class)); cards.add(new SetCardInfo("Refute", 48, Rarity.COMMON, mage.cards.r.Refute.class)); + cards.add(new SetCardInfo("Regal Caracal", 579, Rarity.RARE, mage.cards.r.RegalCaracal.class)); + cards.add(new SetCardInfo("Release the Dogs", 580, Rarity.UNCOMMON, mage.cards.r.ReleaseTheDogs.class)); + cards.add(new SetCardInfo("Rite of Replication", 711, Rarity.RARE, mage.cards.r.RiteOfReplication.class)); + cards.add(new SetCardInfo("River's Rebuke", 595, Rarity.RARE, mage.cards.r.RiversRebuke.class)); cards.add(new SetCardInfo("Rogue's Passage", 264, Rarity.UNCOMMON, mage.cards.r.RoguesPassage.class)); + cards.add(new SetCardInfo("Sanguine Indulgence", 613, Rarity.COMMON, mage.cards.s.SanguineIndulgence.class)); + cards.add(new SetCardInfo("Savage Ventmaw", 665, Rarity.UNCOMMON, mage.cards.s.SavageVentmaw.class)); cards.add(new SetCardInfo("Savannah Lions", 146, Rarity.UNCOMMON, mage.cards.s.SavannahLions.class)); cards.add(new SetCardInfo("Scavenging Ooze", 232, Rarity.RARE, mage.cards.s.ScavengingOoze.class)); cards.add(new SetCardInfo("Searslicer Goblin", 93, Rarity.RARE, mage.cards.s.SearslicerGoblin.class)); cards.add(new SetCardInfo("Seeker's Folly", 69, Rarity.UNCOMMON, mage.cards.s.SeekersFolly.class)); cards.add(new SetCardInfo("Seismic Rupture", 205, Rarity.UNCOMMON, mage.cards.s.SeismicRupture.class)); + cards.add(new SetCardInfo("Selesnya Guildgate", 694, Rarity.COMMON, mage.cards.s.SelesnyaGuildgate.class)); cards.add(new SetCardInfo("Self-Reflection", 163, Rarity.UNCOMMON, mage.cards.s.SelfReflection.class)); cards.add(new SetCardInfo("Serra Angel", 147, Rarity.UNCOMMON, mage.cards.s.SerraAngel.class)); + cards.add(new SetCardInfo("Shipwreck Dowser", 596, Rarity.UNCOMMON, mage.cards.s.ShipwreckDowser.class)); cards.add(new SetCardInfo("Shivan Dragon", 206, Rarity.UNCOMMON, mage.cards.s.ShivanDragon.class)); + cards.add(new SetCardInfo("Simic Guildgate", 695, Rarity.COMMON, mage.cards.s.SimicGuildgate.class)); cards.add(new SetCardInfo("Sire of Seven Deaths", 1, Rarity.MYTHIC, mage.cards.s.SireOfSevenDeaths.class)); cards.add(new SetCardInfo("Skyship Buccaneer", 50, Rarity.UNCOMMON, mage.cards.s.SkyshipBuccaneer.class)); cards.add(new SetCardInfo("Slagstorm", 207, Rarity.RARE, mage.cards.s.Slagstorm.class)); cards.add(new SetCardInfo("Solemn Simulacrum", 257, Rarity.RARE, mage.cards.s.SolemnSimulacrum.class)); cards.add(new SetCardInfo("Sorcerous Spyglass", 679, Rarity.UNCOMMON, mage.cards.s.SorcerousSpyglass.class)); cards.add(new SetCardInfo("Soul-Guide Lantern", 680, Rarity.UNCOMMON, mage.cards.s.SoulGuideLantern.class)); + cards.add(new SetCardInfo("Sphinx of the Final Word", 597, Rarity.MYTHIC, mage.cards.s.SphinxOfTheFinalWord.class)); + cards.add(new SetCardInfo("Springbloom Druid", 646, Rarity.COMMON, mage.cards.s.SpringbloomDruid.class)); + cards.add(new SetCardInfo("Stasis Snare", 581, Rarity.UNCOMMON, mage.cards.s.StasisSnare.class)); + cards.add(new SetCardInfo("Steel Hellkite", 681, Rarity.RARE, mage.cards.s.SteelHellkite.class)); cards.add(new SetCardInfo("Stroke of Midnight", 148, Rarity.UNCOMMON, mage.cards.s.StrokeOfMidnight.class)); cards.add(new SetCardInfo("Stromkirk Bloodthief", 185, Rarity.UNCOMMON, mage.cards.s.StromkirkBloodthief.class)); + cards.add(new SetCardInfo("Stromkirk Noble", 632, Rarity.RARE, mage.cards.s.StromkirkNoble.class)); + cards.add(new SetCardInfo("Surrak, the Hunt Caller", 647, Rarity.RARE, mage.cards.s.SurrakTheHuntCaller.class)); cards.add(new SetCardInfo("Swamp", 276, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Swiftfoot Boots", 258, Rarity.UNCOMMON, mage.cards.s.SwiftfootBoots.class)); + cards.add(new SetCardInfo("Syr Alin, the Lion's Claw", 582, Rarity.UNCOMMON, mage.cards.s.SyrAlinTheLionsClaw.class)); cards.add(new SetCardInfo("Tatyova, Benthic Druid", 247, Rarity.UNCOMMON, mage.cards.t.TatyovaBenthicDruid.class)); + cards.add(new SetCardInfo("Taurean Mauler", 633, Rarity.RARE, mage.cards.t.TaureanMauler.class)); + cards.add(new SetCardInfo("Teach by Example", 666, Rarity.UNCOMMON, mage.cards.t.TeachByExample.class)); + cards.add(new SetCardInfo("Tempest Djinn", 598, Rarity.RARE, mage.cards.t.TempestDjinn.class)); cards.add(new SetCardInfo("Temple of Abandon", 696, Rarity.RARE, mage.cards.t.TempleOfAbandon.class)); cards.add(new SetCardInfo("Temple of Deceit", 697, Rarity.RARE, mage.cards.t.TempleOfDeceit.class)); cards.add(new SetCardInfo("Temple of Enlightenment", 698, Rarity.RARE, mage.cards.t.TempleOfEnlightenment.class)); @@ -160,17 +267,32 @@ public final class Foundations extends ExpansionSet { cards.add(new SetCardInfo("Temple of Silence", 704, Rarity.RARE, mage.cards.t.TempleOfSilence.class)); cards.add(new SetCardInfo("Temple of Triumph", 705, Rarity.RARE, mage.cards.t.TempleOfTriumph.class)); cards.add(new SetCardInfo("Think Twice", 165, Rarity.COMMON, mage.cards.t.ThinkTwice.class)); + cards.add(new SetCardInfo("Three Tree Mascot", 682, Rarity.COMMON, mage.cards.t.ThreeTreeMascot.class)); cards.add(new SetCardInfo("Time Stop", 166, Rarity.RARE, mage.cards.t.TimeStop.class)); cards.add(new SetCardInfo("Tragic Banshee", 73, Rarity.UNCOMMON, mage.cards.t.TragicBanshee.class)); + cards.add(new SetCardInfo("Tribute to Hunger", 614, Rarity.UNCOMMON, mage.cards.t.TributeToHunger.class)); + cards.add(new SetCardInfo("Trygon Predator", 667, Rarity.UNCOMMON, mage.cards.t.TrygonPredator.class)); cards.add(new SetCardInfo("Uncharted Haven", 564, Rarity.COMMON, mage.cards.u.UnchartedHaven.class)); + cards.add(new SetCardInfo("Unflinching Courage", 722, Rarity.UNCOMMON, mage.cards.u.UnflinchingCourage.class)); cards.add(new SetCardInfo("Unsummon", 599, Rarity.COMMON, mage.cards.u.Unsummon.class)); cards.add(new SetCardInfo("Untamed Hunger", 529, Rarity.COMMON, mage.cards.u.UntamedHunger.class)); + cards.add(new SetCardInfo("Valorous Stance", 583, Rarity.UNCOMMON, mage.cards.v.ValorousStance.class)); cards.add(new SetCardInfo("Vampire Gourmand", 74, Rarity.UNCOMMON, mage.cards.v.VampireGourmand.class)); cards.add(new SetCardInfo("Vampire Interloper", 530, Rarity.COMMON, mage.cards.v.VampireInterloper.class)); cards.add(new SetCardInfo("Vampire Neonate", 531, Rarity.COMMON, mage.cards.v.VampireNeonate.class)); cards.add(new SetCardInfo("Vampire Spawn", 532, Rarity.COMMON, mage.cards.v.VampireSpawn.class)); + cards.add(new SetCardInfo("Vampiric Rites", 615, Rarity.UNCOMMON, mage.cards.v.VampiricRites.class)); cards.add(new SetCardInfo("Vengeful Bloodwitch", 76, Rarity.UNCOMMON, mage.cards.v.VengefulBloodwitch.class)); + cards.add(new SetCardInfo("Venom Connoisseur", 648, Rarity.UNCOMMON, mage.cards.v.VenomConnoisseur.class)); + cards.add(new SetCardInfo("Viashino Pyromancer", 634, Rarity.COMMON, mage.cards.v.ViashinoPyromancer.class)); + cards.add(new SetCardInfo("Vile Entomber", 616, Rarity.UNCOMMON, mage.cards.v.VileEntomber.class)); cards.add(new SetCardInfo("Vivien Reid", 234, Rarity.MYTHIC, mage.cards.v.VivienReid.class)); + cards.add(new SetCardInfo("Vizier of the Menagerie", 649, Rarity.MYTHIC, mage.cards.v.VizierOfTheMenagerie.class)); + cards.add(new SetCardInfo("Voracious Greatshark", 600, Rarity.RARE, mage.cards.v.VoraciousGreatshark.class)); + cards.add(new SetCardInfo("Wildborn Preserver", 650, Rarity.RARE, mage.cards.w.WildbornPreserver.class)); + cards.add(new SetCardInfo("Wilt-Leaf Liege", 668, Rarity.RARE, mage.cards.w.WiltLeafLiege.class)); + cards.add(new SetCardInfo("Wishclaw Talisman", 617, Rarity.RARE, mage.cards.w.WishclawTalisman.class)); + cards.add(new SetCardInfo("Zetalpa, Primal Dawn", 584, Rarity.RARE, mage.cards.z.ZetalpaPrimalDawn.class)); cards.add(new SetCardInfo("Zombify", 187, Rarity.UNCOMMON, mage.cards.z.Zombify.class)); } } diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index d4ed151ab48..35dbb74e27e 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -54396,29 +54396,135 @@ Vampire Spawn|Foundations|532|C|{2}{B}|Creature - Vampire|2|3|When Vampire Spawn Uncharted Haven|Foundations|564|C||Land|||Uncharted Haven enters tapped. As it enters, choose a color.${T}: Add one mana of the chosen color.| Angelic Destiny|Foundations|565|M|{2}{W}{W}|Enchantment - Aura|||Enchant creature$Enchanted creature gets +4/+4, has flying and first strike, and is an Angel in addition to its other types.$When enchanted creature dies, return Angelic Destiny to its owner's hand.| Archway Angel|Foundations|566|U|{5}{W}|Creature - Angel|3|4|Flying$When Archway Angel enters, you gain 2 life for each Gate you control.| +Ballyrush Banneret|Foundations|567|C|{1}{W}|Creature - Kithkin Soldier|2|1|Kithkin spells and Soldier spells you cast cost {1} less to cast.| +Charming Prince|Foundations|568|R|{1}{W}|Creature - Human Noble|2|2|When Charming Prince enters, choose one --$* Scry 2.$* You gain 3 life.$* Exile another target creature you own. Return it to the battlefield under your control at the beginning of the next end step.| +Crusader of Odric|Foundations|569|C|{2}{W}|Creature - Human Soldier|*|*|Crusader of Odric's power and toughness are each equal to the number of creatures you control.| +Dawnwing Marshal|Foundations|570|U|{1}{W}|Creature - Cat Soldier|2|2|Flying${4}{W}: Creatures you control get +1/+1 until end of turn.| Devout Decree|Foundations|571|U|{1}{W}|Sorcery|||Exile target creature or planeswalker that's black or red. Scry 1.| Disenchant|Foundations|572|C|{1}{W}|Instant|||Destroy target artifact or enchantment.| +Felidar Cub|Foundations|573|C|{1}{W}|Creature - Cat Beast|2|2|Sacrifice Felidar Cub: Destroy target enchantment.| +Felidar Retreat|Foundations|574|R|{3}{W}|Enchantment|||Landfall -- Whenever a land you control enters, choose one --$* Create a 2/2 white Cat Beast creature token.$* Put a +1/+1 counter on each creature you control. Those creatures gain vigilance until end of turn.| +Fumigate|Foundations|575|R|{3}{W}{W}|Sorcery|||Destroy all creatures. You gain 1 life for each creature destroyed this way.| +Knight of Grace|Foundations|576|U|{1}{W}|Creature - Human Knight|2|2|First strike$Hexproof from black$Knight of Grace gets +1/+0 as long as any player controls a black permanent.| +Linden, the Steadfast Queen|Foundations|577|R|{W}{W}{W}|Legendary Creature - Human Noble|3|3|Vigilance$Whenever a white creature you control attacks, you gain 1 life.| +Mentor of the Meek|Foundations|578|R|{2}{W}|Creature - Human Soldier|2|2|Whenever another creature you control with power 2 or less enters, you may pay {1}. If you do, draw a card.| +Regal Caracal|Foundations|579|R|{3}{W}{W}|Creature - Cat|3|3|Other Cats you control get +1/+1 and have lifelink.$When Regal Caracal enters, create two 1/1 white Cat creature tokens with lifelink.| +Release the Dogs|Foundations|580|U|{3}{W}|Sorcery|||Create four 1/1 white Dog creature tokens.| +Stasis Snare|Foundations|581|U|{1}{W}{W}|Enchantment|||Flash$When Stasis Snare enters, exile target creature an opponent controls until Stasis Snare leaves the battlefield.| +Syr Alin, the Lion's Claw|Foundations|582|U|{3}{W}{W}|Legendary Creature - Human Knight|4|4|First strike$Whenever Syr Alin, the Lion's Claw attacks, other creatures you control get +1/+1 until end of turn.| +Valorous Stance|Foundations|583|U|{1}{W}|Instant|||Choose one --$* Target creature gains indestructible until end of turn.$* Destroy target creature with toughness 4 or greater.| +Zetalpa, Primal Dawn|Foundations|584|R|{6}{W}{W}|Legendary Creature - Elder Dinosaur|4|8|Flying, double strike, vigilance, trample, indestructible| Arcanis the Omnipotent|Foundations|585|R|{3}{U}{U}{U}|Legendary Creature - Wizard|3|4|{T}: Draw three cards.${2}{U}{U}: Return Arcanis the Omnipotent to its owner's hand.| +Chart a Course|Foundations|586|U|{1}{U}|Sorcery|||Draw two cards. Then discard a card unless you attacked this turn.| +Dictate of Kruphix|Foundations|587|R|{1}{U}{U}|Enchantment|||Flash$At the beginning of each player's draw step, that player draws an additional card.| +Dive Down|Foundations|588|C|{U}|Instant|||Target creature you control gets +0/+3 and gains hexproof until end of turn.| +Finale of Revelation|Foundations|589|M|{X}{U}{U}|Sorcery|||Draw X cards. If X is 10 or more, instead shuffle your graveyard into your library, draw X cards, untap up to five lands, and you have no maximum hand size for the rest of the game.$Exile Finale of Revelation.| Flashfreeze|Foundations|590|U|{1}{U}|Instant|||Counter target red or green spell.| +Fog Bank|Foundations|591|U|{1}{U}|Creature - Wall|0|2|Defender, flying$Prevent all combat damage that would be dealt to and dealt by Fog Bank.| +Gateway Sneak|Foundations|592|U|{2}{U}|Creature - Vedalken Rogue|1|3|Whenever a Gate you control enters, Gateway Sneak can't be blocked this turn.$Whenever Gateway Sneak deals combat damage to a player, draw a card.| +Harbinger of the Tides|Foundations|593|R|{U}{U}|Creature - Merfolk Wizard|2|2|You may cast Harbinger of the Tides as though it had flash if you pay {2} more to cast it.$When Harbinger of the Tides enters, you may return target tapped creature an opponent controls to its owner's hand.| Mystical Teachings|Foundations|594|U|{3}{U}|Instant|||Search your library for an instant card or a card with flash, reveal it, put it into your hand, then shuffle.$Flashback {5}{B}| +River's Rebuke|Foundations|595|R|{4}{U}{U}|Sorcery|||Return all nonland permanents target player controls to their owner's hand.| +Shipwreck Dowser|Foundations|596|U|{3}{U}{U}|Creature - Merfolk Wizard|3|3|Prowess$When Shipwreck Dowser enters, return target instant or sorcery card from your graveyard to your hand.| +Sphinx of the Final Word|Foundations|597|M|{5}{U}{U}|Creature - Sphinx|5|5|This spell can't be countered.$Flying, hexproof$Instant and sorcery spells you control can't be countered.| +Tempest Djinn|Foundations|598|R|{U}{U}{U}|Creature - Djinn|0|4|Flying$Tempest Djinn gets +1/+0 for each basic Island you control.| Unsummon|Foundations|599|C|{U}|Instant|||Return target creature to its owner's hand.| +Voracious Greatshark|Foundations|600|R|{3}{U}{U}|Creature - Shark|5|4|Flash$When Voracious Greatshark enters, counter target artifact or creature spell.| Deathmark|Foundations|601|U|{B}|Sorcery|||Destroy target green or white creature.| Demonic Pact|Foundations|602|M|{2}{B}{B}|Enchantment|||At the beginning of your upkeep, choose one that hasn't been chosen --$* Demonic Pact deals 4 damage to any target and you gain 4 life.$* Target opponent discards two cards.$* Draw two cards.$* You lose the game.| +Desecration Demon|Foundations|603|R|{2}{B}{B}|Creature - Demon|6|6|Flying$At the beginning of each combat, any opponent may sacrifice a creature. If a player does, tap Desecration Demon and put a +1/+1 counter on it.| +Dread Summons|Foundations|604|R|{X}{B}{B}|Sorcery|||Each player mills X cards. For each creature card put into a graveyard this way, you create a tapped 2/2 black Zombie creature token.| +Driver of the Dead|Foundations|605|C|{3}{B}|Creature - Vampire|3|2|When Driver of the Dead dies, return target creature card with mana value 2 or less from your graveyard to the battlefield.| Duress|Foundations|606|C|{B}|Sorcery|||Target opponent reveals their hand. You choose a noncreature, nonland card from it. That player discards that card.| +Kalastria Highborn|Foundations|607|R|{B}{B}|Creature - Vampire Shaman|2|2|Whenever Kalastria Highborn or another Vampire you control dies, you may pay {B}. If you do, target player loses 2 life and you gain 2 life.| +Knight of Malice|Foundations|608|U|{1}{B}|Creature - Human Knight|2|2|First strike$Hexproof from white$Knight of Malice gets +1/+0 as long as any player controls a white permanent.| +Midnight Reaper|Foundations|609|R|{2}{B}|Creature - Zombie Knight|3|2|Whenever a nontoken creature you control dies, Midnight Reaper deals 1 damage to you and you draw a card.| +Myojin of Night's Reach|Foundations|610|R|{5}{B}{B}{B}|Legendary Creature - Spirit|5|2|Myojin of Night's Reach enters with a divinity counter on it if you cast it from your hand.$Myojin of Night's Reach has indestructible as long as it has a divinity counter on it.$Remove a divinity counter from Myojin of Night's Reach: Each opponent discards their hand.| +Nullpriest of Oblivion|Foundations|611|R|{1}{B}|Creature - Vampire Cleric|2|1|Kicker {3}{B}$Menace, lifelink$When Nullpriest of Oblivion enters, if it was kicked, return target creature card from your graveyard to the battlefield.| +Pulse Tracker|Foundations|612|C|{B}|Creature - Vampire Rogue|1|1|Whenever Pulse Tracker attacks, each opponent loses 1 life.| +Sanguine Indulgence|Foundations|613|C|{3}{B}|Sorcery|||This spell costs {3} less to cast if you've gained 3 or more life this turn.$Return up to two target creature cards from your graveyard to your hand.| +Tribute to Hunger|Foundations|614|U|{2}{B}|Instant|||Target opponent sacrifices a creature. You gain life equal to that creature's toughness.| +Vampiric Rites|Foundations|615|U|{B}|Enchantment|||{1}{B}, Sacrifice a creature: You gain 1 life and draw a card.| +Vile Entomber|Foundations|616|U|{2}{B}{B}|Creature - Zombie Warlock|2|2|Deathtouch$When Vile Entomber enters, search your library for a card, put that card into your graveyard, then shuffle.| +Wishclaw Talisman|Foundations|617|R|{1}{B}|Artifact|||Wishclaw Talisman enters with three wish counters on it.${1}, {T}, Remove a wish counter from Wishclaw Talisman: Search your library for a card, put it into your hand, then shuffle. An opponent gains control of Wishclaw Talisman. Activate only during your turn.| Ball Lightning|Foundations|618|R|{R}{R}{R}|Creature - Elemental|6|1|Trample$Haste$At the beginning of the end step, sacrifice Ball Lightning.| +Bolt Bend|Foundations|619|U|{3}{R}|Instant|||This spell costs {3} less to cast if you control a creature with power 4 or greater.$Change the target of target spell or ability with a single target.| +Crash Through|Foundations|620|C|{R}|Sorcery|||Creatures you control gain trample until end of turn.$Draw a card.| +Dragon Mage|Foundations|621|U|{5}{R}{R}|Creature - Dragon Wizard|5|5|Flying$Whenever Dragon Mage deals combat damage to a player, each player discards their hand, then draws seven cards.| +Dragonmaster Outcast|Foundations|622|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.| +Ghitu Lavarunner|Foundations|623|C|{R}|Creature - Human Wizard|1|2|As long as there are two or more instant and/or sorcery cards in your graveyard, Ghitu Lavarunner gets +1/+0 and has haste.| +Giant Cindermaw|Foundations|624|U|{2}{R}|Creature - Dinosaur Beast|4|3|Trample$Players can't gain life.| Harmless Offering|Foundations|625|R|{2}{R}|Sorcery|||Target opponent gains control of target permanent you control.| +Hoarding Dragon|Foundations|626|U|{3}{R}{R}|Creature - Dragon|4|4|Flying$When Hoarding Dragon enters, you may search your library for an artifact card, exile it, then shuffle.$When Hoarding Dragon dies, you may put the exiled card into its owner's hand.| +Lathliss, Dragon Queen|Foundations|627|R|{4}{R}{R}|Legendary Creature - Dragon|6|6|Flying$Whenever another nontoken Dragon you control enters, create a 5/5 red Dragon creature token with flying.${1}{R}: Dragons you control get +1/+0 until end of turn.| Mindsparker|Foundations|628|U|{1}{R}{R}|Creature - Elemental|3|2|First strike$Whenever an opponent casts a white or blue instant or sorcery spell, Mindsparker deals 2 damage to that player.| +Obliterating Bolt|Foundations|629|U|{1}{R}|Sorcery|||Obliterating Bolt deals 4 damage to target creature or planeswalker. If that creature or planeswalker would die this turn, exile it instead.| +Ravenous Giant|Foundations|630|U|{2}{R}{R}|Creature - Giant|5|5|At the beginning of your upkeep, Ravenous Giant deals 1 damage to you.| +Redcap Gutter-Dweller|Foundations|631|R|{2}{R}{R}|Creature - Goblin Warrior|3|3|Menace$When Redcap Gutter-Dweller enters, create two 1/1 black Rat creature tokens with "This creature can't block."$At the beginning of your upkeep, you may sacrifice another creature. If you do, put a +1/+1 counter on Redcap Gutter-Dweller and exile the top card of your library. You may play that card this turn.| +Stromkirk Noble|Foundations|632|R|{R}|Creature - Vampire Noble|1|1|Stromkirk Noble can't be blocked by Humans.$Whenever Stromkirk Noble deals combat damage to a player, put a +1/+1 counter on it.| +Taurean Mauler|Foundations|633|R|{2}{R}|Creature - Shapeshifter|2|2|Changeling$Whenever an opponent casts a spell, you may put a +1/+1 counter on Taurean Mauler.| +Viashino Pyromancer|Foundations|634|C|{1}{R}|Creature - Lizard Wizard|2|1|When Viashino Pyromancer enters, it deals 2 damage to target player or planeswalker.| +Circuitous Route|Foundations|635|U|{3}{G}|Sorcery|||Search your library for up to two basic land cards and/or Gate cards, put them onto the battlefield tapped, then shuffle.| +Fierce Empath|Foundations|636|C|{2}{G}|Creature - Elf|1|1|When Fierce Empath enters, you may search your library for a creature card with mana value 6 or greater, reveal it, put it into your hand, then shuffle.| +Fynn, the Fangbearer|Foundations|637|U|{1}{G}|Legendary Creature - Human Warrior|1|3|Deathtouch$Whenever a creature you control with deathtouch deals combat damage to a player, that player gets two poison counters.| +Gnarlback Rhino|Foundations|638|U|{2}{G}{G}|Creature - Rhino|4|4|Trample$Whenever you cast a spell that targets Gnarlback Rhino, draw a card.| +Heroes' Bane|Foundations|639|R|{3}{G}{G}|Creature - Hydra|0|0|Heroes' Bane enters with four +1/+1 counters on it.${2}{G}{G}: Put X +1/+1 counters on Heroes' Bane, where X is its power.| Mold Adder|Foundations|640|U|{G}|Creature - Fungus Snake|1|1|Whenever an opponent casts a blue or black spell, you may put a +1/+1 counter on Mold Adder.| +Ordeal of Nylea|Foundations|641|U|{1}{G}|Enchantment - Aura|||Enchant creature$Whenever enchanted creature attacks, put a +1/+1 counter on it. Then if it has three or more +1/+1 counters on it, sacrifice Ordeal of Nylea.$When you sacrifice Ordeal of Nylea, search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle.| +Predator Ooze|Foundations|642|R|{G}{G}{G}|Creature - Ooze|1|1|Indestructible$Whenever Predator Ooze attacks, put a +1/+1 counter on it.$Whenever a creature dealt damage by Predator Ooze this turn dies, put a +1/+1 counter on Predator Ooze.| +Primal Might|Foundations|643|R|{X}{G}|Sorcery|||Target creature you control gets +X/+X until end of turn. Then it fights up to one target creature you don't control.| +Primeval Bounty|Foundations|644|M|{5}{G}|Enchantment|||Whenever you cast a creature spell, create a 3/3 green Beast creature token.$Whenever you cast a noncreature spell, put three +1/+1 counters on target creature you control.$Landfall -- Whenever a land you control enters, you gain 3 life.| +Rampaging Baloths|Foundations|645|R|{4}{G}{G}|Creature - Beast|6|6|Trample$Landfall -- Whenever a land you control enters, you may create a 4/4 green Beast creature token.| +Springbloom Druid|Foundations|646|C|{2}{G}|Creature - Elf Druid|1|1|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.| +Surrak, the Hunt Caller|Foundations|647|R|{2}{G}{G}|Legendary Creature - Human Warrior|5|4|Formidable -- At the beginning of combat on your turn, if creatures you control have total power 8 or greater, target creature you control gains haste until end of turn.| +Venom Connoisseur|Foundations|648|U|{1}{G}|Creature - Human Druid|2|2|Alliance -- Whenever another creature you control enters, Venom Connoisseur gains deathtouch until end of turn. If this is the second time this ability has resolved this turn, all creatures you control gain deathtouch until end of turn.| +Vizier of the Menagerie|Foundations|649|M|{3}{G}|Creature - Snake Cleric|3|4|You may look at the top card of your library any time.$You may cast creature spells from the top of your library.$You can spend mana of any type to cast creature spells.| +Wildborn Preserver|Foundations|650|R|{1}{G}|Creature - Elf Archer|2|2|Flash$Reach$Whenever another non-Human creature you control enters, you may pay {X}. When you do, put X +1/+1 counters on Wildborn Preserver.| Aurelia, the Warleader|Foundations|651|M|{2}{R}{R}{W}{W}|Legendary Creature - Angel|3|4|Flying, vigilance, haste$Whenever Aurelia, the Warleader attacks for the first time each turn, untap all creatures you control. After this phase, there is an additional combat phase.| Ayli, Eternal Pilgrim|Foundations|652|R|{W}{B}|Legendary Creature - Kor Cleric|2|3|Deathtouch${1}, Sacrifice another creature: You gain life equal to the sacrificed creature's toughness.${1}{W}{B}, Sacrifice another creature: Exile target nonland permanent. Activate only if you have at least 10 life more than your starting life total.| Cloudblazer|Foundations|653|U|{3}{W}{U}|Creature - Human Scout|2|2|Flying$When Cloudblazer enters, you gain 2 life and draw two cards.| +Deadly Brew|Foundations|654|U|{B}{G}|Sorcery|||Each player sacrifices a creature or planeswalker. If you sacrificed a permanent this way, you may return another permanent card from your graveyard to your hand.| +Drogskol Reaver|Foundations|655|R|{5}{W}{U}|Creature - Spirit|3|5|Flying, double strike, lifelink$Whenever you gain life, draw a card.| +Dryad Militant|Foundations|656|U|{G/W}|Creature - Dryad Soldier|2|1|If an instant or sorcery card would be put into a graveyard from anywhere, exile it instead.| +Enigma Drake|Foundations|657|U|{1}{U}{R}|Creature - Drake|*|4|Flying$Enigma Drake's power is equal to the number of instant and sorcery cards in your graveyard.| +Garna, Bloodfist of Keld|Foundations|658|U|{1}{B}{R}{R}|Legendary Creature - Human Berserker|4|3|Whenever another creature you control dies, draw a card if it was attacking. Otherwise, Garna, Bloodfist of Keld deals 1 damage to each opponent.| Halana and Alena, Partners|Foundations|659|R|{2}{R}{G}|Legendary Creature - Human Ranger|2|3|First strike, reach$At the beginning of combat on your turn, put X +1/+1 counters on another target creature you control, where X is Halana and Alena's power. That creature gains haste until end of turn.| +Immersturm Predator|Foundations|660|R|{2}{B}{R}|Creature - Vampire Dragon|3|3|Flying$Whenever Immersturm Predator becomes tapped, exile up to one target card from a graveyard and put a +1/+1 counter on Immersturm Predator.$Sacrifice another creature: Immersturm Predator gains indestructible until end of turn. Tap it.| Maelstrom Pulse|Foundations|661|R|{1}{B}{G}|Sorcery|||Destroy target nonland permanent and all other permanents with the same name as that permanent.| +Mortify|Foundations|662|U|{1}{W}{B}|Instant|||Destroy target creature or enchantment.| +Ovika, Enigma Goliath|Foundations|663|R|{5}{U}{R}|Legendary Creature - Phyrexian Nightmare|6|6|Flying$Ward--{3}, Pay 3 life.$Whenever you cast a noncreature spell, create X 1/1 red Phyrexian Goblin creature tokens, where X is the mana value of that spell. They gain haste until end of turn.| +Prime Speaker Zegana|Foundations|664|R|{2}{G}{G}{U}{U}|Legendary Creature - Merfolk Wizard|1|1|Prime Speaker Zegana enters with X +1/+1 counters on it, where X is the greatest power among other creatures you control.$When Prime Speaker Zegana enters, draw cards equal to its power.| +Savage Ventmaw|Foundations|665|U|{4}{R}{G}|Creature - Dragon|4|4|Flying$Whenever Savage Ventmaw attacks, add {R}{R}{R}{G}{G}{G}. Until end of turn, you don't lose this mana as steps and phases end.| +Teach by Example|Foundations|666|U|{U/R}{U/R}|Instant|||When you next cast an instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy.| +Trygon Predator|Foundations|667|U|{1}{G}{U}|Creature - Beast|2|3|Flying$Whenever Trygon Predator deals combat damage to a player, you may destroy target artifact or enchantment that player controls.| +Wilt-Leaf Liege|Foundations|668|R|{1}{G/W}{G/W}{G/W}|Creature - Elf Knight|4|4|Other green creatures you control get +1/+1.$Other white creatures you control get +1/+1.$If a spell or ability an opponent controls causes you to discard Wilt-Leaf Liege, put it onto the battlefield instead of putting it into your graveyard.| +Basilisk Collar|Foundations|669|R|{1}|Artifact - Equipment|||Equipped creature has deathtouch and lifelink.$Equip {2}| +Cultivator's Caravan|Foundations|670|R|{3}|Artifact - Vehicle|5|5|{T}: Add one mana of any color.$Crew 3| Darksteel Colossus|Foundations|671|M|{11}|Artifact Creature - Golem|11|11|Trample, indestructible$If Darksteel Colossus would be put into a graveyard from anywhere, reveal Darksteel Colossus and shuffle it into its owner's library instead.| +Diamond Mare|Foundations|672|U|{2}|Artifact Creature - Horse|1|3|As Diamond Mare enters, choose a color.$Whenever you cast a spell of the chosen color, you gain 1 life.| +Feldon's Cane|Foundations|673|U|{1}|Artifact|||{T}, Exile Feldon's Cane: Shuffle your graveyard into your library.| +Fireshrieker|Foundations|674|U|{3}|Artifact - Equipment|||Equipped creature has double strike.$Equip {2}| +Gate Colossus|Foundations|675|U|{8}|Artifact Creature - Construct|8|8|This spell costs {1} less to cast for each Gate you control.$Gate Colossus can't be blocked by creatures with power 2 or less.$Whenever a Gate you control enters, you may put Gate Colossus from your graveyard on top of your library.| +Mazemind Tome|Foundations|676|R|{2}|Artifact|||{T}, Put a page counter on Mazemind Tome: Scry 1.${2}, {T}, Put a page counter on Mazemind Tome: Draw a card.$When there are four or more page counters on Mazemind Tome, exile it. If you do, you gain 4 life.| Pyromancer's Goggles|Foundations|677|M|{5}|Legendary Artifact|||{T}: Add {R}. When that mana is spent to cast a red instant or sorcery spell, copy that spell and you may choose new targets for the copy.| +Ramos, Dragon Engine|Foundations|678|M|{6}|Legendary Artifact Creature - Dragon|4|4|Flying$Whenever you cast a spell, put a +1/+1 counter on Ramos, Dragon Engine for each of that spell's colors.$Remove five +1/+1 counters from Ramos: Add {W}{W}{U}{U}{B}{B}{R}{R}{G}{G}. Activate only once each turn.| Sorcerous Spyglass|Foundations|679|U|{2}|Artifact|||As Sorcerous Spyglass enters, look at an opponent's hand, then choose any card name.$Activated abilities of sources with the chosen name can't be activated unless they're mana abilities.| Soul-Guide Lantern|Foundations|680|U|{1}|Artifact|||When Soul-Guide Lantern enters, exile target card from a graveyard.${T}, Sacrifice Soul-Guide Lantern: Exile each opponent's graveyard.${1}, {T}, Sacrifice Soul-Guide Lantern: Draw a card.| +Steel Hellkite|Foundations|681|R|{6}|Artifact Creature - Dragon|5|5|Flying${2}: Steel Hellkite gets +1/+0 until end of turn.${X}: Destroy each nonland permanent with mana value X whose controller was dealt combat damage by Steel Hellkite this turn. Activate only once each turn.| +Three Tree Mascot|Foundations|682|C|{2}|Artifact Creature - Shapeshifter|2|1|Changeling${1}: Add one mana of any color. Activate only once each turn.| Azorius Guildgate|Foundations|683|C||Land - Gate|||Azorius Guildgate enters tapped.${T}: Add {W} or {U}.| +Boros Guildgate|Foundations|684|C||Land - Gate|||Boros Guildgate enters tapped.${T}: Add {R} or {W}.| +Crawling Barrens|Foundations|685|R||Land|||{T}: Add {C}.${4}: Put two +1/+1 counters on Crawling Barrens. Then you may have it become a 0/0 Elemental creature until end of turn. It's still a land.| +Cryptic Caves|Foundations|686|U||Land|||{T}: Add {C}.${1}, {T}, Sacrifice Cryptic Caves: Draw a card. Activate only if you control five or more lands.| +Demolition Field|Foundations|687|U||Land|||{T}: Add {C}.${2}, {T}, Sacrifice Demolition Field: Destroy target nonbasic land an opponent controls. That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. You may search your library for a basic land card, put it onto the battlefield, then shuffle.| +Dimir Guildgate|Foundations|688|C||Land - Gate|||Dimir Guildgate enters tapped.${T}: Add {U} or {B}.| +Golgari Guildgate|Foundations|689|C||Land - Gate|||Golgari Guildgate enters tapped.${T}: Add {B} or {G}.| +Gruul Guildgate|Foundations|690|C||Land - Gate|||Gruul Guildgate enters tapped.${T}: Add {R} or {G}.| +Izzet Guildgate|Foundations|691|C||Land - Gate|||Izzet Guildgate enters tapped.${T}: Add {U} or {R}.| +Orzhov Guildgate|Foundations|692|C||Land - Gate|||Orzhov Guildgate enters tapped.${T}: Add {W} or {B}.| +Rakdos Guildgate|Foundations|693|C||Land - Gate|||Rakdos Guildgate enters tapped.${T}: Add {B} or {R}.| +Selesnya Guildgate|Foundations|694|C||Land - Gate|||Selesnya Guildgate enters tapped.${T}: Add {G} or {W}.| +Simic Guildgate|Foundations|695|C||Land - Gate|||Simic Guildgate enters tapped.${T}: Add {G} or {U}.| Temple of Abandon|Foundations|696|R||Land|||Temple of Abandon enters tapped.$When Temple of Abandon enters, scry 1.${T}: Add {R} or {G}.| Temple of Deceit|Foundations|697|R||Land|||Temple of Deceit enters tapped.$When Temple of Deceit enters, scry 1.${T}: Add {U} or {B}.| Temple of Enlightenment|Foundations|698|R||Land|||Temple of Enlightenment enters tapped.$When Temple of Enlightenment enters, scry 1.${T}: Add {W} or {U}.| @@ -54431,10 +54537,26 @@ Temple of Silence|Foundations|704|R||Land|||Temple of Silence enters tapped.$Whe Temple of Triumph|Foundations|705|R||Land|||Temple of Triumph enters tapped.$When Temple of Triumph enters, scry 1.${T}: Add {R} or {W}.| Angel of Vitality|Foundations|706|U|{2}{W}|Creature - Angel|2|2|Flying$If you would gain life, you gain that much life plus 1 instead.$Angel of Vitality gets +2/+2 as long as you have 25 or more life.| Lyra Dawnbringer|Foundations|707|M|{3}{W}{W}|Legendary Creature - Angel|5|5|Flying, first strike, lifelink$Other Angels you control get +1/+1 and have lifelink.| +Make a Stand|Foundations|708|U|{2}{W}|Instant|||Creatures you control get +1/+0 and gain indestructible until end of turn.| +Confiscate|Foundations|709|U|{4}{U}{U}|Enchantment - Aura|||Enchant permanent$You control enchanted permanent.| Negate|Foundations|710|C|{1}{U}|Instant|||Counter target noncreature spell.| +Rite of Replication|Foundations|711|R|{2}{U}{U}|Sorcery|||Kicker {5}$Create a token that's a copy of target creature. If this spell was kicked, create five of those tokens instead.| +Feed the Swarm|Foundations|712|C|{1}{B}|Sorcery|||Destroy target creature or enchantment an opponent controls. You lose life equal to that permanent's mana value.| +Gatekeeper of Malakir|Foundations|713|U|{B}{B}|Creature - Vampire Warrior|2|2|Kicker {B}$When Gatekeeper of Malakir enters, if it was kicked, target player sacrifices a creature.| +Massacre Wurm|Foundations|714|M|{3}{B}{B}{B}|Creature - Phyrexian Wurm|6|5|When Massacre Wurm enters, creatures your opponents control get -2/-2 until end of turn.$Whenever a creature an opponent controls dies, that player loses 2 life.| +Gratuitous Violence|Foundations|715|R|{2}{R}{R}{R}|Enchantment|||If a creature you control would deal damage to a permanent or player, it deals double that damage to that permanent or player instead.| +Guttersnipe|Foundations|716|U|{2}{R}|Creature - Goblin Shaman|2|2|Whenever you cast an instant or sorcery spell, Guttersnipe deals 2 damage to each opponent.| +Impact Tremors|Foundations|717|C|{1}{R}|Enchantment|||Whenever a creature you control enters, Impact Tremors deals 1 damage to each opponent.| Gigantosaurus|Foundations|718|R|{G}{G}{G}{G}{G}|Creature - Dinosaur|10|10|| +Imperious Perfect|Foundations|719|U|{2}{G}|Creature - Elf Warrior|2|2|Other Elves you control get +1/+1.${G}, {T}: Create a 1/1 green Elf Warrior creature token.| +Pelakka Wurm|Foundations|720|U|{4}{G}{G}{G}|Creature - Wurm|7|7|Trample$When Pelakka Wurm enters, you gain 7 life.$When Pelakka Wurm dies, draw a card.| +Boros Charm|Foundations|721|U|{R}{W}|Instant|||Choose one --$* Boros Charm deals 4 damage to target player or planeswalker.$* Permanents you control gain indestructible until end of turn.$* Target creature gains double strike until end of turn.| +Unflinching Courage|Foundations|722|U|{1}{G}{W}|Enchantment - Aura|||Enchant creature$Enchanted creature gets +2/+2 and has trample and lifelink.| Adaptive Automaton|Foundations|723|R|{3}|Artifact Creature - Construct|2|2|As Adaptive Automaton enters, choose a creature type.$Adaptive Automaton is the chosen type in addition to its other types.$Other creatures you control of the chosen type get +1/+1.| +Expedition Map|Foundations|724|C|{1}|Artifact|||{2}, {T}, Sacrifice Expedition Map: Search your library for a land card, reveal it, put it into your hand, then shuffle.| Gilded Lotus|Foundations|725|R|{5}|Artifact|||{T}: Add three mana of any one color.| +Hedron Archive|Foundations|726|U|{4}|Artifact|||{T}: Add {C}{C}.${2}, {T}, Sacrifice Hedron Archive: Draw two cards.| +Maze's End|Foundations|727|M||Land|||Maze's End enters tapped.${T}: Add {C}.${3}, {T}, Return Maze's End to its owner's hand: Search your library for a Gate card, put it onto the battlefield, then shuffle. If you control ten or more Gates with different names, you win the game.| Bello, Bard of the Brambles|Bloomburrow Commander|1|M|{1}{R}{G}|Legendary Creature - Raccoon Bard|3|3|During your turn, each non-Equipment artifact and non-Aura enchantment you control with mana value 4 or greater is a 4/4 Elemental creature in addition to its other types and has indestructible, haste, and "Whenever this creature deals combat damage to a player, draw a card."| Hazel of the Rootbloom|Bloomburrow Commander|2|M|{2}{B}{G}|Legendary Creature - Squirrel Druid|3|5|{T}, Pay 2 life, Tap X untapped tokens you control: Add X mana in any combination of colors.$At the beginning of your end step, create a token that's a copy of target token you control. If that token is a Squirrel, instead create two tokens that are copies of it.| Ms. Bumbleflower|Bloomburrow Commander|3|M|{1}{G}{W}{U}|Legendary Creature - Rabbit Citizen|1|5|Vigilance$Whenever you cast a spell, target opponent draws a card. Put a +1/+1 counter on target creature. It gains flying until end of turn. If this is the second time this ability has resolved this turn, you draw two cards.|