From d7445a70f9c98d49f4d563ca8d8a4e3fe1b60028 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 17 Aug 2016 04:49:50 +0800 Subject: [PATCH 1/6] Fix OGW cards & Sorted Primitives todo recheck BFZ --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 2134 +++++++++--------- 1 file changed, 1038 insertions(+), 1096 deletions(-) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 85c5bd6ce..4a156c420 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -1,6 +1,6 @@ #Primitives Pack for Wagic the Homebrew. #Please keep these card alphabetized, and try to have the "name=" line at the top of each card -#I sorted this programatically so the other comments are removed except for AUTO_DEFINE - kevlahnota 7-7-2016 +#I sorted this programatically so the other comments are removed except for AUTO_DEFINE - kevlahnota 8-17-2016 [card] name=Abandoned Outpost auto=tap(noevent) @@ -45,6 +45,16 @@ power=2 toughness=2 [/card] [card] +name=Abbey Matron +auto={W}{T}:0/3 +text={W}, {T}: Abbey Matron gets +0/+3 until end of turn. +mana={2}{W} +type=Creature +subtype=Human Cleric +power=1 +toughness=3 +[/card] +[card] name=Abbot of Keral Keep auto=@movedTo(*[-creature]|mystack):1/1 ueot auto=reveal:1 optionone all(*|reveal) moveto(exile) and!( transforms((,newability[canplayfromexile])) ueot)! optiononeend revealend @@ -56,16 +66,6 @@ power=2 toughness=1 [/card] [card] -name=Abbey Matron -auto={W}{T}:0/3 -text={W}, {T}: Abbey Matron gets +0/+3 until end of turn. -mana={2}{W} -type=Creature -subtype=Human Cleric -power=1 -toughness=3 -[/card] -[card] name=Abduction target=creature alias=1194 @@ -269,6 +269,17 @@ type=Enchantment subtype=Aura [/card] [card] +name=Abundant Maw +auto=if casted(this) then target(opponent) life:-3 && life:3 controller +text=Emerge {6}{B} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Abundant Maw, target opponent loses 3 life and you gain 3 life. +mana={8} +other={emerge}{6}{B} name(Emerge) +type=Creature +subtype=Eldrazi Leech +power=6 +toughness=4 +[/card] +[card] name=Abyssal Gatekeeper auto=@movedto(this|graveyard) from(battlefield):ability$!sacrifice notatarget(creature|mybattlefield)!$ controller && ability$!sacrifice notatarget(creature|mybattlefield)!$ opponent text=When Abyssal Gatekeeper is put into a graveyard from the battlefield, each player sacrifices a creature. @@ -455,6 +466,18 @@ power=2 toughness=2 [/card] [card] +name=Academy Elite +auto=counter(1/1,type:instant:graveyard) +auto=counter(1/1,type:sorcery:graveyard) +auto={2}{U}{C(1/1,-1)}:draw:1 && transforms((,newability[target(*|myhand) reject])) forever +text=Academy Elite enters the battlefield with X +1/+1 counters on it, where X is the number of instant and sorcery cards in all graveyards. -- {2}{U}, Remove a +1/+1 counter from Academy Elite: Draw a card, then discard a card. +mana={3}{U} +type=Creature +subtype=Human Wizard +power=0 +toughness=0 +[/card] +[card] name=Academy Raider abilities=intimidate auto=@combatdamaged(player) from(this):if type(*|myhand)~morethan~0 then ability$!may reject notatarget(*|myhand) and!(draw:1)! !$ controller @@ -1082,6 +1105,14 @@ mana={2}{R}{R} type=Enchantment [/card] [card] +name=AEther Gale +target=<6>*[-land]|battlefield +auto=moveto(ownerhand) +text=Return six target nonland permanents to their owners' hands. +mana={3}{U}{U} +type=Sorcery +[/card] +[card] name=AEther Membrane abilities=defender,reach auto=@combat(blocking) source(this) from(creature):all(trigger[from]) phaseaction[combatends once] moveTo(ownerhand) @@ -1213,6 +1244,13 @@ power=4 toughness=4 [/card] [card] +name=AEtherspouts +auto=all(creature[attacking]) name(Disperse) transforms((,newability[Choice name(Top) all(this) moveto(library)],newability[Choice name(bottom) all(this) bottomoflibrary])) forever +text=For each attacking creature, its owner puts it on the top or bottom of his or her library. +mana={3}{U}{U} +type=Instant +[/card] +[card] name=AEthertow target=creature[attacking;blocking] auto=moveTo(ownerlibrary) @@ -1244,6 +1282,16 @@ power=1 toughness=4 [/card] [card] +name=Afflicted Deserter +uto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Krallenhorde Killer) +text=At the beginning of each upkeep, if no spells were cast last turn, transform Afflicted Deserter. +mana={3}{R} +type=Creature +subtype=Human Werewolf +power=3 +toughness=2 +[/card] +[card] name=Afflict target=creature auto=-1/-1 @@ -1783,7 +1831,7 @@ toughness=3 [/card] [card] name=Akoum Flameseeker -auto={T(ally|myBattlefield)}{t}:may name(discard and draw) reject notatarget(*|myhand) && transforms((,newability[draw:1 controller])) forever +auto={T(ally|myBattlefield)}{t}:may name(discard and draw) reject notatarget(*|myhand) and!(draw:1)! text=Cohort — {T}, Tap an untapped Ally you control: Discard a card. If you do, draw a card. mana={2}{R} type=Creature @@ -2359,6 +2407,18 @@ type=Tribal Sorcery subtype=Eldrazi [/card] [card] +name=All Suns' Dawn +auto=ability$!Choice name(Green) target(*[green]|mygraveyard) moveto(myhand)!$ controller +auto=ability$!Choice name(Red) target(*[red]|mygraveyard) moveto(myhand)!$ controller +auto=ability$!Choice name(White) target(*[white]|mygraveyard) moveto(myhand)!$ controller +auto=ability$!Choice name(Black) target(*[black]|mygraveyard) moveto(myhand)!$ controller +auto=ability$!Choice name(Blue) target(*[blue]|mygraveyard) moveto(myhand)!$ controller +auto=moveto(exile) all(this) +text=For each color, return up to one target card of that color from your graveyard to your hand. Exile All Suns' Dawn. +mana={4}{G} +type=Sorcery +[/card] +[card] name=Allay target=enchantment auto=destroy @@ -2841,6 +2901,13 @@ mana={5} type=Artifact [/card] [card] +name=Amulet of Vigor +auto=lord(*|mybattlefield) transforms((,newability[untap])) forever +text=Whenever a permanent enters the battlefield tapped and under your control, untap it. +mana={1} +type=Artifact +[/card] +[card] name=Ana Disciple auto={U}{T}:flying target(creature) auto={B}{T}:-2/-0 target(creature) @@ -3254,6 +3321,17 @@ power=5 toughness=5 [/card] [card] +name=Angel of Finality +abilities=flying +auto=target(player) moveto(exile) all(*|targetedpersonsgraveyard) +text=Flying -- When Angel of Finality enters the battlefield, exile all cards from target player's graveyard. +mana={3}{W} +type=Creature +subtype=Angel +power=3 +toughness=4 +[/card] +[card] name=Angel of Flight Alabaster abilities=flying auto=@each my upkeep:moveTo(ownerhand) target(spirit|mygraveyard) @@ -3352,6 +3430,17 @@ power=5 toughness=6 [/card] [card] +name=Angel of the Dire Hour +abilities=flash,flying +auto=if casted(this) then moveto(exile) all(creature[attacking]|battlefield) +text=Flash -- Flying -- When Angel of the Dire Hour enters the battlefield, if you cast it from your hand, exile all attacking creatures. +mana={5}{W}{W} +type=Creature +subtype=Angel +power=5 +toughness=4 +[/card] +[card] name=Angelfire Crusader auto={R}:1/0 text={R}: Angelfire Crusader gets +1/+0 until end of turn. @@ -3380,6 +3469,13 @@ mana={5} type=Artifact [/card] [card] +name=Angelic Accord +auto=@each endofturn restriction{compare(lifegain)~morethan~3}:token(Angel,creature angel,4/4,white,flying) controller +text=At the beginning of each end step, if you gained 4 or more life this turn, put a 4/4 white Angel creature token with flying onto the battlefield. +mana={3}{W} +type=Enchantment +[/card] +[card] name=Angelic Arbiter abilities=flying auto=@movedTo(*|opponentstack):lord(creature|opponentBattlefield) cantattack @@ -3843,6 +3939,16 @@ mana={W} type=Instant [/card] [card] +name=Anowon, the Ruin Sage +auto=@each my upkeep:ability$!sacrifice notatarget(creature[-vampire]|mybattlefield)!$ controller && ability$!sacrifice notatarget(creature[-vampire]|mybattlefield)!$ opponent +text=At the beginning of your upkeep, each player sacrifices a non-Vampire creature. +mana={3}{B}{B} +type=Legendary Creature +subtype=Vampire Shaman +power=4 +toughness=3 +[/card] +[card] name=Ant Queen auto={1}{G}:token(Insect,Creature Insect, 1/1,green) text={1}{G}: Put a 1/1 green Insect creature token onto the battlefield. @@ -3961,6 +4067,17 @@ power=2 toughness=1 [/card] [card] +name=Anya, Merciless Angel +auto=this(opponentlife < 10) indestructible +auto=this(opponentlife < 10) 3/3 +text=Flying -- Anya, Merciless Angel gets +3/+3 for each opponent whose life total is less than half his or her starting life total. -- As long as an opponent's life total is less than half his or her starting life total, Anya has indestructible. +mana={3}{R}{W} +type=Legendary Creature +subtype=Angel +power=4 +toughness=4 +[/card] +[card] name=An-Zerrin Ruins auto=chooseatype lord(creature[chosentype]) doesnotuntap chooseend text=As An-Zerrin Ruins enters the battlefield, choose a creature type. -- Creatures of the chosen type don't untap during their controllers' untap steps. @@ -4189,6 +4306,16 @@ power=0 toughness=0 [/card] [card] +name=Aqueous Form +target=creature +auto=@combat(attacking) source(mytgt):name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend +auto=teach(creature) unblockable +text=Enchant creature -- Enchanted creature can't be blocked. -- Whenever enchanted creature attacks, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) +mana={U} +type=Enchantment +subtype=Aura +[/card] +[card] name=Aquitect's Will target=land auto=transforms((,newability[counter(0/0.1.Flood)],newability[this(counter{0/0.1.Flood}>=1)while becomes(Island)])) forever @@ -4295,6 +4422,18 @@ power=5 toughness=5 [/card] [card] +name=Arbiter of the Ideal +abilities=flying +auto=lord(*[counter{0%0.1.manifestation}]|mybattlefield) transforms((enchantment)) forever +auto=@untapped(this):reveal:1 optionone target(artifact,creature,land|reveal) moveto(mybattlefield) and!(counter(0/0,1,manifestation))! optiononeend optiontwo name(Put on Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend +text=Flying -- Inspired — Whenever Arbiter of the Ideal becomes untapped, reveal the top card of your library. If it's an artifact, creature, or land card, you may put it onto the battlefield with a manifestation counter on it. That permanent is an enchantment in addition to its other types. +mana={4}{U}{U} +type=Creature +subtype=Sphinx +power=4 +toughness=5 +[/card] +[card] name=Arbor Colossus abilities=reach auto=this(cantargetcard(*[-monstrous]) {3}{G}{G}{G}:becomes(monstrous) forever && counter(1/1,3) && transforms((,newAbility[destroy target(creature[flying]|opponentbattlefield)])) forever @@ -5143,6 +5282,17 @@ text={T}, Pay 1 life, Sacrifice Arid Mesa: Search your library for a Mountain or type=Land [/card] [card] +name=Arjun, the Shifting Flame +abilities=flying +auto=@movedTo(*|mystack):count(type:*:myhand) && all(*|myhand) bottomoflibrary && draw:countedamount +text=Flying -- Whenever you cast a spell, put the cards in your hand on the bottom of your library in any order, then draw that many cards. +mana={4}{U}{R} +type=Legendary Creature +subtype=Sphinx Wizard +power=5 +toughness=5 +[/card] +[card] name=Ark of Blight auto={3}{T}{S}:destroy target(land) text={3}, {T}, Sacrifice Ark of Blight: Destroy target land. @@ -5528,6 +5678,16 @@ mana={2}{RW} type=Instant [/card] [card] +name=Arsenal Thresher +auto=Reveal:type:*:myhand revealzone(myhand) revealtype(*[artifact]|myhand) optionone foreach(*[artifact]|reveal) counter(1/1,1) optiononeend optiontwo all(*|reveal) moveto(myhand) optiontwoend revealend +text=As Arsenal Thresher enters the battlefield, you may reveal any number of other artifact cards from your hand. Arsenal Thresher enters the battlefield with a +1/+1 counter on it for each card revealed this way. +mana={2}{WB}{U} +type=Artifact Creature +subtype=Construct +power=2 +toughness=2 +[/card] +[card] name=Artful Dodge target=creature auto=unblockable @@ -5855,6 +6015,13 @@ mana={2} type=Artifact [/card] [card] +name=Ashnod's Cylix +auto={3}{T}:target(player) ability$!reveal:3 revealzone(mylibrary) optionone name(Put in library) target(<1>*|reveal) moveto(ownerlibrary) optiononeend optiontwo name(put in Exile) target(<3>*|reveal) moveto(exile) optiontwoend revealend !$ targetedplayer +text={3}, {T}: Target player looks at the top three cards of his or her library, puts one of them back on top of his or her library, then exiles the rest. +mana={2} +type=Artifact +[/card] +[card] name=Ashnod's Transmogrant auto={T}{S}:target(creature[-artifact]) transforms((artifact)) forever && counter(1/1,1) text={T}: Sacrifice Ashnod's Transmogrant: Put a +1/+1 counter on target nonartifact creature. That creature becomes an artifact in addition to its other types. @@ -6290,6 +6457,15 @@ mana={1}{W} type=Instant [/card] [card] +name=Aura Finesse +target=aura|mybattlefield +auto=transforms((,newability[rehook target(creature)])) forever +auto=draw:1 +text=Attach target Aura you control to target creature. -- Draw a card. +mana={U} +type=Instant +[/card] +[card] name=Aura Flux auto=lord(other enchantment) transforms((,newability[upcost[{2}] sacrifice])) text=Other enchantments have "At the beginning of your upkeep, sacrifice this enchantment unless you pay {2}." @@ -6654,6 +6830,17 @@ power=1 toughness=2 [/card] [card] +name=Avacyn's Collar +auto=teach(creature) 1/0 +auto=teach(creature) vigilance +auto=teach(human) transforms((,newability[@movedto(mygraveyard) from(this|mybattlefield):token(Spirit Token)])) +auto={2}:equip +text=Equipped creature gets +1/+0 and has vigilance. -- Whenever equipped creature dies, if it was a Human, put a 1/1 white Spirit creature token with flying onto the battlefield. -- Equip {2} +mana={1} +type=Artifact +subtype=Equipment +[/card] +[card] name=Avacyn's Pilgrim auto={T}:add{W} text={T}: Add {W} to your mana pool. @@ -7285,7 +7472,7 @@ toughness=5 name=Ayli, Eternal Pilgrim abilities=deathtouch auto={1}{S(other creature|myBattlefield)}:name(you gain life) life:storedtoughness controller -auto={1}{b}{S(other creature|myBattlefield)}:if compare(lifetotal)~morethan~29 then moveto(exile) target(*[-land]) +auto=this(controllerlife > 29) transforms((,newability[{1}{w}{b}{S(other creature|myBattlefield)}:moveto(exile) target(*[-land])])) text=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 this ability only if you have at least 10 life more than your starting life total. mana={W}{B} type=Legendary Creature @@ -7756,6 +7943,17 @@ power=1 toughness=1 [/card] [card] +name=Baleful Force +auto=@each my upkeep:draw:1 && life:-1 +auto=@each opponent upkeep:draw:1 && life:-1 +text=At the beginning of each upkeep, you draw a card and you lose 1 life. +mana={5}{B}{B}{B} +type=Creature +subtype=Elemental +power=7 +toughness=7 +[/card] +[card] name=Baleful Stare target=opponent auto=foreach(mountain|opponenthand) draw:1 @@ -7998,6 +8196,21 @@ power=5 toughness=5 [/card] [card] +name=Bane of Progress +auto=count(type:artifact:battlefield) +auto=all(artifact|battlefield) destroy +auto=counter(1/1,1,countedamountminustype:artifact:battlefieldminusend) +auto=count(type:enchantment:battlefield) +auto=all(enchantment|battlefield) destroy +auto=counter(1/1,1,countedamountminustype:enchantment:battlefieldminusend) +text=When Bane of Progress enters the battlefield, destroy all artifacts and enchantments. Put a +1/+1 counter on Bane of Progress for each permanent destroyed this way. +mana={4}{G}{G} +type=Creature +subtype=Elemental +power=2 +toughness=2 +[/card] +[card] name=Bane of the Living facedown={3} autofacedown={X}{B}{B}:morph @@ -8500,6 +8713,16 @@ mana={4} type=Artifact [/card] [card] +name=Barrow Ghoul +auto=upcost[{l2e}] sacrifice +text=At the beginning of your upkeep, sacrifice Barrow Ghoul unless you exile the top creature card of your graveyard. +mana={1}{B} +type=Creature +subtype=Zombie +power=4 +toughness=4 +[/card] +[card] name=Bartel Runeaxe abilities=vigilance auto=cantbetargetof(aura) @@ -8582,6 +8805,26 @@ mana={3} type=Artifact [/card] [card] +name=Basandra, Battle Seraph +auto=while(restriction{combatbeginsonly}) maxCast(*)0 opponent +auto=while(restriction{attackersonly}) maxCast(*)0 opponent +auto=while(restriction{blockersonly}) maxCast(*)0 opponent +auto=while(restriction{combatdamageonly}) maxCast(*)0 opponent +auto=while(restriction{combatendsonly}) maxCast(*)0 opponent +auto=while(restriction{combatbeginsonly}) maxCast(*)0 controller +auto=while(restriction{attackersonly}) maxCast(*)0 controller +auto=while(restriction{blockersonly}) maxCast(*)0 controller +auto=while(restriction{combatdamageonly}) maxCast(*)0 controller +auto=while(restriction{combatendsonly}) maxCast(*)0 controller +auto={r}:target(creature) mustattack +text=Flying -- Players can't cast spells during combat. -- {R}: Target creature attacks this turn if able. +mana={3}{R}{W} +type=Legendary Creature +subtype=Angel +power=4 +toughness=4 +[/card] +[card] name=Bash to Bits target=artifact auto=destroy @@ -8995,6 +9238,16 @@ power=2 toughness=2 [/card] [card] +name=Battlewise Hoplite +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):counter(1/1,1) && name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend +text=Heroic — Whenever you cast a spell that targets Battlewise Hoplite, put a +1/+1 counter on Battlewise Hoplite, then scry 1. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.) +mana={W}{U} +type=Creature +subtype=Human Soldier +power=2 +toughness=2 +[/card] +[card] name=Battlewise Valor target=creature auto=+2/+2 ueot @@ -9636,6 +9889,16 @@ power=1 toughness=1 [/card] [card] +name=Benevolent Offering +auto=token(spirit token)*3 controller +auto=token(spirit token)*3 opponent +auto=life:type:creature:mybattlefield controller +auto=life:type:creature:opponentbattlefield opponent +text=Choose an opponent. You and that player each put three 1/1 white Spirit creature tokens with flying onto the battlefield. -- Choose an opponent. You gain 2 life for each creature you control and that player gains 2 life for each creature he or she controls. +mana={3}{W} +type=Instant +[/card] +[card] name=Benthic Behemoth abilities=islandwalk text=Islandwalk @@ -10003,6 +10266,13 @@ type=Enchantment subtype=Aura [/card] [card] +name=Bitter Revelation +auto=reveal:4 optionone name(Get 2 card) target(<2>*|reveal) moveto(myhand) optiononeend optiontwo name(put in graveyard) target(<4>*|reveal) moveto(graveyard) optiontwoend afterrevealed choice life:-2 afterrevealedend revealend +text=Look at the top four cards of your library. Put two of them into your hand and the rest into your graveyard. You lose 2 life. +mana={3}{B} +type=Sorcery +[/card] +[card] name=Bitterblossom auto=@each my upkeep:life:-1 controller auto=@each my upkeep:token(Faerie,creature faerie rogue,1/1,flying black) @@ -10023,6 +10293,15 @@ power=1 toughness=2 [/card] [card] +name=Bituminous Blast +target=creature +auto=damage:4 +autostack=if casted(this) then cascade:plibrarycount +text=Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom in a random order.) -- Bituminous Blast deals 4 damage to target creature. +mana={3}{B}{R} +type=Instant +[/card] +[card] name=Black Carriage abilities=trample,doesnotuntap auto={S(creature|myBattlefield)}:untap myUpkeepOnly @@ -10355,6 +10634,14 @@ mana={8}{R} type=Sorcery [/card] [card] +name=Blast of Genius +auto=draw:3 +auto=name(Discard) target(*|myhand) transforms((,newability[choice name(creature) damage:manacost target(creature)],newability[choice name(player) damage:manacost target(player)],newability[all(this) reject])) forever +text=Choose target creature or player. Draw three cards, then discard a card. Blast of Genius deals damage equal to the discarded card's converted mana cost to that creature or player. +mana={4}{U}{R} +type=Sorcery +[/card] +[card] name=Blasted Landscape auto={T}:Add{1} autohand=__CYCLING__({2}) @@ -10407,6 +10694,16 @@ mana={4}{U}{U}{U} type=Sorcery [/card] [card] +name=Blaze Commando +auto=@damaged(creature,player) from(instant,sorcery|mybattlefield,mystack,mygraveyard,mylibrary,myexile):token(Soldier,Creature Soldier,1/1,red,white,haste)*2 +text=Whenever an instant or sorcery spell you control deals damage, put two 1/1 red and white Soldier creature tokens with haste onto the battlefield. +mana={3}{R}{W} +type=Creature +subtype=Minotaur Soldier +power=5 +toughness=3 +[/card] +[card] name=Blaze target=creature,player auto=damage:X @@ -11770,6 +12067,17 @@ power=2 toughness=1 [/card] [card] +name=Bloodspore Thrinax +auto=may target(other creature|mybattlefield) sacrifice && counter(1/1,1) all(this) +auto=@movedTo(other creature|mybattlefield):thisforeach(counter{1/1.1}) counter(1/1,1) all(trigger) +text=Devour 1 (As this enters the battlefield, you may sacrifice any number of creatures. This creature enters the battlefield with that many +1/+1 counters on it.) -- Each other creature you control enters the battlefield with an additional X +1/+1 counters on it, where X is the number of +1/+1 counters on Bloodspore Thrinax. +mana={2}{G}{G} +type=Creature +subtype=Lizard +power=2 +toughness=2 +[/card] +[card] name=Bloodstained Mire auto={L}{T}{S}:moveTo(myBattlefield) target(swamp,mountain|mylibrary) text={T}, Pay 1 life, Sacrifice Bloodstained Mire: Search your library for a Swamp or Mountain card and put it onto the battlefield. Then shuffle your library. @@ -13195,6 +13503,17 @@ power=4 toughness=4 [/card] [card] +name=Brago, King Eternal +abilities=flying +auto=@combatdamaged(player) from(this):target(*[-land]|mybattlefield) (blink) +text=Flying -- Whenever Brago, King Eternal deals combat damage to a player, exile any number of target nonland permanents you control, then return those cards to the battlefield under their owner's control. +mana={2}{W}{U} +type=Legendary Creature +subtype=Spirit +power=2 +toughness=4 +[/card] +[card] name=Braid of Fire auto=@each my upkeep:counter(0/0,1,Age) && all(this) transforms((,newability[choice sacrifice],newability[choice thisforeach(counter{0/0.1.Age}) add{R}])) text=Cumulative upkeep - Add {R} to your mana pool. (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) @@ -13336,6 +13655,16 @@ power=0 toughness=3 [/card] [card] +name=Bramble Elemental +auto=@targeted(this) from(aura):token(Saproling,Creature Saproling,1/1,green)*2 +text=Whenever an Aura becomes attached to Bramble Elemental, put two 1/1 green Saproling creature tokens onto the battlefield. +mana={3}{G}{G} +type=Creature +subtype=Elemental +power=4 +toughness=4 +[/card] +[card] name=Bramblecrush target=*[-creature] auto=destroy @@ -13560,6 +13889,16 @@ power=3 toughness=2 [/card] [card] +name=Breaching Leviathan +auto=if casted(this) then all(creature[-blue]) freeze +text=When Breaching Leviathan enters the battlefield, if you cast it from your hand, tap all nonblue creatures. Those creatures don't untap during their controllers' next untap steps. +mana={7}{U}{U} +type=Creature +subtype=Leviathan +power=9 +toughness=9 +[/card] +[card] name=Break Asunder target=artifact,enchantment auto=destroy @@ -14015,6 +14354,17 @@ power=4 toughness=4 [/card] [card] +name=Brisela Voice of Nightmares +auto=meldfrom(Gisela the Broken Blade|Bruna the Fading Light) +abilities=flying, first strike, vigilance, lifelink +auto=maxcast(*[manacost<4])0 opponent +text=Flying, first strike, vigilance, lifelink -- Your opponents can't cast spells with converted mana cost 3 or less. +type=Legendary Creature +subtype=Eldrazi Angel +power=9 +toughness=10 +[/card] +[card] name=Brittle Effigy auto={4}{T}:moveTo(exile) target(creature) && moveTo(exile) all(this) text={4},{T}, exile Brittle Effigy: Exile target creature. @@ -14231,6 +14581,17 @@ mana={2}{U}{U} type=Enchantment [/card] [card] +name=Bruna the Fading Light +abilities=flying, vigilance +auto=if casted(this) then may moveTo(mybattlefield) target(creature[angel;human]|mygraveyard) +text=When you cast Bruna, the Fading Light, you may return target Angel or Human creature card from your graveyard to the battlefield. -- Flying, vigilance -- (Melds with Gisela, the Broken Blade.) +mana={5}{W}{W} +type=Legendary Creature +subtype=Angel Horror +power=5 +toughness=7 +[/card] +[card] name=Bruna, Light of Alabaster abilities=flying,vigilance auto=@combat(attacking,blocking) source(this):may name(attach auras) notatarget(aura|battlefield,myhand,mygraveyard) newtarget @@ -14310,7 +14671,7 @@ type=Instant [card] name=Brute Strength target=creature -auto=+3/+1 ueot +auto=3/1 ueot auto=trample ueot text=Target creature gets +3/+1 and gains trample until end of turn. mana={1}{R} @@ -14342,6 +14703,13 @@ mana={2} type=Artifact [/card] [card] +name=Bubbling Muck +auto=emblem transforms((,newability[lord(Swamp) produceextra:{B}])) ueot +text=Until end of turn, whenever a player taps a Swamp for mana, that player adds {B} to his or her mana pool (in addition to the mana the land produces). +mana={B} +type=Sorcery +[/card] +[card] name=Budoka Gardener doublefaced=kamiflip auto={T}:all(this) transforms((,newability[if type(land|mybattlefield)~morethan~9 then flip(Dokai, Weaver of Life)],newability[may moveto(mybattlefield) notatarget(land|myhand)],newability[@movedto(land|mybattlefield) restriction{type:land:mybattlefield~morethan~9}:flip(Dokai, Weaver of Life)])) @@ -14580,6 +14948,15 @@ mana={R} type=Sorcery [/card] [card] +name=Burning of Xinye +auto=ability$!destroy notatarget(<4>land|mybattlefield)!$ controller +auto=target(opponent) ability$!destroy notatarget(<4>land|mybattlefield)!$ targetedplayer +auto=all(creature) damage:4 +text=You destroy four lands you control, then target opponent destroys four lands he or she controls. Then Burning of Xinye deals 4 damage to each creature. +mana={4}{R}{R} +type=Sorcery +[/card] +[card] name=Burning Oil target=creature[attacking;blocking] auto=damage:3 @@ -15111,6 +15488,17 @@ power=1 toughness=4 [/card] [card] +name=Caldera Hellion +auto=may target(other creature|mybattlefield) sacrifice && counter(1/1,1) all(this) +auto=all(creature) damage:3 +text=Devour 1 (As this enters the battlefield, you may sacrifice any number of creatures. This creature enters the battlefield with that many +1/+1 counters on it.) -- When Caldera Hellion enters the battlefield, it deals 3 damage to each creature. +mana={3}{R}{R} +type=Creature +subtype=Hellion +power=3 +toughness=3 +[/card] +[card] name=Caldera Kavu auto={1}{B}:1/1 auto={G}:activatechooseacolor all(this) becomes(,chosencolor) ueot activatechooseend @@ -15181,8 +15569,7 @@ type=Enchantment [/card] [card] name=Call the Gatewatch -auto=moveto(myhand) -target=*[planeswalker]|mylibrary +auto=moveto(myhand) notatarget(*[planeswalker]|mylibrary) text=Search your library for a planeswalker card, reveal it, and put it into your hand. Then shuffle your library. mana={2}{W} type=Sorcery @@ -15647,6 +16034,7 @@ type=Sorcery [card] name=Captain's Claws auto={1}:equip +auto=teach(creature) 1/0 auto=@combat(attacking) source(mytgt):token(Kor Ally,Creature Kor Ally,1/1,white,battleready) text=Equipped creature gets +1/+0. -- Whenever equipped creature attacks, put a 1/1 white Kor Ally creature token onto the battlefield tapped and attacking. -- Equip {1} mana={2} @@ -16819,6 +17207,18 @@ power=3 toughness=3 [/card] [card] +name=Centaur Vinecrasher +abilities=trample +auto=counter(1/1,1,type:land:graveyard) +autograveyard=@movedto(land|graveyard):pay({G}{G}) moveto(ownerhand) +text=Trample -- Centaur Vinecrasher enters the battlefield with a number of +1/+1 counters on it equal to the number of land cards in all graveyards. -- Whenever a land card is put into a graveyard from anywhere, you may pay {G}{G}. If you do, return Centaur Vinecrasher from your graveyard to your hand. +mana={3}{G} +type=Creature +subtype=Plant Centaur +power=1 +toughness=1 +[/card] +[card] name=Centaur's Herald auto={2}{G}{S}:token(Centaur,Creature Centaur,3/3,green) text={2}{G}, Sacrifice Centaur's Herald: Put a 3/3 green Centaur creature token onto the battlefield. @@ -17142,6 +17542,19 @@ power=2 toughness=2 [/card] [card] +name=Chalice of Death +auto={t}:target(player) life:-5 +text={T}: Target player loses 5 life. +type=Artifact +[/card] +[card] +name=Chalice of Life +auto={t}:life:1 $$ if compare(lifetotal)~morethan~29 then flip(Chalice of Death) +text={T}: You gain 1 life. Then if you have at least 10 life more than your starting life total, transform Chalice of Life. +mana={3} +type=Artifact +[/card] +[card] name=Chalice of the Void auto=counter(0/0,xx,Charge) auto=this(counter{0/0.1.Charge}<1) transforms((,newability[@movedTo(*[manacost=0]|stack):choice fizzle all(*[manacost=0]|stack)])) @@ -17238,6 +17651,17 @@ power=3 toughness=2 [/card] [card] +name=Champion of Lambholt +auto=lord(creature[power*|reveal) bottomoflibrary optiontwoend revealend +text=Flying -- Heroic — Whenever you cast a spell that targets Chorus of the Tides, scry 1. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.) +mana={3}{U} +type=Creature +subtype=Siren +power=3 +toughness=2 +[/card] +[card] name=Chorus of Woe auto=lord(creature|myBattlefield) 1/0 text=Creatures you control get +1/+0 until end of turn. @@ -18406,6 +18852,16 @@ power=0 toughness=1 [/card] [card] +name=Cinder Seer +auto={2}{r}{t}:Reveal:type:*:myhand revealzone(myhand) revealtype(*[red]|myhand) optionone target(creature,player) damage:type:*[red]:reveal optiononeend optiontwo all(*|reveal) moveto(myhand) optiontwoend revealend +text={2}{R}, {T}: Reveal any number of red cards in your hand. Cinder Seer deals X damage to target creature or player, where X is the number of cards revealed this way. +mana={3}{R} +type=Creature +subtype=Human Wizard +power=1 +toughness=1 +[/card] +[card] name=Cinder Shade auto={B}:1/1 auto={R}{S}:target(creature) dynamicability! @@ -19847,6 +20303,13 @@ mana={R}{S(creature|mybattlefield)} type=Instant [/card] [card] +name=Collected Company +auto=name(Look) reveal:6 optionone name(Get 2 cards) target(<2>creature[manacost<=3]|reveal) moveto(mybattlefield) optiononeend optiontwo name(put on bottom) target(<7>*|reveal) bottomoflibrary optiontwoend revealend +text=Look at the top six cards of your library. Put up to two creature cards with converted mana cost 3 or less from among them onto the battlefield. Put the rest on the bottom of your library in any order. +mana={3}{G} +type=Instant +[/card] +[card] name=Collective Blessing auto=lord(creature|mybattlefield) 3/3 text=Creatures you control get +3/+3. @@ -20982,7 +21445,7 @@ toughness=4 [card] name=Corpse Churn auto=deplete:3 controller -auto=ability$!name(return creature from graveyard) target(<2>*|mygraveyard) moveTo(myhand)!$ controller +auto=ability$!name(return creature from graveyard) notatarget(creature|mygraveyard) moveTo(myhand)!$ controller text=Put the top three cards of your library into your graveyard, then you may return a creature card from your graveyard to your hand. mana={1}{B} type=Instant @@ -21127,17 +21590,6 @@ type=Enchantment subtype=Aura [/card] [card] -name=Corrupted Crossroads -auto={t}:add{c} -auto={L}{T}:Add{W} -auto={L}{T}:Add{U} -auto={L}{T}:Add{B} -auto={L}{T}:Add{R} -auto={L}{T}:Add{G} -text={T}: Add {C} to your mana pool. ({C} represents colorless mana.) -- {T}, Pay 1 life: Add one mana of any color to your mana pool. Spend this mana only to cast a spell with devoid. -type=Land -[/card] -[card] name=Corrupted Grafstone auto=tap(noevent) auto=aslongas(*[green]|mygraveyard)~morethan~0 {T}:add{G} @@ -22845,6 +23297,14 @@ power=2 toughness=2 [/card] [card] +name=Culling Mark +target=creature +auto=mustblock ueot +text=Target creature blocks this turn if able. +mana={2}{G} +type=Sorcery +[/card] +[card] name=Culling Scales auto=@each my upkeep:destroy target(*[-land&manacost=convertedcost:lowest:*[-land]:battlefield]) text=At the beginning of your upkeep, destroy target nonland permanent with the lowest converted mana cost. (If two or more permanents are tied for lowest cost, target any one of them.) @@ -22933,6 +23393,16 @@ power=4 toughness=4 [/card] [card] +name=Cunning Lethemancer +auto=@each my upkeep:name(discard) transforms((,newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) ueot +text=At the beginning of your upkeep, each player discards a card. +mana={2}{B} +type=Creature +subtype=Human Wizard +power=2 +toughness=2 +[/card] +[card] name=Cunning Sparkmage abilities=haste auto={T}:damage:1 target(creature,player) @@ -23171,6 +23641,17 @@ mana={2} type=Artifact [/card] [card] +name=Custodi Soulbinders +auto=counter(1/1,1,type:other creature:battlefield) +auto={2}{w}{C(1/1,-1)}:token(Spirit,Creature Spirit,1/1,white flying) +text=Custodi Soulbinders enters the battlefield with X +1/+1 counters on it, where X is the number of other creatures on the battlefield. -- {2}{W}, Remove a +1/+1 counter from Custodi Soulbinders: Put a 1/1 white Spirit creature token with flying onto the battlefield. +mana={3}{W} +type=Creature +subtype=Human Cleric +power=0 +toughness=0 +[/card] +[card] name=Custodian of the Trove abilities=defender auto=tap(noevent) @@ -23235,7 +23716,7 @@ type=Instant [card] name=Cyclone Sire abilities=flying,haste -auto=@movedTo(this|graveyard) from(battlefield):may target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1,3)],newability[haste])) forever +auto=@movedTo(this|graveyard) from(battlefield):may target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.3)],newability[haste])) forever text=Flying -- When Cyclone Sire dies, you may put three +1/+1 counters on target land you control. If you do, that land becomes a 0/0 Elemental creature with haste that's still a land. mana={4}{U} type=Creature @@ -23372,6 +23853,17 @@ power=0 toughness=0 [/card] [card] +name=Dack's Duplicate +auto=transforms((,newability[lord(this) dethrone],newability[lord(this) haste])) forever +auto=may copy NotATarget(creature) +text=You may have Dack's Duplicate enter the battlefield as a copy of any creature on the battlefield except it gains haste and dethrone. (Whenever it attacks the player with the most life or tied for most life, put a +1/+1 counter on it.) +mana={2}{U}{R} +type=Creature +subtype=Shapeshifter +power=0 +toughness=0 +[/card] +[card] name=Daggerback Basilisk abilities=deathtouch text=Deathtouch @@ -24583,6 +25075,14 @@ power=2 toughness=2 [/card] [card] +name=Daxos's Torment +auto=transforms((Demon Creature,setpower=5,settoughness=5,flying,haste)) ueot +auto=@movedTo(enchantment|myBattlefield):transforms((Demon Creature,setpower=5,settoughness=5,flying,haste)) ueot +text=Constellation — Whenever Daxos's Torment or another enchantment enters the battlefield under your control, Daxos's Torment becomes a 5/5 Demon creature with flying and haste in addition to its other types until end of turn. +mana={3}{B} +type=Enchantment +[/card] +[card] name=Day of Destiny auto=lord(creature[legendary]|myBattlefield) 2/2 text=Legendary creatures you control get +2/+2. @@ -24772,6 +25272,13 @@ power=1 toughness=2 [/card] [card] +name=Deadly Tempest +auto=all(creature) transforms((,newability[@movedto(nonbattlezone):damage:1 controller],newability[destroy])) ueot oneshot +text=Destroy all creatures. Each player loses life equal to the number of creatures he or she controlled that were destroyed this way. +mana={4}{B}{B} +type=Sorcery +[/card] +[card] name=Deadly Wanderings auto=aslongas(creature|mybattlefield) lord(creature|mybattlefield) 2/0 <2 auto=aslongas(creature|mybattlefield) lord(creature|mybattlefield) deathtouch <2 @@ -25397,6 +25904,18 @@ mana={2}{B} type=Sorcery [/card] [card] +name=Decimator of the Provinces +abilities=haste, trample +auto=if casted(this) then all(creature|mybattlefield) transforms((,newability[2/2 ueot],newability[trample ueot])) ueot +text=Emerge {6}{G}{G}{G} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Decimator of the Provinces, creatures you control get +2/+2 and gain trample until end of turn. -- Trample, haste +mana={10} +other={emerge}{6}{G}{G}{G} name(Emerge) +type=Creature +subtype=Eldrazi Boar +power=7 +toughness=7 +[/card] +[card] name=Decimator Web auto={4}{T}:life:-2 opponent && alterpoison:1 opponent && deplete:6 opponent text={4}, {T}: Target opponent loses 2 life, gets a poison counter, then puts the top six cards of his or her library into his or her graveyard. @@ -26024,6 +26543,13 @@ mana={0} type=Artifact [/card] [card] +name=Delirium Skeins +auto=name(discard) transforms((,newability[ability$!name(discard) notatarget(<3>*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(<3>*|myhand) reject!$ opponent])) ueot +text=Each player discards three cards. +mana={2}{B} +type=Sorcery +[/card] +[card] name=Delirium target=creature|opponentbattlefield auto=tap @@ -26317,6 +26843,13 @@ mana={1}{G} type=Enchantment [/card] [card] +name=Dense Foliage +auto=lord(creature) cantbetargetof(instant,sorcery) +text=Creatures can't be the targets of spells. +mana={2}{G} +type=Enchantment +[/card] +[card] name=Deny Existence target=creature|stack auto=fizzleto(exile) @@ -26342,6 +26875,13 @@ mana={7}{U}{U} type=Sorcery [/card] [card] +name=Deploy to the Front +auto=token(Soldier,Creature Soldier,1/1,white)*type:creature:battlefield +text=Put X 1/1 white Soldier creature tokens onto the battlefield, where X is the number of creatures on the battlefield. +mana={5}{W}{W} +type=Sorcery +[/card] +[card] name=Deprive target=*|stack auto=fizzle @@ -27843,6 +28383,17 @@ mana={3}{U} type=Sorcery [/card] [card] +name=Distended Mindbender +auto=if casted(this) then choice name(discard opponent) target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discard 3 or less) target(<1>*[manacost<4]]|reveal) moveto(ownerhand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*[manacost>3]]|reveal) moveto(ownerhand) and!(reject)! optiontwoend afterrevealed all(*|reveal) moveto(ownerhand) afterrevealedend revealend +text=Emerge {5}{B}{B} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Distended Mindbender, target opponent reveals his or her hand. You choose from it a nonland card with converted mana cost 3 or less and a card with converted mana cost 4 or greater. That player discards those cards. +mana={8} +other={emerge}{5}{B}{B} name(Emerge) +type=Creature +subtype=Eldrazi Insect +power=5 +toughness=5 +[/card] +[card] name=Distorting Lens auto={T}:activatechooseacolor target(*) becomes(,chosencolor) ueot activatechooseend text={T}: Target permanent becomes the color of your choice until end of turn. @@ -27999,6 +28550,16 @@ mana={3}{W} type=Instant [/card] [card] +name=Diviner Spirit +auto=@combatdamaged(player) from(this):draw:thatmuch controller && draw:thatmuch opponent +text=Whenever Diviner Spirit deals combat damage to a player, you and that player each draw that many cards. +mana={4}{U} +type=Creature +subtype=Spirit +power=2 +toughness=4 +[/card] +[card] name=Diviner's Wand auto={3}:equip auto=@drawof(player):1/1 ueot @@ -29028,6 +29589,17 @@ mana={3} type=Artifact [/card] [card] +name=Drakestown Forgotten +auto=counter(1/1,1,type:creature:graveyard) +auto={2}{b}{C(1/1,-1)}:target(creature) -1/-1 ueot +text=Drakestown Forgotten enters the battlefield with X +1/+1 counters on it, where X is the number of creature cards in all graveyards. -- {2}{B}, Remove a +1/+1 counter from Drakestown Forgotten: Target creature gets -1/-1 until end of turn. +mana={4}{B} +type=Creature +subtype=Zombie +power=0 +toughness=0 +[/card] +[card] name=Drakewing Krasis abilities=flying,trample text=Flying, trample @@ -30012,6 +30584,18 @@ power=1 toughness=3 [/card] [card] +name=Drownyard Behemoth +abilities=flash +auto=opponentshroud ueot +text=Flash (You may cast this spell any time you could cast an instant.) -- Emerge {7}{U} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- Drownyard Behemoth has hexproof as long as it entered the battlefield this turn. +mana={9} +other={emerge}{7}{U} name(Emerge) +type=Creature +subtype=Eldrazi Crab +power=5 +toughness=7 +[/card] +[card] name=Drownyard Explorers auto=token(Clue,Artifact Clue,0/0) and!( transforms((,newability[{S}{2}:draw:1])) forever )! controller text=When Drownyard Explorers enters the battlefield, investigate. (Put a colorless Clue artifact token onto the battlefield with "{2}, Sacrifice this artifact: Draw a card.") @@ -30952,6 +31536,17 @@ mana={1}{W} type=Enchantment [/card] [card] +name=Earsplitting Rats +auto=name(discard) transforms((,newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) ueot +auto={discard(*|myhand)}:regenerate +text=When Earsplitting Rats enters the battlefield, each player discards a card. -- Discard a card: Regenerate Earsplitting Rats. +mana={3}{B} +type=Creature +subtype=Rat +power=2 +toughness=1 +[/card] +[card] name=Earth Elemental mana={3}{R}{R} type=Creature @@ -31548,6 +32143,18 @@ power=2 toughness=2 [/card] [card] +name=Elder Deep-Fiend +abilities=flash +auto=if casted(this) then target(*|battlefield) tap +text=Flash -- Emerge {5}{U}{U} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Elder Deep-Fiend, tap up to four target permanents. +mana={8} +other={emerge}{5}{U}{U} name(Emerge) +type=Creature +subtype=Eldrazi Octopus +power=5 +toughness=6 +[/card] +[card] name=Elder Druid auto={3}{G}{T}:tap target(creature,artifact,land) auto={3}{G}{T}:untap target(creature,artifact,land) @@ -31627,8 +32234,7 @@ toughness=7 [/card] [card] name=Eldrazi Aggressor -abilities=haste -auto=aslongas(creature[colorless]|myBattlefield) haste +auto=aslongas(other creature[colorless]|myBattlefield) haste text=Devoid (This card has no color.) -- Eldrazi Aggressor has haste as long as you control another colorless creature. mana={2}{R} abilities=devoid @@ -31660,7 +32266,7 @@ toughness=9 [/card] [card] name=Eldrazi Displacer -auto={c}{2}:target(creature) (blink) and!(tap(noevent))! +auto={2}{C}:target(other creature) moveto(exile) and!( moveto(ownerbattlefield) and!(tap(noevent))! )! text=Devoid (This card has no color.) -- {2}{C}: Exile another target creature, then return it to the battlefield tapped under its owner's control. ({C} represents colorless mana.) mana={2}{W} abilities=devoid @@ -31683,7 +32289,7 @@ type=Artifact [card] name=Eldrazi Obligator abilities=haste -auto=pay({1}{c}) ability$!name(gain control) target(creature|opponentbattlefield) transforms((,newability[moveTo(opponentbattlefield)],newability[phaseaction[endofturn sourceinplay] moveTo(ownerbattlefield)],newability[untap],haste)) ueot once !$ controller +auto=pay({1}{C}) activate target(creature|battlefield) moveto(mybattlefield) and!( transforms((,newability[phaseaction[endofturn sourceinplay] moveTo(previousbattlefield)],newability[untap],newability[haste])) forever )! text=Devoid (This card has no color.) -- When you cast Eldrazi Obligator, you may pay {1}{C}. If you do, gain control of target creature until end of turn, untap that creature, and it gains haste until end of turn. ({C} represents colorless mana.) -- Haste mana={2}{R} abilities=devoid @@ -32687,7 +33293,7 @@ subtype=Aura name=Embodiment of Fury abilities=trample auto=lord(creature[land]|mybattlefield) trample -auto=@movedTo(land|mybattlefield):target(land|mybattlefield) transforms((Elemental Land Creature,3/3,newability[haste])) ueot +auto=@movedTo(land|mybattlefield):target(land|mybattlefield) transforms((Elemental Creature,setpower=3,settoughness=3,newability[haste])) ueot text=Trample -- Land creatures you control have trample. -- Landfall — Whenever a land enters the battlefield under your control, you may have target land you control become a 3/3 Elemental creature with haste until end of turn. It's still a land. mana={3}{R} type=Creature @@ -32699,7 +33305,7 @@ toughness=3 name=Embodiment of Insight abilities=vigilance auto=lord(creature[land]|mybattlefield) vigilance -auto=@movedTo(land|mybattlefield):target(land|mybattlefield) transforms((Elemental Land Creature,3/3,newability[haste])) ueot +auto=@movedTo(land|mybattlefield):target(land|mybattlefield) transforms((Elemental Creature,setpower=3,settoughness=3,newability[haste])) ueot text=Vigilance -- Land creatures you control have vigilance. -- Landfall — Whenever a land enters the battlefield under your control, you may have target land you control become a 3/3 Elemental creature with haste until end of turn. It's still a land. mana={4}{G} type=Creature @@ -33065,9 +33671,9 @@ toughness=5 [/card] [card] name=Endbringer -auto=@each upkeep:untap all(this) +auto=@each upkeep:untap auto={t}:damage:1 target(creature,player) -auto={c}{t}:target(creature) transforms((,newability[cantattack ueot],newability[cantblock ueot])) ueot +auto={c}{t}:target(creature) transforms((,newability[cantattack],newability[cantblock])) ueot auto={c}{c}{t}:draw:1 text=Untap Endbringer during each other player's untap step. -- {T}: Endbringer deals 1 damage to target creature or player. -- {C}, {T}: Target creature can't attack or block this turn. -- {C}{C}, {T}: Draw a card. mana={5}{C} @@ -34294,6 +34900,17 @@ mana={2}{R}{R} type=Sorcery [/card] [card] +name=Eternal Scourge +autoexile={3}:castcard(normal) +auto=@targeted(this|mybattlefield) from(*|opponentbattlefield,opponenthand,opponentstack,opponentgraveyard,opponentexile,opponentlibrary):all(this) moveto(exile) +text=You may cast Eternal Scourge from exile. -- When Eternal Scourge becomes the target of a spell or ability an opponent controls, exile Eternal Scourge. +mana={3} +type=Creature +subtype=Eldrazi Horror +power=3 +toughness=3 +[/card] +[card] name=Eternal Thirst target=creature auto=teach(creature) lifelink @@ -34498,6 +35115,15 @@ mana={1}{W}{U}{B} type=Artifact [/card] [card] +name=Eunuchs' Intrigues +target=opponent +auto=all(creature|opponentbattlefield) cantblock ueot +auto=ability$!name(Which creature can block) target(creature|mybattlefield) -cantblock ueot!$ targetedplayer +text=Target opponent chooses a creature he or she controls. Other creatures he or she controls can't block this turn. +mana={2}{R} +type=Sorcery +[/card] +[card] name=Evacuation auto=moveTo(ownerhand) all(creature) text=Return all creatures to their owners' hands. @@ -35128,6 +35754,14 @@ type=Enchantment subtype=Aura [/card] [card] +name=Extract from Darkness +auto=all(player) deplete:2 +auto=moveto(mybattlefield) target(creature|mygraveyard) +text=Each player puts the top two cards of his or her library into his or her graveyard. Then put a creature card from a graveyard onto the battlefield under your control. +mana={3}{U}{B} +type=Sorcery +[/card] +[card] name=Extract target=player auto=moveto(exile) target(*|targetedpersonslibrary) @@ -35197,6 +35831,15 @@ mana={B} type=Instant [/card] [card] +name=Eye of Doom +auto=ability$!counter(0/0,1,doom) target(*[-land]|mybattlefield)!$ controller +auto=ability$!counter(0/0,1,doom) target(*[-land]|mybattlefield)!$ opponent +auto={2}{t}{s}:all(*[counter{0/0.1.doom}]) destroy +text=When Eye of Doom enters the battlefield, each player chooses a nonland permanent and puts a doom counter on it. -- {2}, {T}, Sacrifice Eye of Doom: Destroy each permanent with a doom counter on it. +mana={4} +type=Artifact +[/card] +[card] name=Eye of Nowhere target=* auto=moveTo(ownerhand) @@ -35661,6 +36304,8 @@ name=Fall of the Titans other={x}{R} name(surge) target=creature,player otherrestriction=thisturn(*|mystack)~morethan~0 +auto=paidmana damage:XX +auto=alternative damage:X text=Surge {X}{R} (You may cast this spell for its surge cost if you or a teammate has cast another spell this turn.) -- Fall of the Titans deals X damage to each of up to two target creatures and/or players. mana={X}{X}{R} type=Instant @@ -36135,6 +36780,50 @@ power=3 toughness=4 [/card] [card] +name=Fated Conflagration +target=creature,planeswalker +auto=damage:5 +auto=if compare(restriction{myturnonly}~morethan~0) then scry:2 scrycore delayed dontshow donothing scrycoreend scryend +text=Fated Conflagration deals 5 damage to target creature or planeswalker. If it's your turn, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) +mana={1}{R}{R}{R} +type=Instant +[/card] +[card] +name=Fated Infatuation +target=creature|mybattlefield +auto=clone +auto=if compare(restriction{myturnonly}~morethan~0) then scry:2 scrycore delayed dontshow donothing scrycoreend scryend +text=Put a token onto the battlefield that's a copy of target creature you control. If it's your turn, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) +mana={U}{U}{U} +type=Instant +[/card] +[card] +name=Fated Intervention +auto=token(Centaur,Enchantment Creature Centaur,3/3,green)*2 controller +auto=if compare(restriction{myturnonly}~morethan~0) then scry:2 scrycore delayed dontshow donothing scrycoreend scryend +text=Put two 3/3 green Centaur enchantment creature tokens onto the battlefield. If it's your turn, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) +mana={2}{G}{G}{G} +type=Instant +[/card] +[card] +name=Fated Retribution +auto=all(creature,planeswalker) destroy +auto=if compare(restriction{myturnonly}~morethan~0) then scry:2 scrycore delayed dontshow donothing scrycoreend scryend +text=Destroy all creatures and planeswalkers. If it's your turn, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) +mana={4}{W}{W}{W} +type=Instant +[/card] +[card] +name=Fated Return +target=creature|mygraveyard +auto=moveto(mybattlefield) +auto=transforms((,indestructible)) forever +auto=if compare(restriction{myturnonly}~morethan~0) then scry:2 scrycore delayed dontshow donothing scrycoreend scryend +text=Put target creature card from a graveyard onto the battlefield under your control. It gains indestructible. If it's your turn, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) +mana={4}{B}{B}{B} +type=Instant +[/card] +[card] name=Fatestitcher auto={T}:Tap target(other *) auto={T}:Untap target(other *) @@ -36450,6 +37139,16 @@ mana={1}{W} type=Instant [/card] [card] +name=Feldon of the Third Path +auto={2}{r}{t}:target(creature|mygraveyard) clone with(treason,haste) addtype(artifact) +text={2}{R}, {T}: Put a token onto the battlefield 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. +mana={1}{R}{R} +type=Legendary Creature +subtype=Human Artificer +power=2 +toughness=3 +[/card] +[card] name=Feldon's Cane auto={T}{E}:moveto(myLibrary) all(*|myGraveyard) && shuffle text={T}, Exile Feldon's Cane: Shuffle your graveyard into your library. @@ -36507,6 +37206,17 @@ power=4 toughness=6 [/card] [card] +name=Fell Shepherd +auto=@combatdamaged(player) from(this):may name(Get All Creatures) moveto(myhand) all(creature[fresh]|mygraveyard) +auto={b}{s(creature|mybattlefield)}:target(creature) -2/-2 ueot +text=Whenever Fell Shepherd deals combat damage to a player, you may return to your hand all creature cards that were put into your graveyard from the battlefield this turn. -- {B}, Sacrifice another creature: Target creature gets -2/-2 until end of turn. +mana={5}{B}{B} +type=Creature +subtype=Avatar +power=8 +toughness=6 +[/card] +[card] name=Fellwar Stone auto=this(variable{olandg}>0) {t}:add{g} auto=this(variable{olandu}>0) {t}:add{u} @@ -37075,6 +37785,19 @@ power=1 toughness=3 [/card] [card] +name=Fiendslayer Paladin +abilities=first strike, lifelink +auto=cantbetargetof(instant[black;red]|opponenthand,opponentgraveyard,opponentstack) +auto=cantbetargetof(sorcery[black;red]|opponenthand,opponentgraveyard,opponentstack) +auto=cantbetargetof(artifact) +text=First strike (This creature deals combat damage before creatures without first strike.) -- Lifelink (Damage dealt by this creature also causes you to gain that much life.) -- Fiendslayer Paladin can't be the target of black or red spells your opponents control. +mana={1}{W}{W} +type=Creature +subtype=Human Knight +power=2 +toughness=2 +[/card] +[card] name=Fierce Empath auto=may moveTo(myhand) target(creature[manacost>=6]|mylibrary) text=When Fierce Empath enters the battlefield, you may search your library for a creature card with converted mana cost 6 or more, reveal it, put it into your hand, then shuffle your library. @@ -37545,6 +38268,16 @@ power=1 toughness=1 [/card] [card] +name=Firehoof Cavalry +auto={3}{R}:+2/0 ueot && trample ueot +text={3}{R}: Firehoof Cavalry gets +2/+0 and gains trample until end of turn. +mana={W} +type=Creature +subtype=Human Berserker +power=1 +toughness=1 +[/card] +[card] name=Fire-Lit Thicket auto={T}:Add{1} auto={RG}{T}:Add{R}{R} @@ -37881,7 +38614,7 @@ type=Sorcery [card] name=Flameblade Angel abilities=flying -auto=@damaged(controller) from(*|opponentbattlefield,opponentstack,opponentgraveyard,opponentlibrary,opponentexile,opponenthand):may damage:1 opponent +auto=@damageof(player) from(*|opponentbattlefield,opponentstack,opponentgraveyard,opponentlibrary,opponentexile,opponenthand):may damage:1 opponent auto=@damaged(*|mybattlefield) from(*|opponentbattlefield,opponentstack,opponentgraveyard,opponentlibrary,opponentexile,opponenthand):may damage:1 opponent text=Flying -- Whenever a source an opponent controls deals damage to you or a permanent you control, you may have Flameblade Angel deal 1 damage to that source's controller. mana={4}{R}{R} @@ -37987,6 +38720,15 @@ power=1 toughness=1 [/card] [card] +name=Flamekin Village +auto=tap(noevent) +auto=aslongas(Elemental|myHand) untap +auto={T}:Add{r} +auto={r}{t}:target(creature) haste ueot +text=As Flamekin Village enters the battlefield, you may reveal an Elemental card from your hand. If you don't, Flamekin Village enters the battlefield tapped. -- {T}: Add {R} to your mana pool. -- {R}, {T}: Target creature gains haste until end of turn. +type=Land +[/card] +[card] name=Flame-Kin War Scout auto=@movedto(creature|battlefield):all(trigger[to]) damage:4 && sacrifice all(this) text=When another creature enters the battlefield, sacrifice Flame-Kin War Scout. If you do, Flame-Kin War Scout deals 4 damage to that creature. @@ -38078,6 +38820,17 @@ power=2 toughness=2 [/card] [card] +name=Flamewright +auto={1}{t}:token(Construct,Construct artifact creature,1/1,defender) +auto={t}{s(creature[defender]|mybattlefield)}:damage:1 target(creature,player) +text={1}, {T}: Put a 1/1 colorless Construct artifact creature token with defender onto the battlefield. -- {T}, Sacrifice a creature with defender: Flamewright deals 1 damage to target creature or player. +mana={R}{W} +type=Creature +subtype=Human Artificer +power=1 +toughness=1 +[/card] +[card] name=Flaming Sword abilities=flash target=creature @@ -38190,7 +38943,7 @@ toughness=2 [card] name=Flayer Drone abilities=first strike -auto=@movedto(creature[colorless]|battlefield):target(opponent) life:-1 +auto=@movedto(other creature[colorless]|battlefield):target(opponent) life:-1 text=Devoid (This card has no color.) -- First strike -- Whenever another colorless creature enters the battlefield under your control, target opponent loses 1 life. mana={1}{B}{R} abilities=devoid @@ -38407,6 +39160,18 @@ power=1 toughness=1 [/card] [card] +name=Flesh Carver +abilities=Intimidate +auto={1}{b}{s(other creature|mybattlefield)}:counter(1/1,2) +auto=@movedTo(this|graveyard) from(myBattlefield):token(Carvers Masterpeice,Horror creature,p/p,black) +text=Intimidate (This creature can't be blocked except by artifact creatures and/or creatures that share a color with it.) -- {1}{B}, Sacrifice another creature: Put two +1/+1 counters on Flesh Carver. -- When Flesh Carver dies, put an X/X black Horror creature token onto the battlefield, where X is Flesh Carver's power. +mana={2}{B} +type=Creature +subtype=Human Wizard +power=2 +toughness=2 +[/card] +[card] name=Flesh Reaver auto=@damaged(creature) from(this):damage:thatmuch controller auto=@damagefoeof(player) from(this):damage:thatmuch controller @@ -39252,6 +40017,14 @@ power=1 toughness=2 [/card] [card] +name=Forbidden Alchemy +flashback={6}{B} +auto=reveal:4 optionone name(Get a Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend +text=Look at the top four cards of your library. Put one of them into your hand and the rest into your graveyard. -- Flashback {6}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={2}{U} +type=Instant +[/card] +[card] name=Forbidden Crypt abilities=mygraveexiler auto=replacedraw if type(*|mygraveyard)~morethan~0 then moveto(ownerhand) notatarget(*|mygraveyard) else wingame opponent @@ -41646,7 +42419,7 @@ type=Land [card] name=General Tazri auto=may moveto(myhand) target(ally|mylibrary) -auto={W}{U}{B}{R}{G}:transforms((,newability[aslongas(ally[green]|mybattlefield) 1/1 ueot],newability[aslongas(ally[red]|mybattlefield) 1/1 ueot],newability[aslongas(ally[black]|mybattlefield) 1/1 ueot],newability[aslongas(ally[blue]|mybattlefield) 1/1 ueot],newability[aslongas(ally[white]|mybattlefield) 1/1 ueot])) ueot +auto={W}{U}{B}{R}{G}:name(+X/+X) aslongas(ally[white]|myBattlefield) 1/1 all(ally|mybattlefield) && aslongas(ally[blue]|myBattlefield) 1/1 all(ally|mybattlefield) && aslongas(ally[black]|myBattlefield) 1/1 all(ally|mybattlefield) && aslongas(ally[red]|myBattlefield) 1/1 all(ally|mybattlefield) && aslongas(ally[green]|myBattlefield) 1/1 all(ally|mybattlefield) text=When General Tazri enters the battlefield, you may search your library for an Ally creature card, reveal it, put it into your hand, then shuffle your library. -- {W}{U}{B}{R}{G}: Ally creatures you control get +X/+X until end of turn, where X is the number of colors among those creatures. mana={4}{W} type=Legendary Creature @@ -42768,7 +43541,8 @@ subtype=Aura name=Gift of Tusks target=creature auto=ueot loseabilities -auto=ueot transforms((Elephant creature,setpower=3,settoughness=3,green)) +auto=ueot transforms((,setpower=3,settoughness=3)) +auto=ueot transforms((Elephant,green)) text=Until end of turn, target creature loses all abilities and becomes a green Elephant with base power and toughness 3/3. mana={U} type=Instant @@ -43862,7 +44636,7 @@ toughness=2 [card] name=Goblin Dark-Dwellers abilities=menace -auto=may name(cast card) castcard(normal) target(*[instant,sorcery,manacost <=3]|mygraveyard) and!(transforms((,newability[exiledeath])) forever)! +auto=may name(cast card) castcard(normal) target(instant,sorcery[manacost<=3]|mygraveyard) and!(transforms((,newability[exiledeath])) forever)! text=Menace -- When Goblin Dark-Dwellers enters the battlefield, you may cast target instant or sorcery card with converted mana cost 3 or less from your graveyard without paying its mana cost. If that card would be put into your graveyard this turn, exile it instead. mana={3}{R}{R} type=Creature @@ -48424,7 +49198,7 @@ toughness=5 [/card] [card] name=Harvester Troll -auto=may name(Troll Sacrifice) sacrifice notatarget(creature,land|mybattlefield) && transforms((,newability[counter(1/1,1) all(this)])) forever +auto=may name(Sacrifice Creature or Land) sacrifice notatarget(other *[creature;land]|mybattlefield) and!( all(this) counter(1/1,2) )! text=When Harvester Troll enters the battlefield, you may sacrifice a creature or land. If you do, put two +1/+1 counters on Harvester Troll. mana={3}{G} type=Creature @@ -48660,7 +49434,7 @@ toughness=5 [/card] [card] name=Havoc Sower -auto={1}{c}:+2/+1 ueot +auto={1}{c}:2/1 ueot text=Devoid (This card has no color.) -- {1}{C}: Havoc Sower gets +2/+1 until end of turn. ({C} represents colorless mana.) mana={3}{B} abilities=devoid @@ -50430,7 +51204,7 @@ type=Enchantment name=Hissing Quagmire auto={t}:add{b} auto={t}:add{g} -auto={1}{B}{G}:all(this) transforms((Elemental Creature,setpower=2,settoughness=2,black,green,deathtouch)) ueot +auto={1}{B}{G}:transforms((Elemental Creature,setpower=2,settoughness=2,black,green,deathtouch)) ueot auto=tap(noevent) text=Hissing Quagmire enters the battlefield tapped. -- {T}: Add {B} or {G} to your mana pool. -- {1}{B}{G}: Hissing Quagmire becomes a 2/2 black and green Elemental creature with deathtouch until end of turn. It's still a land. type=Land @@ -54632,7 +55406,7 @@ text=Whenever an opponent casts a creature spell, that player loses 2 life unles [/card] [card] name=Isolation Zone -auto=(blink)forsrc target(*[creature,enchantment]|opponentbattlefield) +auto=(blink)forsrc target(*[creature;enchantment]|opponentbattlefield) text=When Isolation Zone enters the battlefield, exile target creature or enchantment an opponent controls until Isolation Zone leaves the battlefield. (That permanent returns under its owner's control.) mana={2}{W}{W} type=Enchantment @@ -54660,6 +55434,17 @@ power=3 toughness=3 [/card] [card] +name=It of the Horrid Swarm +auto=if casted(this) then token(Insect,creature insect, 1/1,green)*2 +text=Emerge {6}{G} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast It of the Horrid Swarm, put two 1/1 green Insect creature tokens onto the battlefield. +mana={8} +other={emerge}{6}{G} name(Emerge) +type=Creature +subtype=Eldrazi Insect +power=4 +toughness=4 +[/card] +[card] name=It That Betrays auto=@combat(attacking) source(this):name(Annihilate) ability$!name(sacrifice 2 permanents) notatarget(<2>*|mybattlefield) sacrifice !$ opponent auto=@sacrificed(*[-token]) from(*[-token]|opponentbattlefield):all(trigger[from]) moveto(mybattlefield) @@ -59224,7 +60009,7 @@ toughness=3 [/card] [card] name=Kor Scythemaster -auto=@combat(attacking) source(this):first strike ueot +auto=this(attacking) first strike text=Kor Scythemaster has first strike as long as it's attacking. mana={2}{W} type=Creature @@ -59390,13 +60175,24 @@ toughness=12 [card] name=Kozilek, the Great Distortion abilities=menace -auto=restriction{type(*|myhand)~equalto~0} draw:7 controller -auto=restriction{type(*|myhand)~equalto~1} draw:6 controller -auto=restriction{type(*|myhand)~equalto~2} draw:5 controller -auto=restriction{type(*|myhand)~equalto~3} draw:4 controller -auto=restriction{type(*|myhand)~equalto~4} draw:3 controller -auto=restriction{type(*|myhand)~equalto~5} draw:2 controller -auto=restriction{type(*|myhand)~equalto~6} draw:1 controller +auto=if casted(this) then thisforeach(variable{phandcount}<7) draw:1 +auto={discard(*[manacost=0]|myhand)}:name(X = 0) fizzle target(*[manacost=0]|stack) restriction{type(*[manacost=0]|myhand)~morethan~0,type(*[manacost=0]|stack)~morethan~0} +auto={discard(*[manacost=1]|myhand)}:name(X = 1) fizzle target(*[manacost=1]|stack) restriction{type(*[manacost=1]|myhand)~morethan~0,type(*[manacost=1]|stack)~morethan~0} +auto={discard(*[manacost=2]|myhand)}:name(X = 2) fizzle target(*[manacost=2]|stack) restriction{type(*[manacost=2]|myhand)~morethan~0,type(*[manacost=2]|stack)~morethan~0} +auto={discard(*[manacost=3]|myhand)}:name(X = 3) fizzle target(*[manacost=3]|stack) restriction{type(*[manacost=3]|myhand)~morethan~0,type(*[manacost=3]|stack)~morethan~0} +auto={discard(*[manacost=4]|myhand)}:name(X = 4) fizzle target(*[manacost=4]|stack) restriction{type(*[manacost=4]|myhand)~morethan~0,type(*[manacost=4]|stack)~morethan~0} +auto={discard(*[manacost=5]|myhand)}:name(X = 5) fizzle target(*[manacost=5]|stack) restriction{type(*[manacost=5]|myhand)~morethan~0,type(*[manacost=5]|stack)~morethan~0} +auto={discard(*[manacost=6]|myhand)}:name(X = 6) fizzle target(*[manacost=6]|stack) restriction{type(*[manacost=6]|myhand)~morethan~0,type(*[manacost=6]|stack)~morethan~0} +auto={discard(*[manacost=7]|myhand)}:name(X = 7) fizzle target(*[manacost=7]|stack) restriction{type(*[manacost=7]|myhand)~morethan~0,type(*[manacost=7]|stack)~morethan~0} +auto={discard(*[manacost=8]|myhand)}:name(X = 8) fizzle target(*[manacost=8]|stack) restriction{type(*[manacost=8]|myhand)~morethan~0,type(*[manacost=8]|stack)~morethan~0} +auto={discard(*[manacost=9]|myhand)}:name(X = 9) fizzle target(*[manacost=9]|stack) restriction{type(*[manacost=9]|myhand)~morethan~0,type(*[manacost=9]|stack)~morethan~0} +auto={discard(*[manacost=10]|myhand)}:name(X = 10) fizzle target(*[manacost=10]|stack) restriction{type(*[manacost=10]|myhand)~morethan~0,type(*[manacost=10]|stack)~morethan~0} +auto={discard(*[manacost=11]|myhand)}:name(X = 11) fizzle target(*[manacost=11]|stack) restriction{type(*[manacost=11]|myhand)~morethan~0,type(*[manacost=11]|stack)~morethan~0} +auto={discard(*[manacost=12]|myhand)}:name(X = 12) fizzle target(*[manacost=12]|stack) restriction{type(*[manacost=12]|myhand)~morethan~0,type(*[manacost=12]|stack)~morethan~0} +auto={discard(*[manacost=13]|myhand)}:name(X = 13) fizzle target(*[manacost=13]|stack) restriction{type(*[manacost=13]|myhand)~morethan~0,type(*[manacost=13]|stack)~morethan~0} +auto={discard(*[manacost=14]|myhand)}:name(X = 14) fizzle target(*[manacost=14]|stack) restriction{type(*[manacost=14]|myhand)~morethan~0,type(*[manacost=14]|stack)~morethan~0} +auto={discard(*[manacost=15]|myhand)}:name(X = 15) fizzle target(*[manacost=15]|stack) restriction{type(*[manacost=15]|myhand)~morethan~0,type(*[manacost=15]|stack)~morethan~0} +auto={discard(*[manacost=16]|myhand)}:name(X = 16) fizzle target(*[manacost=16]|stack) restriction{type(*[manacost=16]|myhand)~morethan~0,type(*[manacost=16]|stack)~morethan~0} text=When you cast Kozilek, the Great Distortion, if you have fewer than seven cards in hand, draw cards equal to the difference. -- Menace -- Discard a card with converted mana cost X: Counter target spell with converted mana cost X. mana={8}{C}{C} type=Legendary Creature @@ -59456,7 +60252,7 @@ toughness=4 [/card] [card] name=Kozilek's Shrieker -auto={c}:all(this) menace ueot && +1/0 ueot +auto={c}:1/0 && menace text=Devoid (This card has no color.) -- {C}: Kozilek's Shrieker gets +1/+0 and gains menace until end of turn. (It can't be blocked except by two or more creatures. {C} represents colorless mana.) mana={2}{B} abilities=devoid @@ -60618,6 +61414,17 @@ type=Enchantment subtype=Aura [/card] [card] +name=Lashweed Lurker +auto=if casted(this) then target(*[-land]|battlefield) moveto(ownerlibrary) +text=Emerge {5}{G}{U} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Lashweed Lurker, you may put target nonland permanent on top of its owner's library. +mana={8} +other={emerge}{5}{G}{U} name(Emerge) +type=Creature +subtype=Eldrazi Horror +power=5 +toughness=4 +[/card] +[card] name=Lashwrithe auto={p(B)}{p(B)}:equip auto=foreach(swamp|mybattlefield) 1/1 @@ -66605,7 +67412,7 @@ toughness=2 [/card] [card] name=Maw of Kozilek -auto={c}:+2/-2 ueot +auto={c}:2/-2 ueot text=Devoid (This card has no color.) -- {C}: Maw of Kozilek gets +2/-2 until end of turn. ({C} represents colorless mana.) mana={3}{R} abilities=devoid @@ -68419,7 +69226,7 @@ toughness=2 [card] name=Mindmelter abilities=unblockable -auto={3}{c}:target(opponent) ability$!name(exile card from hand) moveto(exile) target(*|myhand)!$ targetedplayer +auto={3}{c}:target(opponent) ability$!name(exile card from hand) moveto(exile) target(*|myhand)!$ targetedplayer asSorcery text=Devoid (This card has no color.) -- Mindmelter can't be blocked. -- {3}{C}: Target opponent exiles a card from his or her hand. Activate this ability only any time you could cast a sorcery. ({C} represents colorless mana.) mana={1}{U}{B} abilities=devoid @@ -68945,7 +69752,7 @@ name=Mirrorpool auto={t}:add{c} auto=tap(noevent) auto={2}{c}{t}{s}:name(copy spell) target(instant,sorcery|mystack) castcard(copied noevent) -auto={2}{c}{t}{s}:name(Clone) clone notatarget(creature|mybattlefield) +auto={4}{c}{t}{s}:name(Clone) clone notatarget(creature|mybattlefield) text=Mirrorpool enters the battlefield tapped. -- {T}: Add {C} to your mana pool. -- {2}{C}, {T}, Sacrifice Mirrorpool: Copy target instant or sorcery spell you control. You may choose new targets for the copy. -- {4}{C}, {T}, Sacrifice Mirrorpool: Put a token onto the battlefield that's a copy of target creature you control. type=Land [/card] @@ -69568,6 +70375,17 @@ mana={G} type=Sorcery [/card] [card] +name=Mockery of Nature +auto=if casted(this) then may destroy target(artifact,enchantment) +text=Emerge {7}{G} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Mockery of Nature, you may destroy target artifact or enchantment. +mana={9} +other={emerge}{7}{G} name(Emerge) +type=Creature +subtype=Eldrazi Beast +power=6 +toughness=5 +[/card] +[card] name=Mogg Alarm auto=token(Goblin,Creature Goblin,1/1,red)*2 other={S(mountain|myBattlefield)}{S(mountain|myBattlefield)} name(Sacrifice 2 Mountains) @@ -72399,7 +73217,7 @@ type=Sorcery [card] name=Natural State auto=destroy -target=artifact;enchantment;manacost <=3 +target=artifact,enchantment[manacost<=3] text=Destroy target artifact or enchantment with converted mana cost 3 or less. mana={G} type=Instant @@ -72908,7 +73726,7 @@ toughness=1 name=Needle Spires auto={t}:add{w} auto={t}:add{r} -auto={1}{B}{G}:all(this) transforms((Elemental Creature,setpower=2,settoughness=1,red,white,double strike)) ueot +auto={1}{B}{G}:transforms((Elemental Creature,setpower=2,settoughness=1,red,white,double strike)) ueot auto=tap(noevent) text=Needle Spires enters the battlefield tapped. -- {T}: Add {R} or {W} to your mana pool. -- {2}{R}{W}: Needle Spires becomes a 2/1 red and white Elemental creature with double strike until end of turn. It's still a land. type=Land @@ -74174,12 +74992,6 @@ mana={4}{G} type=Sorcery [/card] [card] -name=Nissa's Judgment -text=Support 2. (Put a +1/+1 counter on each of up to two target creatures.) -- Choose up to one target creature an opponent controls. Each creature you control with a +1/+1 counter on it deals damage equal to its power to that creature. -mana={4}{G} -type=Sorcery -[/card] -[card] name=Nissa's Pilgrimage auto=if type(*[instant;sorcery]|mygraveyard)~morethan~1 then name(fetch to play) notatarget(forest[basic]|mylibrary) transforms((,newability[name(move to hand) notatarget(forest[basic]|mylibrary) moveTo(myhand)],newability[moveTo(myBattlefield) and!(tap(noevent))!])) oneshot else name(fetch to play) notatarget(forest[basic]|mylibrary) transforms((,newability[name(move to hand) notatarget(forest[basic]|mylibrary) moveTo(myhand)],newability[moveTo(myBattlefield) and!(tap(noevent))!])) oneshot text=Search your library for up to two basic Forest cards, reveal those cards, and put one onto the battlefield tapped and the rest into your hand. Then shuffle your library. -- Spell mastery — If there are two or more instant and/or sorcery cards in your graveyard, search your library for up to three basic Forest cards instead of two. @@ -81605,8 +82417,9 @@ type=Sorcery [/card] [card] name=Press into Service -auto=target(other creature|battlefield) counter(1/1,1) -auto=choice ability$!name(gain control) target(creature|opponentbattlefield) transforms((,newability[moveTo(opponentbattlefield)],newability[phaseaction[endofturn sourceinplay] moveTo(ownerbattlefield)],newability[untap],haste)) ueot once !$ controller +target=creature|battlefield +auto=moveto(mybattlefield) and!(transforms((,newability[phaseaction[endofturn sourceinplay] moveTo(previousbattlefield)],newability[untap],haste)) ueot)! +auto=target(creature|battlefield) counter(1/1,1) text=Support 2. (Put a +1/+1 counter on each of up to two target creatures.) -- Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. mana={4}{R} type=Sorcery @@ -82776,8 +83589,8 @@ toughness=1 [card] name=Pulse of Murasa target=creature,land|graveyard -auto=life:6 auto=moveto(ownerhand) +auto=life:6 controller text=Return target creature or land card from a graveyard to its owner's hand. You gain 6 life. mana={2}{G} type=Instant @@ -86169,15 +86982,6 @@ mana={U} type=Sorcery [/card] [card] -name=Recover -target=creature|mygraveyard -auto=moveTo(myhand) -auto=draw:1 controller -text=Return target creature card from your graveyard to your hand. -- Draw a card. -mana={2}{B} -type=Sorcery -[/card] -[card] name=Recoup target=sorcery|mygraveyard auto=transforms((,newability[tempflashback])) ueot @@ -86187,6 +86991,15 @@ mana={1}{R} type=Sorcery [/card] [card] +name=Recover +target=creature|mygraveyard +auto=moveTo(myhand) +auto=draw:1 controller +text=Return target creature card from your graveyard to your hand. -- Draw a card. +mana={2}{B} +type=Sorcery +[/card] +[card] name=Recumbent Bliss target=creature auto=cantattack @@ -86592,7 +87405,7 @@ type=Sorcery [card] name=Relentless Hunter abilities=trample -auto={1}{r}{g}:+1/+1 ueot && trample ueot +auto={1}{r}{g}:1/1 && trample text={1}{R}{G}: Relentless Hunter gets +1/+1 and gains trample until end of turn. mana={1}{R}{G} type=Creature @@ -89834,8 +90647,7 @@ toughness=1 [/card] [card] name=Ruin in Their Wake -target=land|myBattlefield -auto=if type(waste|mybattlefield)~morethan~0 then moveto(mybattlefield) and!(tap(noevent))! else moveto(myhand) +auto=if type(Wastes|mybattlefield)~morethan~0 then moveto(mybattlefield) and!(tap(noevent))! notatarget(land[basic]|mylibrary) else moveto(myhand) notatarget(land[basic]|mylibrary) text=Devoid (This card has no color.) -- Search your library for a basic land card and reveal it. You may put that card onto the battlefield tapped if you control a land named Wastes. Otherwise, put that card into your hand. Then shuffle your library. mana={1}{G} abilities=devoid @@ -89891,7 +90703,7 @@ type=Sorcery [card] name=Ruins of Oran-Rief auto={t}:add{c} -auto={t}:target(creature[colorless,fresh]|mybattlefield) counter(1/1,1) +auto={t}:target(creature[colorless&fresh]|mybattlefield) counter(1/1,1) auto=tap(noevent) text=Ruins of Oran-Rief enters the battlefield tapped. -- {T}: Add {C} to your mana pool. ({C} represents colorless mana.) -- {T}: Put a +1/+1 counter on target colorless creature that entered the battlefield this turn. type=Land @@ -102806,7 +103618,8 @@ type=Instant [/card] [card] name=Sphinx's Tutelage -auto=@drawof(player):color deplete:2 target(opponent) +auto=@drawof(player):color deplete:2 opponent +auto={u}{5}:draw:1 && transforms((,newability[target(*|myhand) reject])) forever text=Whenever you draw a card, target opponent puts the top two cards of his or her library into his or her graveyard. If they're both nonland cards that share a color, repeat this process. -- {5}{U}: Draw a card, then discard a card. mana={2}{U} type=Enchantment @@ -110110,12 +110923,102 @@ type=Land subtype=Forest Plains [/card] [card] +name=Temple of Abandon +auto=tap(noevent) +auto={t}:add{r} +auto={t}:add{g} +auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend +text=Temple of Abandon enters the battlefield tapped. -- When Temple of Abandon enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {R} or {G} to your mana pool. +type=Land +[/card] +[card] +name=Temple of Deceit +auto=tap(noevent) +auto={t}:add{u} +auto={t}:add{b} +auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend +text=Temple of Deceit enters the battlefield tapped. -- When Temple of Deceit enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {U} or {B} to your mana pool. +type=Land +[/card] +[card] +name=Temple of Enlightenment +auto=tap(noevent) +auto={t}:add{w} +auto={t}:add{u} +auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend +text=Temple of Enlightenment enters the battlefield tapped. -- When Temple of Enlightenment enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {W} or {U} to your mana pool. +type=Land +[/card] +[card] +name=Temple of Epiphany +auto=tap(noevent) +auto={t}:add{u} +auto={t}:add{r} +auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend +text=Temple of Epiphany enters the battlefield tapped. -- When Temple of Epiphany enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {U} or {R} to your mana pool. +type=Land +[/card] +[card] +name=Temple of Malady +auto=tap(noevent) +auto={t}:add{b} +auto={t}:add{g} +auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend +text=Temple of Malady enters the battlefield tapped. -- When Temple of Malady enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {B} or {G} to your mana pool. +type=Land +[/card] +[card] +name=Temple of Malice +auto=tap(noevent) +auto={t}:add{b} +auto={t}:add{r} +auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend +text=Temple of Malice enters the battlefield tapped. -- When Temple of Malice enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {B} or {R} to your mana pool. +type=Land +[/card] +[card] +name=Temple of Mystery +auto=tap(noevent) +auto={t}:add{g} +auto={t}:add{u} +auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend +text=Temple of Mystery enters the battlefield tapped. -- When Temple of Mystery enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {G} or {U} to your mana pool. +type=Land +[/card] +[card] +name=Temple of Plenty +auto=tap(noevent) +auto={t}:add{g} +auto={t}:add{w} +auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend +text=Temple of Plenty enters the battlefield tapped. -- When Temple of Plenty enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {G} or {W} to your mana pool. +type=Land +[/card] +[card] +name=Temple of Silence +auto=tap(noevent) +auto={t}:add{w} +auto={t}:add{b} +auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend +text=Temple of Silence enters the battlefield tapped. -- When Temple of Silence enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {W} or {B} to your mana pool. +type=Land +[/card] +[card] name=Temple of the False God auto=aslongas(land|myBattlefield){T}:add{2} >4 text={T}: Add {2} to your mana pool. Activate this ability only if you control five or more lands. type=Land [/card] [card] +name=Temple of Triumph +auto=tap(noevent) +auto={t}:add{r} +auto={t}:add{w} +auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend +text=Temple of Triumph enters the battlefield tapped. -- When Temple of Triumph enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {R} or {W} to your mana pool. +type=Land +[/card] +[card] name=Temporal Adept auto={U}{U}{U}{T}:moveTo(ownerhand) target(*) text={U}{U}{U}, {T}: Return target permanent to its owner's hand. @@ -111678,6 +112581,14 @@ mana={U} type=Instant [/card] [card] +name=Thought Vessel +auto={t}:add{c} +abilities=nomaxhand +text=You have no maximum hand size. -- {T}: Add {C} to your mana pool. +mana={2} +type=Artifact +[/card] +[card] name=Thoughtbind target=*[manacost<=4]|stack auto=fizzle @@ -119229,6 +120140,17 @@ power=3 toughness=3 [/card] [card] +name=Vexing Scuttler +auto=if casted(this) then may moveTo(myhand) target(instant,sorcery|mygraveyard) +text=Emerge {6}{U} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Vexing Scuttler, you may return target instant or sorcery card from your graveyard to your hand. +mana={8} +other={emerge}{6}{U} name(Emerge) +type=Creature +subtype=Eldrazi Crab +power=4 +toughness=5 +[/card] +[card] name=Vexing Sphinx abilities=flying auto=@each my upkeep:counter(0/0,1,Age) @@ -121088,6 +122010,16 @@ power=2 toughness=2 [/card] [card] +name=Voracious Wurm +auto=counter(1/1,lifegain) +text=Voracious Wurm enters the battlefield with X +1/+1 counters on it, where X is the amount of life you've gained this turn. +mana={1}{G} +type=Creature +subtype=Wurm +power=2 +toughness=2 +[/card] +[card] name=Vorapede abilities=vigilance,trample,undying text=Vigilance, trample -- Undying (When this creature dies, if it had no +1/+1 counters on it, return it to the battlefield with a +1/+1 counter on it.) @@ -123511,6 +124443,16 @@ power=* toughness=* [/card] [card] +name=Werewolf Ransacker +auto=target(artifact) transforms((,newability[destroy],newability[damage:3 controller])) forever +auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Afflicted Deserter) +text=Whenever this creature transforms into Werewolf Ransacker, you may destroy target artifact. If that artifact is put into a graveyard this way, Werewolf Ransacker deals 3 damage to that artifact's controller. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Werewolf Ransacker. +type=Creature +subtype=Werewolf +power=5 +toughness=4 +[/card] +[card] name=Western Paladin auto={B}{B}{T}:destroy target(creature[white]) text={B}{B}, {T}: Destroy target white creature. @@ -126114,6 +127056,18 @@ mana={B} type=Sorcery [/card] [card] +name=Wretched Gryff +abilities=flying +auto=if casted(this) then draw:1 +text=Emerge {5}{U} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Wretched Gryff, draw a card. -- Flying +mana={7} +other={emerge}{5}{U} name(Emerge) +type=Creature +subtype=Eldrazi Hippogriff +power=3 +toughness=4 +[/card] +[card] name=Wrexial, the Risen Deep abilities=islandwalk,swampwalk auto=@combatdamagefoeof(player) from(this):may target(*[instant;sorcery]|opponentgraveyard) castcard(restricted) and!(transforms((,newability[exiledeath])) forever)! @@ -127684,1015 +128638,3 @@ subtype=Forest Dryad power=1 toughness=1 [/card] - - -###needs sorting -[card] -name=Forbidden Alchemy -flashback={6}{B} -auto=reveal:4 optionone name(Get a Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend -text=Look at the top four cards of your library. Put one of them into your hand and the rest into your graveyard. -- Flashback {6}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.) -mana={2}{U} -type=Instant -[/card] -[card] -name=Flesh Carver -abilities=Intimidate -auto={1}{b}{s(other creature|mybattlefield)}:counter(1/1,2) -auto=@movedTo(this|graveyard) from(myBattlefield):token(Carvers Masterpeice,Horror creature,p/p,black) -text=Intimidate (This creature can't be blocked except by artifact creatures and/or creatures that share a color with it.) -- {1}{B}, Sacrifice another creature: Put two +1/+1 counters on Flesh Carver. -- When Flesh Carver dies, put an X/X black Horror creature token onto the battlefield, where X is Flesh Carver's power. -mana={2}{B} -type=Creature -subtype=Human Wizard -power=2 -toughness=2 -[/card] -[card] -name=Flamewright -auto={1}{t}:token(Construct,Construct artifact creature,1/1,defender) -auto={t}{s(creature[defender]|mybattlefield)}:damage:1 target(creature,player) -text={1}, {T}: Put a 1/1 colorless Construct artifact creature token with defender onto the battlefield. -- {T}, Sacrifice a creature with defender: Flamewright deals 1 damage to target creature or player. -mana={R}{W} -type=Creature -subtype=Human Artificer -power=1 -toughness=1 -[/card] -[card] -name=Flamekin Village -auto=tap(noevent) -auto=aslongas(Elemental|myHand) untap -auto={T}:Add{r} -auto={r}{t}:target(creature) haste ueot -text=As Flamekin Village enters the battlefield, you may reveal an Elemental card from your hand. If you don't, Flamekin Village enters the battlefield tapped. -- {T}: Add {R} to your mana pool. -- {R}, {T}: Target creature gains haste until end of turn. -type=Land -[/card] -[card] -name=Firehoof Cavalry -auto={3}{R}:+2/0 ueot && trample ueot -text={3}{R}: Firehoof Cavalry gets +2/+0 and gains trample until end of turn. -mana={W} -type=Creature -subtype=Human Berserker -power=1 -toughness=1 -[/card] -[card] -name=Fiendslayer Paladin -abilities=first strike, lifelink -auto=cantbetargetof(instant[black;red]|opponenthand,opponentgraveyard,opponentstack) -auto=cantbetargetof(sorcery[black;red]|opponenthand,opponentgraveyard,opponentstack) -auto=cantbetargetof(artifact) -text=First strike (This creature deals combat damage before creatures without first strike.) -- Lifelink (Damage dealt by this creature also causes you to gain that much life.) -- Fiendslayer Paladin can't be the target of black or red spells your opponents control. -mana={1}{W}{W} -type=Creature -subtype=Human Knight -power=2 -toughness=2 -[/card] -[card] -name=Fell Shepherd -auto=@combatdamaged(player) from(this):may name(Get All Creatures) moveto(myhand) all(creature[fresh]|mygraveyard) -auto={b}{s(creature|mybattlefield)}:target(creature) -2/-2 ueot -text=Whenever Fell Shepherd deals combat damage to a player, you may return to your hand all creature cards that were put into your graveyard from the battlefield this turn. -- {B}, Sacrifice another creature: Target creature gets -2/-2 until end of turn. -mana={5}{B}{B} -type=Creature -subtype=Avatar -power=8 -toughness=6 -[/card] -[card] -name=Feldon of the Third Path -auto={2}{r}{t}:target(creature|mygraveyard) clone with(treason,haste) addtype(artifact) -text={2}{R}, {T}: Put a token onto the battlefield 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. -mana={1}{R}{R} -type=Legendary Creature -subtype=Human Artificer -power=2 -toughness=3 -[/card] -[card] -name=Fated Return -target=creature|mygraveyard -auto=moveto(mybattlefield) -auto=transforms((,indestructible)) forever -auto=if compare(restriction{myturnonly}~morethan~0) then scry:2 scrycore delayed dontshow donothing scrycoreend scryend -text=Put target creature card from a graveyard onto the battlefield under your control. It gains indestructible. If it's your turn, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) -mana={4}{B}{B}{B} -type=Instant -[/card] -[card] -name=Fated Conflagration -target=creature,planeswalker -auto=damage:5 -auto=if compare(restriction{myturnonly}~morethan~0) then scry:2 scrycore delayed dontshow donothing scrycoreend scryend -text=Fated Conflagration deals 5 damage to target creature or planeswalker. If it's your turn, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) -mana={1}{R}{R}{R} -type=Instant -[/card] -[card] -name=Fated Retribution -auto=all(creature,planeswalker) destroy -auto=if compare(restriction{myturnonly}~morethan~0) then scry:2 scrycore delayed dontshow donothing scrycoreend scryend -text=Destroy all creatures and planeswalkers. If it's your turn, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) -mana={4}{W}{W}{W} -type=Instant -[/card] -[card] -name=Fated Intervention -auto=token(Centaur,Enchantment Creature Centaur,3/3,green)*2 controller -auto=if compare(restriction{myturnonly}~morethan~0) then scry:2 scrycore delayed dontshow donothing scrycoreend scryend -text=Put two 3/3 green Centaur enchantment creature tokens onto the battlefield. If it's your turn, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) -mana={2}{G}{G}{G} -type=Instant -[/card] -[card] -name=Fated Infatuation -target=creature|mybattlefield -auto=clone -auto=if compare(restriction{myturnonly}~morethan~0) then scry:2 scrycore delayed dontshow donothing scrycoreend scryend -text=Put a token onto the battlefield that's a copy of target creature you control. If it's your turn, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) -mana={U}{U}{U} -type=Instant -[/card] -[card] -name=Eye of Doom -auto=ability$!counter(0/0,1,doom) target(*[-land]|mybattlefield)!$ controller -auto=ability$!counter(0/0,1,doom) target(*[-land]|mybattlefield)!$ opponent -auto={2}{t}{s}:all(*[counter{0/0.1.doom}]) destroy -text=When Eye of Doom enters the battlefield, each player chooses a nonland permanent and puts a doom counter on it. -- {2}, {T}, Sacrifice Eye of Doom: Destroy each permanent with a doom counter on it. -mana={4} -type=Artifact -[/card] -[card] -name=Extract from Darkness -auto=all(player) deplete:2 -auto=moveto(mybattlefield) target(creature|mygraveyard) -text=Each player puts the top two cards of his or her library into his or her graveyard. Then put a creature card from a graveyard onto the battlefield under your control. -mana={3}{U}{B} -type=Sorcery -[/card] -[card] -name=Eunuchs' Intrigues -target=opponent -auto=all(creature|opponentbattlefield) cantblock ueot -auto=ability$!name(Which creature can block) target(creature|mybattlefield) -cantblock ueot!$ targetedplayer -text=Target opponent chooses a creature he or she controls. Other creatures he or she controls can't block this turn. -mana={2}{R} -type=Sorcery -[/card] -[card] -name=Earsplitting Rats -auto=name(discard) transforms((,newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) ueot -auto={discard(*|myhand)}:regenerate -text=When Earsplitting Rats enters the battlefield, each player discards a card. -- Discard a card: Regenerate Earsplitting Rats. -mana={3}{B} -type=Creature -subtype=Rat -power=2 -toughness=1 -[/card] -[card] -name=Fevered Visions -auto=@each my endofturn:draw:1 -auto=@each opponent endofturn:draw:1 opponent && if type(*|opponenthand)~morethan~3 then damage:2 opponent -text=At the beginning of each player's end step, that player draws a card. If the player is your opponent and has four or more cards in hand, Fevered Visions deals 2 damage to him or her. -mana={1}{U}{R} -type=Enchantment -[/card] -[card] -name=Drakestown Forgotten -auto=counter(1/1,1,type:creature:graveyard) -auto={2}{b}{C(1/1,-1)}:target(creature) -1/-1 ueot -text=Drakestown Forgotten enters the battlefield with X +1/+1 counters on it, where X is the number of creature cards in all graveyards. -- {2}{B}, Remove a +1/+1 counter from Drakestown Forgotten: Target creature gets -1/-1 until end of turn. -mana={4}{B} -type=Creature -subtype=Zombie -power=0 -toughness=0 -[/card] -[card] -name=Diviner Spirit -auto=@combatdamaged(player) from(this):draw:thatmuch controller && draw:thatmuch opponent -text=Whenever Diviner Spirit deals combat damage to a player, you and that player each draw that many cards. -mana={4}{U} -type=Creature -subtype=Spirit -power=2 -toughness=4 -[/card] -[card] -name=Deploy to the Front -auto=token(Soldier,Creature Soldier,1/1,white)*type:creature:battlefield -text=Put X 1/1 white Soldier creature tokens onto the battlefield, where X is the number of creatures on the battlefield. -mana={5}{W}{W} -type=Sorcery -[/card] -[card] -name=Dense Foliage -auto=lord(creature) cantbetargetof(instant,sorcery) -text=Creatures can't be the targets of spells. -mana={2}{G} -type=Enchantment -[/card] -[card] -name=Delirium Skeins -auto=name(discard) transforms((,newability[ability$!name(discard) notatarget(<3>*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(<3>*|myhand) reject!$ opponent])) ueot -text=Each player discards three cards. -mana={2}{B} -type=Sorcery -[/card] -[card] -name=Deja Vu -target=sorcery|mygraveyard -auto=moveto(myhand) -text=Return target sorcery card from your graveyard to your hand. -mana={2}{U} -type=Sorcery -[/card] -[card] -name=Deadly Tempest -auto=all(creature) transforms((,newability[@movedto(nonbattlezone):damage:1 controller],newability[destroy])) ueot oneshot -text=Destroy all creatures. Each player loses life equal to the number of creatures he or she controlled that were destroyed this way. -mana={4}{B}{B} -type=Sorcery -[/card] -[card] -name=Daxos's Torment -auto=transforms((Demon Creature,setpower=5,settoughness=5,flying,haste)) ueot -auto=@movedTo(enchantment|myBattlefield):transforms((Demon Creature,setpower=5,settoughness=5,flying,haste)) ueot -text=Constellation — Whenever Daxos's Torment or another enchantment enters the battlefield under your control, Daxos's Torment becomes a 5/5 Demon creature with flying and haste in addition to its other types until end of turn. -mana={3}{B} -type=Enchantment -[/card] -[card] -name=Daring Sleuth -auto=@sacrificed(clue|mybattlefield):flip(Bearer of Overwhelming Truths) -text=When you sacrifice a Clue, transform Daring Sleuth. -mana={1}{U} -type=Creature -subtype=Human Rogue -power=2 -toughness=1 -[/card] -[card] -name=Dack's Duplicate -auto=transforms((,newability[lord(this) dethrone],newability[lord(this) haste])) forever -auto=may copy NotATarget(creature) -text=You may have Dack's Duplicate enter the battlefield as a copy of any creature on the battlefield except it gains haste and dethrone. (Whenever it attacks the player with the most life or tied for most life, put a +1/+1 counter on it.) -mana={2}{U}{R} -type=Creature -subtype=Shapeshifter -power=0 -toughness=0 -[/card] -[card] -name=Custodi Soulbinders -auto=counter(1/1,1,type:other creature:battlefield) -auto={2}{w}{C(1/1,-1)}:token(Spirit,Creature Spirit,1/1,white flying) -text=Custodi Soulbinders enters the battlefield with X +1/+1 counters on it, where X is the number of other creatures on the battlefield. -- {2}{W}, Remove a +1/+1 counter from Custodi Soulbinders: Put a 1/1 white Spirit creature token with flying onto the battlefield. -mana={3}{W} -type=Creature -subtype=Human Cleric -power=0 -toughness=0 -[/card] -[card] -name=Cunning Lethemancer -auto=@each my upkeep:name(discard) transforms((,newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) ueot -text=At the beginning of your upkeep, each player discards a card. -mana={2}{B} -type=Creature -subtype=Human Wizard -power=2 -toughness=2 -[/card] -[card] -name=Culling Mark -target=creature -auto=mustblock ueot -text=Target creature blocks this turn if able. -mana={2}{G} -type=Sorcery -[/card] -[card] -name=Collected Company -auto=name(Look) reveal:6 optionone name(Get 2 cards) target(<2>creature[manacost<=3]|reveal) moveto(mybattlefield) optiononeend optiontwo name(put on bottom) target(<7>*|reveal) bottomoflibrary optiontwoend revealend -text=Look at the top six cards of your library. Put up to two creature cards with converted mana cost 3 or less from among them onto the battlefield. Put the rest on the bottom of your library in any order. -mana={3}{G} -type=Instant -[/card] -[card] -name=Cinder Seer -auto={2}{r}{t}:Reveal:type:*:myhand revealzone(myhand) revealtype(*[red]|myhand) optionone target(creature,player) damage:type:*[red]:reveal optiononeend optiontwo all(*|reveal) moveto(myhand) optiontwoend revealend -text={2}{R}, {T}: Reveal any number of red cards in your hand. Cinder Seer deals X damage to target creature or player, where X is the number of cards revealed this way. -mana={3}{R} -type=Creature -subtype=Human Wizard -power=1 -toughness=1 -[/card] -[card] -name=Chorus of the Tides -abilities=flying -auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):counter(1/1,1) && name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend -text=Flying -- Heroic — Whenever you cast a spell that targets Chorus of the Tides, scry 1. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.) -mana={3}{U} -type=Creature -subtype=Siren -power=3 -toughness=2 -[/card] -[card] -name=Charmed Griffin -abilities=flying -auto=ability$!name(put in play) target(artifact,enchantment|myhand) moveTo(mybattlefield)!$ opponent -text=Flying -- When Charmed Griffin enters the battlefield, each other player may put an artifact or enchantment card onto the battlefield from his or her hand. -mana={3}{W} -type=Creature -subtype=Griffin -power=3 -toughness=3 -[/card] -[card] -name=Champion of Lambholt -auto=lord(creature[powerother creature|mybattlefield) sacrifice && counter(1/1,1) all(this) -auto=all(creature) damage:3 -text=Devour 1 (As this enters the battlefield, you may sacrifice any number of creatures. This creature enters the battlefield with that many +1/+1 counters on it.) -- When Caldera Hellion enters the battlefield, it deals 3 damage to each creature. -mana={3}{R}{R} -type=Creature -subtype=Hellion -power=3 -toughness=3 -[/card] -[card] -name=Burning of Xinye -auto=ability$!destroy notatarget(<4>land|mybattlefield)!$ controller -auto=target(opponent) ability$!destroy notatarget(<4>land|mybattlefield)!$ targetedplayer -auto=all(creature) damage:4 -text=You destroy four lands you control, then target opponent destroys four lands he or she controls. Then Burning of Xinye deals 4 damage to each creature. -mana={4}{R}{R} -type=Sorcery -[/card] -[card] -name=Bubbling Muck -auto=emblem transforms((,newability[lord(Swamp) produceextra:{B}])) ueot -text=Until end of turn, whenever a player taps a Swamp for mana, that player adds {B} to his or her mana pool (in addition to the mana the land produces). -mana={B} -type=Sorcery -[/card] -[card] -name=Breaching Leviathan -auto=if casted(this) then all(creature[-blue]) freeze -text=When Breaching Leviathan enters the battlefield, if you cast it from your hand, tap all nonblue creatures. Those creatures don't untap during their controllers' next untap steps. -mana={7}{U}{U} -type=Creature -subtype=Leviathan -power=9 -toughness=9 -[/card] -[card] -name=Bramble Elemental -auto=@targeted(this) from(aura):token(Saproling,Creature Saproling,1/1,green)*2 -text=Whenever an Aura becomes attached to Bramble Elemental, put two 1/1 green Saproling creature tokens onto the battlefield. -mana={3}{G}{G} -type=Creature -subtype=Elemental -power=4 -toughness=4 -[/card] -[card] -name=Brago, King Eternal -abilities=flying -auto=@combatdamaged(player) from(this):target(*[-land]|mybattlefield) (blink) -text=Flying -- Whenever Brago, King Eternal deals combat damage to a player, exile any number of target nonland permanents you control, then return those cards to the battlefield under their owner's control. -mana={2}{W}{U} -type=Legendary Creature -subtype=Spirit -power=2 -toughness=4 -[/card] -[card] -name=Bloodspore Thrinax -auto=may target(other creature|mybattlefield) sacrifice && counter(1/1,1) all(this) -auto=@movedTo(other creature|mybattlefield):thisforeach(counter{1/1.1}) counter(1/1,1) all(trigger) -text=Devour 1 (As this enters the battlefield, you may sacrifice any number of creatures. This creature enters the battlefield with that many +1/+1 counters on it.) -- Each other creature you control enters the battlefield with an additional X +1/+1 counters on it, where X is the number of +1/+1 counters on Bloodspore Thrinax. -mana={2}{G}{G} -type=Creature -subtype=Lizard -power=2 -toughness=2 -[/card] -[card] -name=Blaze Commando -auto=@damaged(creature,player) from(instant,sorcery|mybattlefield,mystack,mygraveyard,mylibrary,myexile):token(Soldier,Creature Soldier,1/1,red,white,haste)*2 -text=Whenever an instant or sorcery spell you control deals damage, put two 1/1 red and white Soldier creature tokens with haste onto the battlefield. -mana={3}{R}{W} -type=Creature -subtype=Minotaur Soldier -power=5 -toughness=3 -[/card] -[card] -name=Blast of Genius -auto=draw:3 -auto=name(Discard) target(*|myhand) transforms((,newability[choice name(creature) damage:manacost target(creature)],newability[choice name(player) damage:manacost target(player)],newability[all(this) reject])) forever -text=Choose target creature or player. Draw three cards, then discard a card. Blast of Genius deals damage equal to the discarded card's converted mana cost to that creature or player. -mana={4}{U}{R} -type=Sorcery -[/card] -[card] -name=Bituminous Blast -target=creature -auto=damage:4 -autostack=if casted(this) then cascade:plibrarycount -text=Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom in a random order.) -- Bituminous Blast deals 4 damage to target creature. -mana={3}{B}{R} -type=Instant -[/card] -[card] -name=Bitter Revelation -auto=reveal:4 optionone name(Get 2 card) target(<2>*|reveal) moveto(myhand) optiononeend optiontwo name(put in graveyard) target(<4>*|reveal) moveto(graveyard) optiontwoend afterrevealed choice life:-2 afterrevealedend revealend -text=Look at the top four cards of your library. Put two of them into your hand and the rest into your graveyard. You lose 2 life. -mana={3}{B} -type=Sorcery -[/card] -[card] -name=Benevolent Offering -auto=token(spirit token)*3 controller -auto=token(spirit token)*3 opponent -auto=life:type:creature:mybattlefield controller -auto=life:type:creature:opponentbattlefield opponent -text=Choose an opponent. You and that player each put three 1/1 white Spirit creature tokens with flying onto the battlefield. -- Choose an opponent. You gain 2 life for each creature you control and that player gains 2 life for each creature he or she controls. -mana={3}{W} -type=Instant -[/card] -[card] -name=Battlewise Hoplite -auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):counter(1/1,1) && name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend -text=Heroic — Whenever you cast a spell that targets Battlewise Hoplite, put a +1/+1 counter on Battlewise Hoplite, then scry 1. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.) -mana={W}{U} -type=Creature -subtype=Human Soldier -power=2 -toughness=2 -[/card] -[card] -name=Basandra, Battle Seraph -auto=while(restriction{combatbeginsonly}) maxCast(*)0 opponent -auto=while(restriction{attackersonly}) maxCast(*)0 opponent -auto=while(restriction{blockersonly}) maxCast(*)0 opponent -auto=while(restriction{combatdamageonly}) maxCast(*)0 opponent -auto=while(restriction{combatendsonly}) maxCast(*)0 opponent -auto=while(restriction{combatbeginsonly}) maxCast(*)0 controller -auto=while(restriction{attackersonly}) maxCast(*)0 controller -auto=while(restriction{blockersonly}) maxCast(*)0 controller -auto=while(restriction{combatdamageonly}) maxCast(*)0 controller -auto=while(restriction{combatendsonly}) maxCast(*)0 controller -auto={r}:target(creature) mustattack -text=Flying -- Players can't cast spells during combat. -- {R}: Target creature attacks this turn if able. -mana={3}{R}{W} -type=Legendary Creature -subtype=Angel -power=4 -toughness=4 -[/card] -[card] -name=Barrow Ghoul -auto=upcost[{l2e}] sacrifice -text=At the beginning of your upkeep, sacrifice Barrow Ghoul unless you exile the top creature card of your graveyard. -mana={1}{B} -type=Creature -subtype=Zombie -power=4 -toughness=4 -[/card] -[card] -name=Bane of Progress -auto=count(type:artifact:battlefield) -auto=all(artifact|battlefield) destroy -auto=counter(1/1,1,countedamountminustype:artifact:battlefieldminusend) -auto=count(type:enchantment:battlefield) -auto=all(enchantment|battlefield) destroy -auto=counter(1/1,1,countedamountminustype:enchantment:battlefieldminusend) -text=When Bane of Progress enters the battlefield, destroy all artifacts and enchantments. Put a +1/+1 counter on Bane of Progress for each permanent destroyed this way. -mana={4}{G}{G} -type=Creature -subtype=Elemental -power=2 -toughness=2 -[/card] -[card] -name=Baleful Force -auto=@each my upkeep:draw:1 && life:-1 -auto=@each opponent upkeep:draw:1 && life:-1 -text=At the beginning of each upkeep, you draw a card and you lose 1 life. -mana={5}{B}{B}{B} -type=Creature -subtype=Elemental -power=7 -toughness=7 -[/card] -[card] -name=Avacyn's Collar -auto=teach(creature) 1/0 -auto=teach(creature) vigilance -auto=teach(human) transforms((,newability[@movedto(mygraveyard) from(this|mybattlefield):token(Spirit Token)])) -auto={2}:equip -text=Equipped creature gets +1/+0 and has vigilance. -- Whenever equipped creature dies, if it was a Human, put a 1/1 white Spirit creature token with flying onto the battlefield. -- Equip {2} -mana={1} -type=Artifact -subtype=Equipment -[/card] -[card] -name=Aura Finesse -target=aura|mybattlefield -auto=transforms((,newability[rehook target(creature)])) forever -auto=draw:1 -text=Attach target Aura you control to target creature. -- Draw a card. -mana={U} -type=Instant -[/card] -[card] -name=Ashnod's Cylix -auto={3}{T}:target(player) ability$!reveal:3 revealzone(mylibrary) optionone name(Put in library) target(<1>*|reveal) moveto(ownerlibrary) optiononeend optiontwo name(put in Exile) target(<3>*|reveal) moveto(exile) optiontwoend revealend !$ targetedplayer -text={3}, {T}: Target player looks at the top three cards of his or her library, puts one of them back on top of his or her library, then exiles the rest. -mana={2} -type=Artifact -[/card] -[card] -name=Arsenal Thresher -auto=Reveal:type:*:myhand revealzone(myhand) revealtype(*[artifact]|myhand) optionone foreach(*[artifact]|reveal) counter(1/1,1) optiononeend optiontwo all(*|reveal) moveto(myhand) optiontwoend revealend -text=As Arsenal Thresher enters the battlefield, you may reveal any number of other artifact cards from your hand. Arsenal Thresher enters the battlefield with a +1/+1 counter on it for each card revealed this way. -mana={2}{WB}{U} -type=Artifact Creature -subtype=Construct -power=2 -toughness=2 -[/card] -[card] -name=Arjun, the Shifting Flame -abilities=flying -auto=@movedTo(*|mystack):count(type:*:myhand) && all(*|myhand) bottomoflibrary && draw:countedamount -text=Flying -- Whenever you cast a spell, put the cards in your hand on the bottom of your library in any order, then draw that many cards. -mana={4}{U}{R} -type=Legendary Creature -subtype=Sphinx Wizard -power=5 -toughness=5 -[/card] -[card] -name=Arbiter of the Ideal -abilities=flying -auto=lord(*[counter{0%0.1.manifestation}]|mybattlefield) transforms((enchantment)) forever -auto=@untapped(this):reveal:1 optionone target(artifact,creature,land|reveal) moveto(mybattlefield) and!(counter(0/0,1,manifestation))! optiononeend optiontwo name(Put on Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend -text=Flying -- Inspired — Whenever Arbiter of the Ideal becomes untapped, reveal the top card of your library. If it's an artifact, creature, or land card, you may put it onto the battlefield with a manifestation counter on it. That permanent is an enchantment in addition to its other types. -mana={4}{U}{U} -type=Creature -subtype=Sphinx -power=4 -toughness=5 -[/card] -[card] -name=Aqueous Form -target=creature -auto=@combat(attacking) source(mytgt):name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend -auto=teach(creature) unblockable -text=Enchant creature -- Enchanted creature can't be blocked. -- Whenever enchanted creature attacks, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -mana={U} -type=Enchantment -subtype=Aura -[/card] -[card] -name=Anya, Merciless Angel -auto=this(opponentlife < 10) indestructible -auto=this(opponentlife < 10) 3/3 -text=Flying -- Anya, Merciless Angel gets +3/+3 for each opponent whose life total is less than half his or her starting life total. -- As long as an opponent's life total is less than half his or her starting life total, Anya has indestructible. -mana={3}{R}{W} -type=Legendary Creature -subtype=Angel -power=4 -toughness=4 -[/card] -[card] -name=Anowon, the Ruin Sage -auto=@each my upkeep:ability$!sacrifice notatarget(creature[-vampire]|mybattlefield)!$ controller && ability$!sacrifice notatarget(creature[-vampire]|mybattlefield)!$ opponent -text=At the beginning of your upkeep, each player sacrifices a non-Vampire creature. -mana={3}{B}{B} -type=Legendary Creature -subtype=Vampire Shaman -power=4 -toughness=3 -[/card] -[card] -name=Angel of the Dire Hour -abilities=flash,flying -auto=if casted(this) then moveto(exile) all(creature[attacking]|battlefield) -text=Flash -- Flying -- When Angel of the Dire Hour enters the battlefield, if you cast it from your hand, exile all attacking creatures. -mana={5}{W}{W} -type=Creature -subtype=Angel -power=5 -toughness=4 -[/card] -[card] -name=Angel of Finality -abilities=flying -auto=target(player) moveto(exile) all(*|targetedpersonsgraveyard) -text=Flying -- When Angel of Finality enters the battlefield, exile all cards from target player's graveyard. -mana={3}{W} -type=Creature -subtype=Angel -power=3 -toughness=4 -[/card] -[card] -name=Amulet of Vigor -auto=lord(*|mybattlefield) transforms((,newability[untap])) forever -text=Whenever a permanent enters the battlefield tapped and under your control, untap it. -mana={1} -type=Artifact -[/card] -[card] -name=All Suns' Dawn -auto=ability$!Choice name(Green) target(*[green]|mygraveyard) moveto(myhand)!$ controller -auto=ability$!Choice name(Red) target(*[red]|mygraveyard) moveto(myhand)!$ controller -auto=ability$!Choice name(White) target(*[white]|mygraveyard) moveto(myhand)!$ controller -auto=ability$!Choice name(Black) target(*[black]|mygraveyard) moveto(myhand)!$ controller -auto=ability$!Choice name(Blue) target(*[blue]|mygraveyard) moveto(myhand)!$ controller -auto=moveto(exile) all(this) -text=For each color, return up to one target card of that color from your graveyard to your hand. Exile All Suns' Dawn. -mana={4}{G} -type=Sorcery -[/card] -[card] -name=Afflicted Deserter -uto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Krallenhorde Killer) -text=At the beginning of each upkeep, if no spells were cast last turn, transform Afflicted Deserter. -mana={3}{R} -type=Creature -subtype=Human Werewolf -power=3 -toughness=2 -[/card] -[card] -name=Werewolf Ransacker -auto=target(artifact) transforms((,newability[destroy],newability[damage:3 controller])) forever -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Afflicted Deserter) -text=Whenever this creature transforms into Werewolf Ransacker, you may destroy target artifact. If that artifact is put into a graveyard this way, Werewolf Ransacker deals 3 damage to that artifact's controller. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Werewolf Ransacker. -type=Creature -subtype=Werewolf -power=5 -toughness=4 -[/card] -[card] -name=AEtherspouts -auto=all(creature[attacking]) name(Disperse) transforms((,newability[Choice name(Top) all(this) moveto(library)],newability[Choice name(bottom) all(this) bottomoflibrary])) forever -text=For each attacking creature, its owner puts it on the top or bottom of his or her library. -mana={3}{U}{U} -type=Instant -[/card] -[card] -name=AEther Gale -target=<6>*[-land]|battlefield -auto=moveto(ownerhand) -text=Return six target nonland permanents to their owners' hands. -mana={3}{U}{U} -type=Sorcery -[/card] -[card] -name=Academy Elite -auto=counter(1/1,type:instant:graveyard) -auto=counter(1/1,type:sorcery:graveyard) -auto={2}{U}{C(1/1,-1)}:draw:1 && transforms((,newability[target(*|myhand) reject])) forever -text=Academy Elite enters the battlefield with X +1/+1 counters on it, where X is the number of instant and sorcery cards in all graveyards. -- {2}{U}, Remove a +1/+1 counter from Academy Elite: Draw a card, then discard a card. -mana={3}{U} -type=Creature -subtype=Human Wizard -power=0 -toughness=0 -[/card] -[card] -name=Thought Vessel -auto={t}:add{c} -abilities=nomaxhand -text=You have no maximum hand size. -- {T}: Add {C} to your mana pool. -mana={2} -type=Artifact -[/card] -[card] -name=Temple of Abandon -auto=tap(noevent) -auto={t}:add{r} -auto={t}:add{g} -auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend -text=Temple of Abandon enters the battlefield tapped. -- When Temple of Abandon enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {R} or {G} to your mana pool. -type=Land -[/card] -[card] -name=Temple of Deceit -auto=tap(noevent) -auto={t}:add{u} -auto={t}:add{b} -auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend -text=Temple of Deceit enters the battlefield tapped. -- When Temple of Deceit enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {U} or {B} to your mana pool. -type=Land -[/card] -[card] -name=Temple of Enlightenment -auto=tap(noevent) -auto={t}:add{w} -auto={t}:add{u} -auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend -text=Temple of Enlightenment enters the battlefield tapped. -- When Temple of Enlightenment enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {W} or {U} to your mana pool. -type=Land -[/card] -[card] -name=Temple of Epiphany -auto=tap(noevent) -auto={t}:add{u} -auto={t}:add{r} -auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend -text=Temple of Epiphany enters the battlefield tapped. -- When Temple of Epiphany enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {U} or {R} to your mana pool. -type=Land -[/card] -[card] -name=Temple of Malady -auto=tap(noevent) -auto={t}:add{b} -auto={t}:add{g} -auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend -text=Temple of Malady enters the battlefield tapped. -- When Temple of Malady enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {B} or {G} to your mana pool. -type=Land -[/card] -[card] -name=Temple of Malice -auto=tap(noevent) -auto={t}:add{b} -auto={t}:add{r} -auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend -text=Temple of Malice enters the battlefield tapped. -- When Temple of Malice enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {B} or {R} to your mana pool. -type=Land -[/card] -[card] -name=Temple of Mystery -auto=tap(noevent) -auto={t}:add{g} -auto={t}:add{u} -auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend -text=Temple of Mystery enters the battlefield tapped. -- When Temple of Mystery enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {G} or {U} to your mana pool. -type=Land -[/card] -[card] -name=Temple of Plenty -auto=tap(noevent) -auto={t}:add{g} -auto={t}:add{w} -auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend -text=Temple of Plenty enters the battlefield tapped. -- When Temple of Plenty enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {G} or {W} to your mana pool. -type=Land -[/card] -[card] -name=Temple of Silence -auto=tap(noevent) -auto={t}:add{w} -auto={t}:add{b} -auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend -text=Temple of Silence enters the battlefield tapped. -- When Temple of Silence enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {W} or {B} to your mana pool. -type=Land -[/card] -[card] -name=Temple of Triumph -auto=tap(noevent) -auto={t}:add{r} -auto={t}:add{w} -auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend -text=Temple of Triumph enters the battlefield tapped. -- When Temple of Triumph enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {R} or {W} to your mana pool. -type=Land -[/card] -[card] -name=Voracious Wurm -auto=counter(1/1,lifegain) -text=Voracious Wurm enters the battlefield with X +1/+1 counters on it, where X is the amount of life you've gained this turn. -mana={1}{G} -type=Creature -subtype=Wurm -power=2 -toughness=2 -[/card] -[card] -name=Grindstone -auto={3}{t}:target(player) color deplete:2 -text={3}, {T}: Put the top two cards of target player's library into that player's graveyard. If both cards share a color, repeat this process. -mana={1} -type=Artifact -[/card] -[card] -name=Scalpelexis -abilities=flying -auto=@combatdamaged(player) from(this):name ingest:4 opponent -text=Flying (This creature can't be blocked except by creatures with flying or reach.) -- Whenever Scalpelexis deals combat damage to a player, that player exiles the top four cards of his or her library. If two or more of those cards have the same name, repeat this process. -mana={4}{U} -type=Creature -subtype=Beast -power=1 -toughness=5 -[/card] -[card] -name=Sphinx's Tutelage -auto=@drawof(player):color deplete:2 opponent -auto={u}{5}:draw:1 && transforms((,newability[target(*|myhand) reject])) forever -text=Whenever you draw a card, target opponent puts the top two cards of his or her library into his or her graveyard. If they're both nonland cards that share a color, repeat this process. -- {5}{U}: Draw a card, then discard a card. -mana={2}{U} -type=Enchantment -[/card] -[card] -name=Angelic Accord -auto=@each endofturn restriction{compare(lifegain)~morethan~3}:token(Angel,creature angel,4/4,white,flying) controller -text=At the beginning of each end step, if you gained 4 or more life this turn, put a 4/4 white Angel creature token with flying onto the battlefield. -mana={3}{W} -type=Enchantment -[/card] -[card] -name=Abundant Maw -auto=if casted(this) then target(opponent) life:-3 && life:3 controller -text=Emerge {6}{B} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Abundant Maw, target opponent loses 3 life and you gain 3 life. -mana={8} -other={emerge}{6}{B} name(Emerge) -type=Creature -subtype=Eldrazi Leech -power=6 -toughness=4 -[/card] -[card] -name=Decimator of the Provinces -abilities=haste, trample -auto=if casted(this) then all(creature|mybattlefield) transforms((,newability[2/2 ueot],newability[trample ueot])) ueot -text=Emerge {6}{G}{G}{G} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Decimator of the Provinces, creatures you control get +2/+2 and gain trample until end of turn. -- Trample, haste -mana={10} -other={emerge}{6}{G}{G}{G} name(Emerge) -type=Creature -subtype=Eldrazi Boar -power=7 -toughness=7 -[/card] -[card] -name=Distended Mindbender -auto=if casted(this) then choice name(discard opponent) target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discard 3 or less) target(<1>*[manacost<4]]|reveal) moveto(ownerhand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*[manacost>3]]|reveal) moveto(ownerhand) and!(reject)! optiontwoend afterrevealed all(*|reveal) moveto(ownerhand) afterrevealedend revealend -text=Emerge {5}{B}{B} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Distended Mindbender, target opponent reveals his or her hand. You choose from it a nonland card with converted mana cost 3 or less and a card with converted mana cost 4 or greater. That player discards those cards. -mana={8} -other={emerge}{5}{B}{B} name(Emerge) -type=Creature -subtype=Eldrazi Insect -power=5 -toughness=5 -[/card] -[card] -name=Drownyard Behemoth -abilities=flash -auto=opponentshroud ueot -text=Flash (You may cast this spell any time you could cast an instant.) -- Emerge {7}{U} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- Drownyard Behemoth has hexproof as long as it entered the battlefield this turn. -mana={9} -other={emerge}{7}{U} name(Emerge) -type=Creature -subtype=Eldrazi Crab -power=5 -toughness=7 -[/card] -[card] -name=Elder Deep-Fiend -abilities=flash -auto=if casted(this) then target(*|battlefield) tap -text=Flash -- Emerge {5}{U}{U} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Elder Deep-Fiend, tap up to four target permanents. -mana={8} -other={emerge}{5}{U}{U} name(Emerge) -type=Creature -subtype=Eldrazi Octopus -power=5 -toughness=6 -[/card] -[card] -name=Eternal Scourge -autoexile={3}:castcard(normal) -auto=@targeted(this|mybattlefield) from(*|opponentbattlefield,opponenthand,opponentstack,opponentgraveyard,opponentexile,opponentlibrary):all(this) moveto(exile) -text=You may cast Eternal Scourge from exile. -- When Eternal Scourge becomes the target of a spell or ability an opponent controls, exile Eternal Scourge. -mana={3} -type=Creature -subtype=Eldrazi Horror -power=3 -toughness=3 -[/card] -[card] -name=It of the Horrid Swarm -auto=if casted(this) then token(Insect,creature insect, 1/1,green)*2 -text=Emerge {6}{G} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast It of the Horrid Swarm, put two 1/1 green Insect creature tokens onto the battlefield. -mana={8} -other={emerge}{6}{G} name(Emerge) -type=Creature -subtype=Eldrazi Insect -power=4 -toughness=4 -[/card] -[card] -name=Lashweed Lurker -auto=if casted(this) then target(*[-land]|battlefield) moveto(ownerlibrary) -text=Emerge {5}{G}{U} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Lashweed Lurker, you may put target nonland permanent on top of its owner's library. -mana={8} -other={emerge}{5}{G}{U} name(Emerge) -type=Creature -subtype=Eldrazi Horror -power=5 -toughness=4 -[/card] -[card] -name=Mockery of Nature -auto=if casted(this) then may destroy target(artifact,enchantment) -text=Emerge {7}{G} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Mockery of Nature, you may destroy target artifact or enchantment. -mana={9} -other={emerge}{7}{G} name(Emerge) -type=Creature -subtype=Eldrazi Beast -power=6 -toughness=5 -[/card] -[card] -name=Vexing Scuttler -auto=if casted(this) then may moveTo(myhand) target(instant,sorcery|mygraveyard) -text=Emerge {6}{U} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Vexing Scuttler, you may return target instant or sorcery card from your graveyard to your hand. -mana={8} -other={emerge}{6}{U} name(Emerge) -type=Creature -subtype=Eldrazi Crab -power=4 -toughness=5 -[/card] -[card] -name=Wretched Gryff -abilities=flying -auto=if casted(this) then draw:1 -text=Emerge {5}{U} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Wretched Gryff, draw a card. -- Flying -mana={7} -other={emerge}{5}{U} name(Emerge) -type=Creature -subtype=Eldrazi Hippogriff -power=3 -toughness=4 -[/card] -[card] -name=Bruna the Fading Light -abilities=flying, vigilance -auto=if casted(this) then may moveTo(mybattlefield) target(creature[angel;human]|mygraveyard) -text=When you cast Bruna, the Fading Light, you may return target Angel or Human creature card from your graveyard to the battlefield. -- Flying, vigilance -- (Melds with Gisela, the Broken Blade.) -mana={5}{W}{W} -type=Legendary Creature -subtype=Angel Horror -power=5 -toughness=7 -[/card] -[card] -name=Brisela Voice of Nightmares -auto=meldfrom(Gisela the Broken Blade|Bruna the Fading Light) -abilities=flying, first strike, vigilance, lifelink -auto=maxcast(*[manacost<4])0 opponent -text=Flying, first strike, vigilance, lifelink -- Your opponents can't cast spells with converted mana cost 3 or less. -type=Legendary Creature -subtype=Eldrazi Angel -power=9 -toughness=10 -[/card] \ No newline at end of file From debdf917eaaae429eb90664abed3e7327e7e8be3 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 17 Aug 2016 20:48:51 +0800 Subject: [PATCH 2/6] Added "Balance" cards & Fix Kozilek Added Balance, Balancing Act, Natural Balance & Restore Balance. Fix Kozilek, the Great Distortion autostack ability --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 49 ++++++++++++++++++- .../bin/Res/sets/primitives/unsupported.txt | 23 --------- 2 files changed, 48 insertions(+), 24 deletions(-) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 4a156c420..3c80e3973 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -7800,6 +7800,18 @@ power=2 toughness=2 [/card] [card] +name=Balance +auto=if type(land|mybattlefield)~morethan~type(land|opponentbattlefield) then ability$! sacrifice notatarget(land|mybattlefield) !$ controller +auto=if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then ability$! sacrifice notatarget(land|mybattlefield) !$ opponent +auto=if type(creature|mybattlefield)~morethan~type(creature|opponentbattlefield) then ability$! sacrifice notatarget(creature|mybattlefield) !$ controller +auto=if type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield) then ability$! sacrifice notatarget(creature|mybattlefield) !$ opponent +auto=if type(*|myhand)~morethan~type(*|opponenthand) then ability$! reject notatarget(*|myhand) !$ controller +auto=if type(*|opponenthand)~morethan~type(*|myhand) then ability$! reject notatarget(*|myhand) !$ opponent +text=Each player chooses a number of lands he or she controls equal to the number of lands controlled by the player who controls the fewest, then sacrifices the rest. Players discard cards and sacrifice creatures the same way. +mana={1}{W} +type=Sorcery +[/card] +[card] name=Balance of Power auto=foreach(*|opponenthand) if type(*|opponenthand)~morethan~type(*|myhand) then draw:1 text=If target opponent has more cards in hand than you, draw cards equal to the difference. @@ -7807,6 +7819,16 @@ mana={3}{U}{U} type=Sorcery [/card] [card] +name=Balancing Act +auto=if type(*|mybattlefield)~morethan~type(*|opponentbattlefield) then ability$! sacrifice notatarget(*|mybattlefield) !$ controller +auto=if type(*|opponentbattlefield)~morethan~type(*|mybattlefield) then ability$! sacrifice notatarget(*|mybattlefield) !$ opponent +auto=if type(*|myhand)~morethan~type(*|opponenthand) then ability$! reject notatarget(*|myhand) !$ controller +auto=if type(*|opponenthand)~morethan~type(*|myhand) then ability$! reject notatarget(*|myhand) !$ opponent +text=Each player chooses a number of permanents he or she controls equal to the number of permanents controlled by the player who controls the fewest, then sacrifices the rest. Each player discards cards the same way. +mana={2}{W}{W} +type=Sorcery +[/card] +[card] name=Balduvian Barbarians mana={1}{R}{R} type=Creature @@ -60175,7 +60197,7 @@ toughness=12 [card] name=Kozilek, the Great Distortion abilities=menace -auto=if casted(this) then thisforeach(variable{phandcount}<7) draw:1 +autostack=if casted(this) then thisforeach(variable{phandcount}<7) draw:1 auto={discard(*[manacost=0]|myhand)}:name(X = 0) fizzle target(*[manacost=0]|stack) restriction{type(*[manacost=0]|myhand)~morethan~0,type(*[manacost=0]|stack)~morethan~0} auto={discard(*[manacost=1]|myhand)}:name(X = 1) fizzle target(*[manacost=1]|stack) restriction{type(*[manacost=1]|myhand)~morethan~0,type(*[manacost=1]|stack)~morethan~0} auto={discard(*[manacost=2]|myhand)}:name(X = 2) fizzle target(*[manacost=2]|stack) restriction{type(*[manacost=2]|myhand)~morethan~0,type(*[manacost=2]|stack)~morethan~0} @@ -73168,6 +73190,16 @@ mana={2}{G} type=Instant [/card] [card] +name=Natural Balance +auto=ability$! notatarget(<5minustype:land:mybattlefieldminusend>land[basic]|mylibrary) moveto(ownerbattlefield) !$ controller +auto=ability$! notatarget(land) sacrifice !$ controller +auto=ability$! notatarget(<5minustype:land:mybattlefieldminusend>land[basic]|mylibrary) moveto(ownerbattlefield) !$ opponent +auto=ability$! notatarget(land) sacrifice !$ opponent +text=Each player who controls six or more lands chooses five lands he or she controls and sacrifices the rest. Each player who controls four or fewer lands may search his or her library for X basic land cards and put them onto the battlefield, where X is five minus the number of lands he or she controls. Then each player who searched his or her library this way shuffles it. +mana={2}{G}{G} +type=Sorcery +[/card] +[card] name=Natural Connection auto=moveto(mybattlefield) and!(tap(noevent))! notatarget(land[basic]|mylibrary) text=Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. @@ -88077,6 +88109,21 @@ power=3 toughness=4 [/card] [card] +name=Restore Balance +auto=if type(land|mybattlefield)~morethan~type(land|opponentbattlefield) then ability$! sacrifice notatarget(land|mybattlefield) !$ controller +auto=if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then ability$! sacrifice notatarget(land|mybattlefield) !$ opponent +auto=if type(creature|mybattlefield)~morethan~type(creature|opponentbattlefield) then ability$! sacrifice notatarget(creature|mybattlefield) !$ controller +auto=if type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield) then ability$! sacrifice notatarget(creature|mybattlefield) !$ opponent +auto=if type(*|myhand)~morethan~type(*|opponenthand) then ability$! reject notatarget(*|myhand) !$ controller +auto=if type(*|opponenthand)~morethan~type(*|myhand) then ability$! reject notatarget(*|myhand) !$ opponent +color=white +mana={0} +restriction=turn:200 +suspend(6)={W} +text=Restore Balance is White - Suspend 6 - {W} (Rather than cast this card from your hand, pay {W} and exile it with six time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) -- Each player chooses a number of lands he or she controls equal to the number of lands controlled by the player who controls the fewest, then sacrifices the rest. Players sacrifice creatures and discard cards the same way. +type=Sorcery +[/card] +[card] name=Restore the Peace auto=all(creature[damager]) moveto(ownerhand) text=Return each creature that dealt damage this turn to its owner's hand. diff --git a/projects/mtg/bin/Res/sets/primitives/unsupported.txt b/projects/mtg/bin/Res/sets/primitives/unsupported.txt index dd2476efd..2d6a643fe 100644 --- a/projects/mtg/bin/Res/sets/primitives/unsupported.txt +++ b/projects/mtg/bin/Res/sets/primitives/unsupported.txt @@ -973,18 +973,6 @@ text=(Start the game with this conspiracy face up in the command zone.) -- Draw type=Conspiracy [/card] [card] -name=Balance -text=Each player chooses a number of lands he or she controls equal to the number of lands controlled by the player who controls the fewest, then sacrifices the rest. Players discard cards and sacrifice creatures the same way. -mana={1}{W} -type=Sorcery -[/card] -[card] -name=Balancing Act -text=Each player chooses a number of permanents he or she controls equal to the number of permanents controlled by the player who controls the fewest, then sacrifices the rest. Each player discards cards the same way. -mana={2}{W}{W} -type=Sorcery -[/card] -[card] name=Balduvian Fallen text=Cumulative upkeep {1} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- Whenever Balduvian Fallen's cumulative upkeep is paid, it gets +1/+0 until end of turn for each {B} or {R} spent this way. mana={3}{B} @@ -11287,12 +11275,6 @@ power=4 toughness=2 [/card] [card] -name=Natural Balance -text=Each player who controls six or more lands chooses five lands he or she controls and sacrifices the rest. Each player who controls four or fewer lands may search his or her library for X basic land cards and put them onto the battlefield, where X is five minus the number of lands he or she controls. Then each player who searched his or her library this way shuffles it. -mana={2}{G}{G} -type=Sorcery -[/card] -[card] name=Nature Demands an Offering text=When you set this scheme in motion, target opponent chooses a creature you don't control and puts it on top of its owner's library, then repeats this process for an artifact, an enchantment, and a land. Then the owner of each permanent chosen this way shuffles his or her library. type=Scheme @@ -14032,11 +14014,6 @@ mana={B} type=Sorcery [/card] [card] -name=Restore Balance -text=Suspend 6—{W} (Rather than cast this card from your hand, pay {W} and exile it with six time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) -- Each player chooses a number of lands he or she controls equal to the number of lands controlled by the player who controls the fewest, then sacrifices the rest. Players sacrifice creatures and discard cards the same way. -type=Sorcery -[/card] -[card] name=Restore text=Put target land card from a graveyard onto the battlefield under your control. mana={1}{G} From 892ef6b1b3c0279d169126c11ccb7ec011c2e753 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 18 Aug 2016 17:57:14 +0800 Subject: [PATCH 3/6] Add CD Blocked & some cards cd "blocked" should fix Smite , Tattermunge Witch --- .../bin/Res/sets/primitives/borderline.txt | 8 +++ projects/mtg/bin/Res/sets/primitives/mtg.txt | 69 ++++++++++++++++++- projects/mtg/include/CardDescriptor.h | 1 + projects/mtg/src/CardDescriptor.cpp | 23 +++++++ projects/mtg/src/TargetChooser.cpp | 12 ++++ 5 files changed, 110 insertions(+), 3 deletions(-) diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index 574744bc9..b963e5517 100644 --- a/projects/mtg/bin/Res/sets/primitives/borderline.txt +++ b/projects/mtg/bin/Res/sets/primitives/borderline.txt @@ -85,6 +85,14 @@ type=Instant text=Target creature you control gains protection from the color of your choice until end of turn. Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) [/card] [card] +name=Eureka +auto=ability$! moveto(ownerbattlefield) notatarget(artifact,creature,enchantment,land,planeswalker|myhand) !$ controller +auto=ability$! moveto(ownerbattlefield) notatarget(artifact,creature,enchantment,land,planeswalker|myhand) !$ opponent +text=Starting with you, each player may put a permanent card from his or her hand onto the battlefield. Repeat this process until no one puts a card onto the battlefield. +mana={2}{G}{G} +type=Sorcery +[/card] +[card] name=Feral Hydra type=Creature subtype=Hydra Beast diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 3c80e3973..cfb0a9ae9 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -40424,6 +40424,18 @@ text=Forsaken Sanctuary enters the battlefield tapped. -- {T}: Add {W} or {B} to type=Land [/card] [card] +name=Forsaken Wastes +abilities=nolifegain,nolifegainopponent +auto=@each my upkeep:life:-1 controller +auto=@each opponent upkeep:life:-1 opponent +auto=@targeted(this) from(*|mystack):life:-5 controller +auto=@targeted(this) from(*|opponentstack):life:-5 opponent +auto=@movedTo(enchantment[world]|battlefield):sacrifice all(this) +text=Players can't gain life. -- At the beginning of each player's upkeep, that player loses 1 life. -- Whenever Forsaken Wastes becomes the target of a spell, that spell's controller loses 5 life. +mana={2}{B} +type=World Enchantment +[/card] +[card] name=Fortified Rampart abilities=defender text=Defender @@ -48772,6 +48784,13 @@ power=2 toughness=3 [/card] [card] +name=Hammerheim +auto={t}:add{r} +auto={t}:name(lose all landwalk) target(creature) transforms((,newability[-forestwalk],newability[-islandwalk],newability[-mountainwalk],newability[-swampwalk],newability[-plainswalk],newability[-snowlandwalk],newability[-nonbasiclandwalk],newability[-legendarylandwalk],newability[-desertlandwalk],newability[-snowforestlandwalk],newability[-snowplainslandwalk],newability[-snowmountainlandwalk],newability[-snowislandlandwalk],newability[-snowswamplandwalk])) ueot +text={T}: Add {R} to your mana pool. -- -- {T}: Target creature loses all landwalk abilities until end of turn. +type=Legendary Land +[/card] +[card] name=Hammerheim Deadeye auto=destroy target(creature[flying]) auto=upcost[{5}{R};next upkeep] sacrifice @@ -53226,6 +53245,16 @@ power=4 toughness=3 [/card] [card] +name=Ichneumon Druid +auto=@movedto(instant|opponentstack) restriction{thisturn(instant|opponentstack)~morethan~1}:damage:4 opponent +text=Whenever an opponent casts an instant spell other than the first instant spell that player casts each turn, Ichneumon Druid deals 4 damage to him or her. +mana={1}{G}{G} +type=Creature +subtype=Human Druid +power=1 +toughness=1 +[/card] +[card] name=Ichor Explosion target=creature|myBattlefield auto=all(creature) -storedpower/-storedpower @@ -71963,6 +71992,16 @@ power=1 toughness=1 [/card] [card] +name=Mtenda Lion +auto=@combat(attacking) source(this):name(pay 1 blue mana nodamage) ability$!pay[[{U}]] fog from(mystored)!$ opponent +text=Whenever Mtenda Lion attacks, defending player may pay {U}. If that player does, prevent all combat damage that would be dealt by Mtenda Lion this turn. +mana={G} +type=Creature +subtype=Cat +power=2 +toughness=1 +[/card] +[card] name=Muck Rats mana={B} type=Creature @@ -72118,6 +72157,16 @@ power=3 toughness=3 [/card] [card] +name=Mundungu +auto={T}:name(counter spell) target(*|stack) transforms((,newability[pay[[{1}{L}]] name(pay 1 mana & 1 life) donothing?fizzle])) forever +text={T}: Counter target spell unless its controller pays {1} and 1 life. +mana={1}{U}{B} +type=Creature +subtype=Human Wizard +power=1 +toughness=1 +[/card] +[card] name=Murasa Pyromancer auto=may damage:type:ally:mybattlefield target(creature) auto=@movedTo(ally|mybattlefield):may damage:type:ally:mybattlefield target(creature) @@ -87755,6 +87804,13 @@ power=1 toughness=1 [/card] [card] +name=Reparations +auto=@targeted(creature|mybattlefield) from(*|opponentstack):may draw:1 controller +text=Whenever an opponent casts a spell that targets you or a creature you control, you may draw a card. +mana={1}{W}{U} +type=Enchantment +[/card] +[card] name=Repay in Kind auto=all(player) lifeset:lowestlifetotal text=Each player's life total becomes the lowest life total among all players. @@ -109706,7 +109762,7 @@ toughness=2 [card] name=Tajuru Beastmaster auto=choice all(creature|mybattlefield) 1/1 ueot -auto=@movedTo(ally|myBattlefield):all(creature|mybattlefield) 1/1 ueot +auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) 1/1 ueot text=Rally — Whenever Tajuru Beastmaster or another Ally enters the battlefield under your control, creatures you control get +1/+1 until end of turn. mana={5}{G} type=Creature @@ -109737,7 +109793,7 @@ toughness=1 [card] name=Tajuru Warcaller auto=choice all(creature|mybattlefield) 2/2 ueot -auto=@movedTo(ally|myBattlefield):all(creature|mybattlefield) 2/2 ueot +auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) 2/2 ueot text=Rally — Whenever Tajuru Warcaller or another Ally enters the battlefield under your control, creatures you control get +2/+2 until end of turn. mana={3}{G}{G} type=Creature @@ -110423,7 +110479,7 @@ toughness=1 [/card] [card] name=Tattermunge Witch -auto={R}{G}:lord(creature[blocked]) 1/0 && lord(creature[blocked]) trample +auto={R}{G}:name(1/0 & trample) all(creature[blocked]) transforms((,newability[1/0],newability[trample])) ueot text={R}{G}: Each blocked creature gets +1/+0 and gains trample until end of turn. mana={1}{RG} type=Creature @@ -115977,6 +116033,13 @@ power=3 toughness=3 [/card] [card] +name=Triangle of War +auto={2}{S}:name(powerstrike) target(creature|mybattlefield) transforms((,newability[dynamicability target(creature|opponentbattlefield)])) forever +text={2}, Sacrifice Triangle of War: Target creature you control fights target creature an opponent controls. (Each deals damage equal to its power to the other.) +mana={1} +type=Artifact +[/card] +[card] name=Triassic Egg auto={3}{T}:counter(0/0,1,Hatchling) auto={C(0/0,-2,Hatchling)}{S}:moveTo(myBattlefield) target(creature|myhand,mygraveyard) diff --git a/projects/mtg/include/CardDescriptor.h b/projects/mtg/include/CardDescriptor.h index 96db093cb..b4808d2bb 100644 --- a/projects/mtg/include/CardDescriptor.h +++ b/projects/mtg/include/CardDescriptor.h @@ -66,6 +66,7 @@ class CardDescriptor: public MTGCardInstance int CDcontrollerDamaged; int CDdamager; int CDgeared; + int CDblocked; }; #endif diff --git a/projects/mtg/src/CardDescriptor.cpp b/projects/mtg/src/CardDescriptor.cpp index 4964d5ef5..149e4cdee 100644 --- a/projects/mtg/src/CardDescriptor.cpp +++ b/projects/mtg/src/CardDescriptor.cpp @@ -25,6 +25,7 @@ CardDescriptor::CardDescriptor() CDcontrollerDamaged = 0; CDdamager = 0; CDgeared = 0; + CDblocked = 0; } int CardDescriptor::init() @@ -216,6 +217,28 @@ MTGCardInstance * CardDescriptor::match(MTGCardInstance * card) { match = NULL; } + + if (CDblocked == -1) + { + if(!card->isAttacker()) + match = NULL; + else + { + if(card->isBlocked()) + match = NULL; + } + } + + if (CDblocked == 1) + { + if(!card->isAttacker()) + match = NULL; + else + { + if(!card->isBlocked()) + match = NULL; + } + } if ((isMultiColored == -1 && card->isMultiColored) || (isMultiColored == 1 && !card->isMultiColored)) { diff --git a/projects/mtg/src/TargetChooser.cpp b/projects/mtg/src/TargetChooser.cpp index 82f410eaf..f3373d42f 100644 --- a/projects/mtg/src/TargetChooser.cpp +++ b/projects/mtg/src/TargetChooser.cpp @@ -408,6 +408,18 @@ TargetChooser * TargetChooserFactory::createTargetChooser(string s, MTGCardInsta cd->defenser = &MTGCardInstance::AnyCard; } } + //Blocked + else if (attribute.find("blocked") != string::npos) + { + if (minus) + { + cd->CDblocked = -1; + } + else + { + cd->CDblocked = 1; + } + } //Tapped, untapped else if (attribute.find("tapped") != string::npos) { From 0e95444552f98e4687db9f0d07a2eb5de05db1cc Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 18 Aug 2016 20:02:02 +0800 Subject: [PATCH 4/6] added the EMN cards --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 1842 ++++++++++++++++-- 1 file changed, 1727 insertions(+), 115 deletions(-) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index cfb0a9ae9..4e249fd27 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -1,6 +1,17 @@ #Primitives Pack for Wagic the Homebrew. #Please keep these card alphabetized, and try to have the "name=" line at the top of each card -#I sorted this programatically so the other comments are removed except for AUTO_DEFINE - kevlahnota 8-17-2016 +#I sorted this programatically so the other comments are removed except for AUTO_DEFINE - kevlahnota 8-18-2016 +[card] +name=Abandon Reason +target=creature +auto=1/0 ueot +auto=first strike +abilities=madness +autoexile=restriction{discarded} pay({1}{r}) name(pay 1R to cast) activate name(pay 1R to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) +text=Up to two target creatures each get +1/+0 and gain first strike until end of turn. -- Madness {1}{R} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) +mana={2}{R} +type=Instant +[/card] [card] name=Abandoned Outpost auto=tap(noevent) @@ -117,6 +128,16 @@ mana={U}{S(*[blue]|mybattlefield)} type=Instant [/card] [card] +name=Abolisher of Bloodlines +abilities=flying +auto=target(opponent) ability$!name(sacrifice) notatarget(<3>creature|mybattlefield) sacrifice!$ targetedplayer +text=Flying -- When this creature transforms into Abolisher of Bloodlines, target opponent sacrifices three creatures. +type=Creature +subtype=Eldrazi Vampire +power=6 +toughness=5 +[/card] +[card] name=Abolish target=artifact,enchantment other={discard(plains|myhand)} name(Discard a Plains) @@ -270,7 +291,7 @@ subtype=Aura [/card] [card] name=Abundant Maw -auto=if casted(this) then target(opponent) life:-3 && life:3 controller +autostack=if casted(this) then target(opponent) life:-3 && life:3 controller text=Emerge {6}{B} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Abundant Maw, target opponent loses 3 life and you gain 3 life. mana={8} other={emerge}{6}{B} name(Emerge) @@ -858,6 +879,17 @@ power=2 toughness=2 [/card] [card] +name=Advanced Stitchwing +abilities=flying +autograveyard={2}{u}{discard(*|myhand)}{discard(*|myhand)}:moveTo(mybattlefield) and!(tap(noevent))! +text=Flying -- {2}{U}, Discard two cards: Return Advanced Stitchwing from your graveyard to the battlefield tapped. +mana={3}{U}{U} +type=Creature +subtype=Zombie Horror +power=3 +toughness=4 +[/card] +[card] name=Advent of the Wurm auto=token(Wurm,creature wurm, 5/5,green,trample) text=Put a 5/5 green Wurm creature token with trample onto the battlefield. @@ -1283,7 +1315,7 @@ toughness=4 [/card] [card] name=Afflicted Deserter -uto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Krallenhorde Killer) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Werewolf Ransacker) text=At the beginning of each upkeep, if no spells were cast last turn, transform Afflicted Deserter. mana={3}{R} type=Creature @@ -2247,6 +2279,16 @@ power=1 toughness=1 [/card] [card] +name=Alchemist's Greeting +target=creature +auto=damage:4 +abilities=madness +autoexile=restriction{discarded} pay({1}{r}) name(pay 1R to cast) activate name(pay 1R to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) +text=Alchemist's Greeting deals 4 damage to target creature. -- Madness {1}{R} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) +mana={4}{R} +type=Sorcery +[/card] +[card] name=Alchemist's Refuge auto={T}:Add{1} auto={G}{U}{T}:name(nonland cards have flash) all(*[-land]|myhand,mygraveyard,myexile) flash ueot @@ -6186,6 +6228,16 @@ mana={3}{R}{W} type=Enchantment [/card] [card] +name=Assembled Alphas +auto=@combat(blocking,blocked) source(this) from(creature):all(trigger[from]) damage:3 && all(trigger[from]) damage:3 targetController +text=Whenever Assembled Alphas blocks or becomes blocked by a creature, Assembled Alphas deals 3 damage to that creature and 3 damage to that creature's controller. +mana={5}{R} +type=Creature +subtype=Wolf +power=5 +toughness=5 +[/card] +[card] name=Assembly Hall auto={4}{T}:target(creature|myhand) transforms((,newability[moveTo(myhand) target(creature[share!name!]|mylibrary) oneshot])) text={4}, {T}: Reveal a creature card in your hand. Search your library for a card with the same name as that card, reveal the card, and put it into your hand. Then shuffle your library. @@ -6735,6 +6787,16 @@ power=2 toughness=2 [/card] [card] +name=Aurora of Emrakul +abilities=flying, deathtouch +auto=@combat(attacking) source(this):life:-3 opponent +text=Flying, deathtouch -- Whenever Aurora of Emrakul attacks, each opponent loses 3 life. +type=Creature +subtype=Eldrazi Reflection +power=1 +toughness=4 +[/card] +[card] name=Auspicious Ancestor auto=@movedto(*[white]|stack):pay({1}) life:1 auto=@movedTo(this|mygraveyard) from(Battlefield):life:3 controller @@ -7745,6 +7807,18 @@ mana={1}{B}{R} type=Instant [/card] [card] +name=Backwoods Survivalists +abilities=trample +auto=while(restriction{delirium}) 1/1 +auto=while(restriction{delirium}) trample +text=Delirium — Backwoods Survivalists gets +1/+1 and has trample as long as there are four or more card types among cards in your graveyard. +mana={3}{G} +type=Creature +subtype=Human Warrior +power=4 +toughness=3 +[/card] +[card] name=Bad Moon auto=lord(creature[black]) 1/1 text=Black creatures get +1/+1. @@ -7800,18 +7874,6 @@ power=2 toughness=2 [/card] [card] -name=Balance -auto=if type(land|mybattlefield)~morethan~type(land|opponentbattlefield) then ability$! sacrifice notatarget(land|mybattlefield) !$ controller -auto=if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then ability$! sacrifice notatarget(land|mybattlefield) !$ opponent -auto=if type(creature|mybattlefield)~morethan~type(creature|opponentbattlefield) then ability$! sacrifice notatarget(creature|mybattlefield) !$ controller -auto=if type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield) then ability$! sacrifice notatarget(creature|mybattlefield) !$ opponent -auto=if type(*|myhand)~morethan~type(*|opponenthand) then ability$! reject notatarget(*|myhand) !$ controller -auto=if type(*|opponenthand)~morethan~type(*|myhand) then ability$! reject notatarget(*|myhand) !$ opponent -text=Each player chooses a number of lands he or she controls equal to the number of lands controlled by the player who controls the fewest, then sacrifices the rest. Players discard cards and sacrifice creatures the same way. -mana={1}{W} -type=Sorcery -[/card] -[card] name=Balance of Power auto=foreach(*|opponenthand) if type(*|opponenthand)~morethan~type(*|myhand) then draw:1 text=If target opponent has more cards in hand than you, draw cards equal to the difference. @@ -7819,16 +7881,6 @@ mana={3}{U}{U} type=Sorcery [/card] [card] -name=Balancing Act -auto=if type(*|mybattlefield)~morethan~type(*|opponentbattlefield) then ability$! sacrifice notatarget(*|mybattlefield) !$ controller -auto=if type(*|opponentbattlefield)~morethan~type(*|mybattlefield) then ability$! sacrifice notatarget(*|mybattlefield) !$ opponent -auto=if type(*|myhand)~morethan~type(*|opponenthand) then ability$! reject notatarget(*|myhand) !$ controller -auto=if type(*|opponenthand)~morethan~type(*|myhand) then ability$! reject notatarget(*|myhand) !$ opponent -text=Each player chooses a number of permanents he or she controls equal to the number of permanents controlled by the player who controls the fewest, then sacrifices the rest. Each player discards cards the same way. -mana={2}{W}{W} -type=Sorcery -[/card] -[card] name=Balduvian Barbarians mana={1}{R}{R} type=Creature @@ -9563,6 +9615,18 @@ other={delve} name(Delve) type=Instant [/card] [card] +name=Bedlam Reveler +autohand=affinity(instant,sorcery|mygraveyard) reduce({1}) +auto=@movedTo(*[-creature]|mystack):1/1 ueot +auto=reject all(*|myhand) && draw:3 +text=Bedlam Reveler costs {1} less to cast for each instant and sorcery card in your graveyard. -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- When Bedlam Reveler enters the battlefield, discard your hand, then draw three cards. +mana={6}{R}{R} +type=Creature +subtype=Devil Horror +power=3 +toughness=4 +[/card] +[card] name=Bedlam auto=lord(creature) cantblock text=Creatures can't block. @@ -11510,6 +11574,13 @@ mana={1}{R} type=Instant [/card] [card] +name=Blood Mist +auto=@each my combatbegins:target(creature|mybattlefield) double strike ueot +text=At the beginning of combat on your turn, target creature you control gains double strike until end of turn. +mana={3}{R} +type=Enchantment +[/card] +[card] name=Blood Moon auto=lord(land[-basic]) loseabilities auto=lord(land[-basic]) transforms((mountain)) @@ -11667,6 +11738,16 @@ power=3 toughness=2 [/card] [card] +name=Bloodbriar +auto=@sacrificed(other *|mybattlefield):counter(1/1,1) all(this) +text=Whenever you sacrifice another permanent, put a +1/+1 counter on Bloodbriar. +mana={2}{G} +type=Creature +subtype=Plant Elemental +power=2 +toughness=3 +[/card] +[card] name=Bloodchief Ascension auto=@each endofturn foelost(2):may counter(0/0,1,Quest) auto=@movedTo(*|opponentgraveyard):this(counter{0/0.3.Quest}) life:-2 opponent && this(counter{0/0.3.Quest}) life:2 controller @@ -11894,6 +11975,19 @@ power=1 toughness=1 [/card] [card] +name=Bloodhall Priest +auto=target(creature,player) damage:2 +auto=@combat(attacking) source(this) restriction{type(*|myhand)~lessthan~1}:target(creature,player) damage:2 +abilities=madness +autoexile=restriction{discarded} pay({1}{b}{r}) name(pay 1BR to cast) activate name(pay 1BR to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) +text=Whenever Bloodhall Priest enters the battlefield or attacks, if you have no cards in hand, Bloodhall Priest deals 2 damage to target creature or player. -- Madness {1}{B}{R} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) +mana={2}{B}{R} +type=Creature +subtype=Vampire Cleric +power=4 +toughness=4 +[/card] +[card] name=Bloodhunter Bat auto=ability$!choice life:-2 target(player) && life:2 controller!$ controller abilities=flying @@ -12735,6 +12829,16 @@ mana={2}{W} type=Instant [/card] [card] +name=Bold Impaler +auto={2}{R}:+2/0 ueot +text={2}{R}: Bold Impaler gets +2/+0 until end of turn. +mana={R} +type=Creature +subtype=Vampire Knight +power=1 +toughness=2 +[/card] +[card] name=Boldwyr Heavyweights abilities=trample auto=ability$!name(fetch creature) target(creature|mylibrary) moveto(mybattlefield)!$ opponent @@ -13011,6 +13115,15 @@ mana={U}{U} type=Instant [/card] [card] +name=Boon of Emrakul +target=creature +auto=teach(creature) +3/-3 +text=Enchant creature -- Enchanted creature gets +3/-3. +mana={2}{B} +type=Enchantment +subtype=Aura +[/card] +[card] name=Boon of Erebos target=creature auto=2/0 @@ -13891,6 +14004,16 @@ power=3 toughness=3 [/card] [card] +name=Brazen Wolves +auto=@combat(attacking) source(this):+2/0 ueot +text=Whenever Brazen Wolves attacks, it gets +2/+0 until end of turn. +mana={2}{R} +type=Creature +subtype=Wolf +power=2 +toughness=3 +[/card] +[card] name=Breach target=creature auto=2/0 @@ -15756,6 +15879,13 @@ toughness=1 color=blue [/card] [card] +name=Campaign of Vengeance +auto=@combat(attacking) source(creature|myBattlefield):life:-1 opponent && life:1 controller +text=Whenever a creature you control attacks, defending player loses 1 life and you gain 1 life. +mana={3}{W}{B} +type=Enchantment +[/card] +[card] name=Cancel target=*|stack auto=fizzle @@ -16702,6 +16832,16 @@ mana={3}{W}{W} type=Enchantment [/card] [card] +name=Cathar's Shield +auto=teach(creature) vigilence +auto=teach(creature) 0/3 +auto={3}:equip +text=Equipped creature gets +0/+3 and has vigilance. -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.) +mana={0} +type=Artifact +subtype=Equipment +[/card] +[card] name=Cathartic Adept auto={T}:deplete:1 target(player) text={T}: Target player puts the top card of his or her library into his or her graveyard. @@ -17105,6 +17245,15 @@ power=2 toughness=2 [/card] [card] +name=Cemetery Recruitment +target=creature|mygraveyard +auto=teach(zombie) draw:1 +auto=moveto(myhand) +text=Return target creature card from your graveyard to your hand. If it's a Zombie card, draw a card. +mana={1}{B} +type=Sorcery +[/card] +[card] name=Cenn's Enlistment auto=token(Kithkin Soldier,creature kithkin soldier,1/1,white)*2 retrace={3}{W}{S(land|myhand)} @@ -17413,6 +17562,16 @@ power=2 toughness=2 [/card] [card] +name=Certain Death +target=creature +auto=destroy +auto=life:2 +auto=life:-2 targetController +text=Destroy target creature. Its controller loses 2 life and you gain 2 life. +mana={5}{B} +type=Sorcery +[/card] +[card] name=Cerulean Sphinx abilities=flying auto={U}:moveto(mylibrary) && shuffle @@ -17571,7 +17730,7 @@ type=Artifact [/card] [card] name=Chalice of Life -auto={t}:life:1 $$ if compare(lifetotal)~morethan~29 then flip(Chalice of Death) +auto={t}:life:1 && if compare(lifetotal)~morethan~29 then flip(Chalice of Death) text={T}: You gain 1 life. Then if you have at least 10 life more than your starting life total, transform Chalice of Life. mana={3} type=Artifact @@ -18375,6 +18534,16 @@ power=1 toughness=1 [/card] [card] +name=Chilling Grasp +target=creature +auto=freeze +abilities=madness +autoexile=restriction{discarded} pay({3}{u}) name(pay 3u to cast) activate name(pay 3u to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) +text=Tap up to two target creatures. Those creatures don't untap during their controller's next untap step. -- Madness {3}{U} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) +mana={2}{U} +type=Instant +[/card] +[card] name=Chilling Shade abilities=flying auto={i}:1/1 @@ -18462,6 +18631,18 @@ type=Artifact subtype=Equipment [/card] [card] +name=Chittering Host +abilities=haste +auto=all(other creature|myBattlefield) menace ueot +auto=all(other creature|myBattlefield) 1/0 ueot +auto=meldfrom(Graf Rats|Midnight Scavengers) +text=Haste -- Menace (This creature can't be blocked except by two or more creatures.) -- When Chittering Host enters the battlefield, other creatures you control get +1/+0 and gain menace until end of turn. +type=Creature +subtype=Eldrazi Horror +power=5 +toughness=6 +[/card] +[card] name=Chittering Rats auto=target(opponent) ability$!name(put on top) target(*|myhand) moveTo(ownerlibrary) !$ targetedplayer text=When Chittering Rats enters the battlefield, target opponent puts a card from his or her hand on top of his or her library. @@ -18526,6 +18707,17 @@ mana={2}{W} type=Instant [/card] [card] +name=Choking Restraints +target=creature +auto=cantattack +auto=cantblock +auto={3}{w}{w}{s}:sacrifice all(mytgt) +text=Enchant creature -- Enchanted creature can't attack or block. -- {3}{W}{W}, Sacrifice Choking Restraints: Exile enchanted creature. +mana={2}{W} +type=Enchantment +subtype=Aura +[/card] +[card] name=Choking Sands target=land[-swamp] auto=teach(land[-basic]) damage:2 targetcontroller @@ -19287,6 +19479,15 @@ mana={R} type=Sorcery [/card] [card] +name=Clear Shot +target=creature +auto=1/1 ueot +auto=transforms((,newability[dynamicability target(creature|opponentBattlefield)])) forever +text=Target creature you control gets +1/+1 until end of turn. It deals damage equal to its power to target creature you don't control. +mana={2}{G} +type=Instant +[/card] +[card] name=Clear target=enchantment auto=destroy @@ -20710,6 +20911,15 @@ mana={X}{U} type=Instant [/card] [card] +name=Conduit of Emrakul +auto=@combat(attacking) source(this):tranforms((,newability[@next my secondmain:add{c}{c})) forever +text=Whenever Conduit of Emrakul attacks, add {C}{C} to your mana pool at the beginning of your next main phase this turn. +type=Creature +subtype=Eldrazi Werewolf +power=5 +toughness=4 +[/card] +[card] name=Conduit of Ruin alias=401847 auto=may moveto(myhand) target(creature[colorless;manacost>=7]|mylibrary) @@ -20722,6 +20932,17 @@ power=5 toughness=5 [/card] [card] +name=Conduit of Storms +auto=@combat(attacking) source(this):tranforms((,newability[@next my secondmain:add{r})) forever +auto={3}{r}{r}:flip(Conduit of Emrakul) +text=Whenever Conduit of Storms attacks, add {R} to your mana pool at the beginning of your next main phase this turn. -- {3}{R}{R}: Transform Conduit of Storms. +mana={2}{R} +type=Creature +subtype=Werewolf Horror +power=2 +toughness=3 +[/card] +[card] name=Confessor auto=@discarded(*|hand):may life:1 controller text=Whenever a player discards a card, you may gain 1 life. @@ -21087,6 +21308,13 @@ text=Whenever a creature deals combat damage to you, that creature's controller type=Land [/card] [card] +name=Contingency Plan +auto=reveal:5 optionone name(Discard cards) target(*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put on top) target(<5>*|reveal) moveto(mylibrary) optiontwoend revealend +text=Look at the top five cards of your library. Put any number of them into your graveyard and the rest back on top of your library in any order. +mana={1}{U} +type=Sorcery +[/card] +[card] name=Contradict target=*|stack auto=fizzle @@ -21786,6 +22014,16 @@ power=3 toughness=3 [/card] [card] +name=Courageous Outrider +auto=reveal:4 optionone name(Get a Human card) target(<1>*[human]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend +text=When Courageous Outrider enters the battlefield, look at the top four cards of your library. You may reveal a Human card from among them and put it into your hand. Put the rest on the bottom of your library in any order. +mana={3}{W} +type=Creature +subtype=Human Scout +power=3 +toughness=4 +[/card] +[card] name=Courier Griffin abilities=flying auto=choice life:2 controller @@ -22527,6 +22765,14 @@ mana={G}{S(land|mybattlefield)} type=Instant [/card] [card] +name=Crop Sigil +auto=@each my upkeep:may deplete:1 +auto=while(restriction{delirium}) {2}{g}{s}:target(creature|mygraveyard) transforms((,newability[moveto(myhand)],newability[target(land|mygraveyard) moveto(myhand)])) forever +text=At the beginning of your upkeep, you may put the top card of your library into your graveyard. -- Delirium — {2}{G}, Sacrifice Crop Sigil: Return up to one target creature card and up to one target land card from your graveyard to your hand. Activate this ability only if there are four or more card types among cards in your graveyard. +mana={G} +type=Enchantment +[/card] +[card] name=Crosis, the Purger abilities=flying auto=@combatdamagefoeof(player) from(this):pay({2}{B}) activatechooseacolor all(*[chosencolor]|opponenthand) reject activatechooseend @@ -22586,6 +22832,16 @@ power=1 toughness=1 [/card] [card] +name=Crossroads Consecrator +auto={g}{t}:target(human[attacking]) 1/1 ueot +text={G}, {T}: Target attacking Human gets +1/+1 until end of turn. +mana={G} +type=Creature +subtype=Human Cleric +power=1 +toughness=2 +[/card] +[card] name=Crosstown Courier auto=@combatdamagefoeof(player) from(this):deplete:thatmuch opponent auto=@combatdamageof(player) from(this):deplete:thatmuch controller @@ -23168,6 +23424,17 @@ power=0 toughness=0 [/card] [card] +name=Cryptbreaker +auto={b}{1}{T}{discard(*|myhand)}:token(Zombie,Creature Zombie,2/2,black) +auto={T(creature[Zombie]|myBattlefield)}{T(creature[Zombie]|myBattlefield)}{T(creature[Zombie]|myBattlefield)}:draw:1 controller && life:-1 controller +text={1}{B}, {T}, Discard a card: Put a 2/2 black Zombie creature token onto the battlefield. -- Tap three untapped Zombies you control: You draw a card and you lose 1 life. +mana={B} +type=Creature +subtype=Zombie +power=1 +toughness=1 +[/card] +[card] name=Cryptic Cruiser auto={2}{u}{discard(*|opponentexile)}:tap target(creature) text=Devoid (This card has no color.) -- {2}{U}, Put a card an opponent owns from exile into that player's graveyard: Tap target creature. @@ -23178,6 +23445,19 @@ power=3 toughness=3 [/card] [card] +name=Cryptolith Fragment +auto={T}:add{G} +auto={T}:add{R} +auto={T}:add{U} +auto={T}:add{B} +auto={T}:add{W} +auto=tap(noevent) +auto=@each my upkeep:this(controllerlife < 11) this(opponentlife < 11) flip(Aurora of Emrakul) +text=Cryptolith Fragment enters the battlefield tapped. -- {T}: Add one mana of any color to your mana pool. Each player loses 1 life. -- At the beginning of your upkeep, if each player has 10 or less life, transform Cryptolith Fragment. +mana={3} +type=Artifact +[/card] +[card] name=Cryptolith Rite auto=lord(creature|mybattlefield) transforms((,newability[{T}:add{G}],newability[{T}:add{U}],newability[{T}:add{R}],newability[{T}:add{B}],newability[{T}:add{W}])) text=Creatures you control have "{T}: Add one mana of any color to your mana pool." @@ -23358,6 +23638,15 @@ power=3 toughness=3 [/card] [card] +name=Cultist's Staff +auto=teach(creature) 2/2 +auto={3}:equip +text=Equipped creature gets +2/+2. -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.) +mana={2} +type=Artifact +subtype=Equipment +[/card] +[card] name=Cultivate auto=name(fetch to play) notatarget(land[basic]|mylibrary) transforms((,newability[name(move to hand) notatarget(land[basic]|mylibrary) moveTo(myhand)],newability[moveTo(myBattlefield) and!(tap(noevent))!])) oneshot text=Search your library for up to two basic land cards, reveal those cards, and put one onto the battlefield tapped and the other in your hand. Then shuffle your library. @@ -24371,6 +24660,15 @@ mana={B} type=Instant [/card] [card] +name=Dark Salvation +target=player +auto=token(Zombie,Creature Zombie,2/2,black)*xx targetedplayer +auto=ability$!name(Darkness) target(creature|Battlefield) foreach(zombie|myBattlefield) -1/-1!$ targetedplayer +text=Target player puts X 2/2 black Zombie creature tokens onto the battlefield, then up to one target creature gets -1/-1 until end of turn for each Zombie that player controls. +mana={X}{X}{B} +type=Sorcery +[/card] +[card] name=Dark Supplicant auto={T}{S(cleric|myBattlefield)}{S(cleric|myBattlefield)}{S(cleric|myBattlefield)}:moveTo(mybattlefield) target(scion of darkness|myhand,mylibrary,mygraveyard) text={T}, Sacrifice three Clerics: Search your graveyard, hand, and/or library for a card named Scion of Darkness and put it onto the battlefield. If you search your library this way, shuffle it. @@ -24982,6 +25280,16 @@ power=3 toughness=3 [/card] [card] +name=Dawn Gryff +abilities=flying +text=Flying +mana={2}{W} +type=Creature +subtype=Hippogriff +power=2 +toughness=2 +[/card] +[card] name=Dawn of the Dead auto=@each my upkeep:life:-1 controller auto=@each my upkeep:may target(creature|mygraveyard) moveTo(mybattlefield) && transforms((,newability[phaseaction[endofturn once] moveTo(exile)],haste)) ueot @@ -25928,7 +26236,7 @@ type=Sorcery [card] name=Decimator of the Provinces abilities=haste, trample -auto=if casted(this) then all(creature|mybattlefield) transforms((,newability[2/2 ueot],newability[trample ueot])) ueot +autostack=if casted(this) then all(creature|mybattlefield) transforms((,newability[2/2 ueot],newability[trample ueot])) ueot text=Emerge {6}{G}{G}{G} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Decimator of the Provinces, creatures you control get +2/+2 and gain trample until end of turn. -- Trample, haste mana={10} other={emerge}{6}{G}{G}{G} name(Emerge) @@ -26897,6 +27205,13 @@ mana={7}{U}{U} type=Sorcery [/card] [card] +name=Deploy the Gatewatch +auto=name(Look) reveal:7 optionone name(Get 2 cards) target(<2>*[planeswalker]|reveal) moveto(mybattlefield) optiononeend optiontwo name(put on bottom) target(<7>*|reveal) bottomoflibrary optiontwoend revealend +text=Look at the top seven cards of your library. Put up to two planeswalker cards from among them onto the battlefield. Put the rest on the bottom of your library in a random order. +mana={4}{W}{W} +type=Sorcery +[/card] +[card] name=Deploy to the Front auto=token(Soldier,Creature Soldier,1/1,white)*type:creature:battlefield text=Put X 1/1 white Soldier creature tokens onto the battlefield, where X is the number of creatures on the battlefield. @@ -26955,6 +27270,16 @@ power=2 toughness=1 [/card] [card] +name=Deranged Whelp +abilities=menace +text=Menace (This creature can't be blocked except by two or more creatures.) +mana={1}{R} +type=Creature +subtype=Wolf +power=2 +toughness=1 +[/card] +[card] name=Derelor auto=lord(*[black]|mycastingzone) altercost(black, +1) text=Black spells you cast cost {B} more to cast. @@ -27165,6 +27490,17 @@ mana={1}{R} type=Instant [/card] [card] +name=Desperate Sentry +auto=while(restriction{delirium}) +3/0 +auto=@movedTo(this|graveyard) from(battlefield):token(Eldrazi Horror) +text=When Desperate Sentry dies, put a 3/2 colorless Eldrazi Horror creature token onto the battlefield. -- Delirium — Desperate Sentry gets +3/+0 as long as there are four or more card types among cards in your graveyard. +mana={2}{W} +type=Creature +subtype=Human Soldier +power=1 +toughness=2 +[/card] +[card] name=Despise target=opponent auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) target(*[creature;planeswalker]|reveal) moveto(ownerhand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerhand) and!( all(*|reveal) moveto(ownerhand) )! optiontwoend revealend @@ -28329,6 +28665,14 @@ mana={3}{U}{U} type=Enchantment [/card] [card] +name=Displace +target=creature|mybattlefield +auto=(blink) +text=Exile up to two target creatures you control, then return those cards to the battlefield under their owner's control. +mana={2}{U} +type=Instant +[/card] +[card] name=Displacement Wave auto=moveto(ownerhand) all(*[manacost<=X;-land]|battlefield) text=Return all nonland permanents with converted mana cost X or less to their owners' hands. @@ -28405,8 +28749,19 @@ mana={3}{U} type=Sorcery [/card] [card] +name=Distemper of the Blood +target=creature +auto=2/2 ueot +auto=trample ueot +abilities=madness +autoexile=restriction{discarded} pay({r}) name(pay R to cast) activate name(pay R to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) +text=Target creature gets +2/+2 and gains trample until end of turn. -- Madness {R} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) +mana={1}{R} +type=Sorcery +[/card] +[card] name=Distended Mindbender -auto=if casted(this) then choice name(discard opponent) target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discard 3 or less) target(<1>*[manacost<4]]|reveal) moveto(ownerhand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*[manacost>3]]|reveal) moveto(ownerhand) and!(reject)! optiontwoend afterrevealed all(*|reveal) moveto(ownerhand) afterrevealedend revealend +autostack=if casted(this) then choice name(discard opponent) target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discard 3 or less) target(<1>*[manacost<4]]|reveal) moveto(ownerhand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*[manacost>3]]|reveal) moveto(ownerhand) and!(reject)! optiontwoend afterrevealed all(*|reveal) moveto(ownerhand) afterrevealedend revealend text=Emerge {5}{B}{B} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Distended Mindbender, target opponent reveals his or her hand. You choose from it a nonland card with converted mana cost 3 or less and a card with converted mana cost 4 or greater. That player discards those cards. mana={8} other={emerge}{5}{B}{B} name(Emerge) @@ -28655,6 +29010,18 @@ power=4 toughness=4 [/card] [card] +name=Docent of Perfection +abilities=flying +auto=@movedto(instant,sorcery|mystack):token(Wizard,Creature Human Wizard,1/1,blue) +auto=while(restriction{type(wizard|myBattlefield)~morethan~3}) flip(Final Iteration) +text=Flying -- Whenever you cast an instant or sorcery spell, put a 1/1 blue Human Wizard creature token onto the battlefield. Then if you control three or more Wizards, transform Docent of Perfection. +mana={3}{U}{U} +type=Creature +subtype=Insect Horror +power=5 +toughness=4 +[/card] +[card] name=Dogged Hunter auto={T}:destroy target(creature[token]) text={T}: Destroy target creature token. @@ -29099,6 +29466,15 @@ mana={2}{B} type=Instant [/card] [card] +name=Drag Under +target=creature +auto=moveTo(ownerhand) +auto=draw:1 controller +text=Return target creature to its owner's hand. -- Draw a card. +mana={2}{U} +type=Sorcery +[/card] +[card] name=Dragon Appeasement auto=phasealter(remove,draw,controller) auto=@sacrificed(creature|mybattlefield):name(draw) ability$!may draw:1!$ controller @@ -30287,6 +30663,17 @@ power=3 toughness=5 [/card] [card] +name=Drogskol Shieldmate +abilities=flash +auto=all(other creature|mybattlefield) 0/1 ueot +text=Flash (You may cast this spell any time you could cast an instant.) -- When Drogskol Shieldmate enters the battlefield, other creatures you control get +0/+1 until end of turn. +mana={2}{W} +type=Creature +subtype=Spirit Soldier +power=2 +toughness=3 +[/card] +[card] name=Dromad Purebred auto=@damaged(this):life:1 controller text=Whenever Dromad Purebred is dealt damage, you gain 1 life. @@ -30404,6 +30791,16 @@ power=2 toughness=3 [/card] [card] +name=Dronepack Kindred +abilities=trample +auto={1}:1/0 +text=Trample -- {1}: Dronepack Kindred gets +1/+0 until end of turn. +type=Creature +subtype=Eldrazi Werewolf +power=5 +toughness=7 +[/card] +[card] name=Droning Bureaucrats auto={0}{T}:name(X = 0) lord(creature[manacost=0]) cantattack && lord(creature[manacost=0]) cantblock auto={1}{T}:name(X = 1) lord(creature[manacost=1]) cantattack && lord(creature[manacost=1]) cantblock @@ -30988,6 +31385,17 @@ power=4 toughness=3 [/card] [card] +name=Dusk Feaster +abilities=flying +autohand=while(restriction{delirium}) altercost(colorless,-2) +text=Delirium — Dusk Feaster costs {2} less to cast if there are four or more card types among cards in your graveyard. -- Flying +mana={5}{B}{B} +type=Creature +subtype=Vampire +power=4 +toughness=5 +[/card] +[card] name=Dusk Imp abilities=flying text=Flying @@ -32167,7 +32575,7 @@ toughness=2 [card] name=Elder Deep-Fiend abilities=flash -auto=if casted(this) then target(*|battlefield) tap +autostack=if casted(this) then target(*|battlefield) tap text=Flash -- Emerge {5}{U}{U} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Elder Deep-Fiend, tap up to four target permanents. mana={8} other={emerge}{5}{U}{U} name(Emerge) @@ -32298,6 +32706,13 @@ power=3 toughness=3 [/card] [card] +name=Eldrazi Horror +power=3 +toughness=2 +type=creature eldrazi horror +color=colorless +[/card] +[card] name=Eldrazi Monument auto=lord(creature|myBattlefield) 1/1 auto=lord(creature|mybattlefield) flying @@ -32333,6 +32748,14 @@ power=2 toughness=1 [/card] [card] +name=Eldritch Evolution +auto=target(creature[manacost<=storedmanacostplus2plusend]|mylibrary) moveto(mybattlefield) +auto=all(this) moveto(exile) +text=As an additional cost to cast Eldritch Evolution, sacrifice a creature. -- Search your library for a creature card with converted mana cost X or less, where X is 2 plus the sacrificed creature's converted mana cost. Put that card onto the battlefield, then shuffle your library. Exile Eldritch Evolution. +mana={1}{G}{G}{s(creature|mybattlefield)} +type=Sorcery +[/card] +[card] name=Electric Eel auto=damage:1 controller auto={R}{R}:2/0 && damage:1 controller @@ -33558,6 +33981,25 @@ power=15 toughness=15 [/card] [card] +name=Emrakul's Evangel +auto={s(other creature[-eldrazi]|mybattlefield)}{s}{t}:token(Eldrazi Horror) +auto={s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s}{t}:Name(Sacrifice 2) token(Eldrazi Horror)*2 +auto={s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s}{t}:Name(Sacrifice 3) token(Eldrazi Horror)*3 +auto={s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s}{t}:Name(Sacrifice 4) token(Eldrazi Horror)*4 +auto={s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s}{t}:Name(Sacrifice 5) token(Eldrazi Horror)*5 +auto={s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s}{t}:Name(Sacrifice 6) token(Eldrazi Horror)*6 +auto={s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s}{t}:Name(Sacrifice 7) token(Eldrazi Horror)*7 +auto={s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s}{t}:Name(Sacrifice 8)token(Eldrazi Horror)*8 +auto={s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s}{t}:Name(Sacrifice 9) token(Eldrazi Horror)*9 +auto={s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s(other creature[-eldrazi]|mybattlefield)}{s}{t}:Name(Sacrifice 10) token(Eldrazi Horror)*10 +text={T}, Sacrifice Emrakul's Evangel and any number of other non-Eldrazi creatures: Put a 3/2 colorless Eldrazi Horror creature token onto the battlefield for each creature sacrificed this way. +mana={2}{G} +type=Creature +subtype=Human Horror +power=3 +toughness=2 +[/card] +[card] name=Emrakul's Hatcher auto=token(Eldrazi Spawn,Creature Eldrazi Spawn,0/1) and!( transforms((,newability[{S}:Add{1}])) forever )!*3 text=When Emrakul's Hatcher enters the battlefield, put three 0/1 colorless Eldrazi Spawn creatures onto the battlefield. They have "Sacrifice this creature: Add {1} to your mana pool." @@ -33568,6 +34010,13 @@ power=3 toughness=3 [/card] [card] +name=Emrakul's Influence +auto=@movedto(creature[eldrazi;manacost>=7]|mystack):draw:2 +text=Whenever you cast an Eldrazi creature spell with converted mana cost 7 or greater, draw two cards. +mana={2}{G}{G} +type=Enchantment +[/card] +[card] name=Enatu Golem auto=@movedTo(this|mygraveyard) from(myBattlefield):life:3 text=When Enatu Golem goes to the graveyard from the battlefield, you gain 3 life. @@ -34027,6 +34476,16 @@ power=1 toughness=1 [/card] [card] +name=Enlightened Maniac +auto=token(Eldrazi Horror) controller +text=When Enlightened Maniac enters the battlefield, put a 3/2 colorless Eldrazi Horror creature token onto the battlefield. +mana={3}{U} +type=Creature +subtype=Human +power=0 +toughness=2 +[/card] +[card] name=Enlightened Tutor auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(*[artifact;enchantment]|mylibrary) optionone name(choose card) target(*[artifact;enchantment]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend text=Search your library for an artifact or enchantment card and reveal that card. Shuffle your library, then put the card on top of it. @@ -34613,6 +35072,15 @@ mana={U} type=Instant [/card] [card] +name=Erupting Dreadwolf +auto=@combat(attacking) source(mytgt):damage:2 target(creature,player) +text=Whenever Erupting Dreadwolf attacks, it deals 2 damage to target creature or player. +type=Creature +subtype=Eldrazi Werewolf +power=6 +toughness=4 +[/card] +[card] name=Escape Artist abilities=unblockable auto={U}{discard(*|myhand)}:moveTo(ownerhand) @@ -34923,7 +35391,7 @@ type=Sorcery [/card] [card] name=Eternal Scourge -autoexile={3}:castcard(normal) +abilities=canplayfromexile auto=@targeted(this|mybattlefield) from(*|opponentbattlefield,opponenthand,opponentstack,opponentgraveyard,opponentexile,opponentlibrary):all(this) moveto(exile) text=You may cast Eternal Scourge from exile. -- When Eternal Scourge becomes the target of a spell or ability an opponent controls, exile Eternal Scourge. mana={3} @@ -35815,6 +36283,27 @@ power=4 toughness=4 [/card] [card] +name=Extricator of Flesh +auto=lord(eldrazi|mybattlefield) vigilance +auto={2}{t}{s(creature[-eldrazi]|mybattlefield)}:token(Eldrazi Horror) controller +text=Eldrazi you control have vigilance. -- {2}, {T}, Sacrifice a non-Eldrazi creature: Put a 3/2 colorless Eldrazi Horror creature token onto the battlefield. +type=Creature +subtype=Eldrazi Horror +power=3 +toughness=5 +[/card] +[card] +name=Extricator of Sin +auto=may sacrifice target(*|mybattlefield) && token(Eldrazi Horror) controller +auto==@each upkeep restriction{delirium}:flip(Extricator of Flesh) +text=When Extricator of Sin enters the battlefield, you may sacrifice another permanent. If you do, put a 3/2 colorless Eldrazi Horror creature token onto the battlefield. -- Delirium — At the beginning of your upkeep, if there are four or more card types among cards in your graveyard, transform Extricator of Sin. +mana={2}{W} +type=Creature +subtype=Human Cleric +power=0 +toughness=3 +[/card] +[card] name=Extruder auto={S(artifact|myBattlefield)}:counter(1/1,1) target(creature) auto=upcost[{4};next upkeep] sacrifice @@ -35837,6 +36326,16 @@ power=1 toughness=1 [/card] [card] +name=Exultant Cultist +auto=@movedTo(this|graveyard) from(battlefield):draw:1 +text=When Exultant Cultist dies, draw a card. +mana={2}{U} +type=Creature +subtype=Human Wizard +power=2 +toughness=2 +[/card] +[card] name=Eye for an Eye alias=1344 text=The next time a source of your choice would deal damage to you this turn, instead that source deals that much damage to you and Eye for an Eye deals that much damage to that source's controller. @@ -36209,6 +36708,26 @@ power=1 toughness=1 [/card] [card] +name=Faith Unbroken +auto=target(creature|opponentbattlefield) (blink)forsrc +auto=teach(creature) 2/2 +target=creature|mybattlefield +text=Enchant creature you control -- When Faith Unbroken enters the battlefield, exile target creature an opponent controls until Faith Unbroken leaves the battlefield. -- Enchanted creature gets +2/+2. +mana={3}{W} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Faithbearer Paladin +abilities=lifelink +text=Lifelink (Damage dealt by this creature also causes you to gain that much life.) +mana={4}{W} +type=Creature +subtype=Human Knight +power=3 +toughness=4 +[/card] +[card] name=Faithful Squire doublefaced=kamiflip auto=@movedTo(spirit,arcane|mystack):may counter(0/0,1,Ki) @@ -36294,6 +36813,14 @@ power=2 toughness=2 [/card] [card] +name=Falkenrath Reaver +mana={1}{R} +type=Creature +subtype=Vampire +power=2 +toughness=2 +[/card] +[card] name=Falkenrath Torturer auto={S(creature[-human])}:name(sacrifice a non-human creature):flying auto={S(creature[human])}:name(sacrifice a human):flying && counter(1/1,1) @@ -37749,6 +38276,14 @@ power=3 toughness=3 [/card] [card] +name=Field Creeper +mana={2} +type=Artifact Creature +subtype=Scarecrow +power=2 +toughness=1 +[/card] +[card] name=Field Marshal auto=lord(other soldier) 1/1 auto=lord(other soldier) first strike @@ -37797,6 +38332,16 @@ mana={1}{W}{U} type=Artifact [/card] [card] +name=Fiend Binder +auto=@combat(attacking) source(this):target(creature|opponentbattlefield) tap +text=Whenever Fiend Binder attacks, tap target creature defending player controls. +mana={3}{W} +type=Creature +subtype=Human Soldier +power=3 +toughness=2 +[/card] +[card] name=Fiend Hunter auto=may (blink)forsrc target(other creature|battlefield) text=When Fiend Hunter enters the battlefield, you may exile another target creature. -- When Fiend Hunter leaves the battlefield, return the exiled card to the battlefield under its owner's control. @@ -37986,6 +38531,18 @@ mana={R}{R} type=Instant [/card] [card] +name=Final Iteration +abilities=flying +auto=@movedto(instant,sorcery|mystack):token(Wizard,Creature Human Wizard,1/1,blue) +auto=lord(wizard|mybattlefield) 2/1 +auto=lord(wizard|mybattlefield) flying +text=Flying -- Wizards you control get +2/+1 and have flying. -- Whenever you cast an instant or sorcery spell, put a 1/1 blue Human Wizard creature token onto the battlefield. +type=Creature +subtype=Eldrazi Insect +power=6 +toughness=5 +[/card] +[card] name=Final Judgment auto=moveto(exile) all(creature) text=Exile all creatures. @@ -39876,6 +40433,17 @@ mana={G} type=Instant [/card] [card] +name=Fogwalker +auto=target(creature|opponentbattlefield) frozen +abilities=skulk +text=Skulk (This creature can't be blocked by creatures with greater power.) -- When Fogwalker enters the battlefield, target creature an opponent controls doesn't untap during its controller's next untap step. +mana={1}{U} +type=Creature +subtype=Spirit +power=1 +toughness=3 +[/card] +[card] name=Foil target=*|stack auto=fizzle @@ -40424,18 +40992,6 @@ text=Forsaken Sanctuary enters the battlefield tapped. -- {T}: Add {W} or {B} to type=Land [/card] [card] -name=Forsaken Wastes -abilities=nolifegain,nolifegainopponent -auto=@each my upkeep:life:-1 controller -auto=@each opponent upkeep:life:-1 opponent -auto=@targeted(this) from(*|mystack):life:-5 controller -auto=@targeted(this) from(*|opponentstack):life:-5 opponent -auto=@movedTo(enchantment[world]|battlefield):sacrifice all(this) -text=Players can't gain life. -- At the beginning of each player's upkeep, that player loses 1 life. -- Whenever Forsaken Wastes becomes the target of a spell, that spell's controller loses 5 life. -mana={2}{B} -type=World Enchantment -[/card] -[card] name=Fortified Rampart abilities=defender text=Defender @@ -41464,6 +42020,17 @@ power=3 toughness=3 [/card] [card] +name=Furyblade Vampire +abilities=trample +auto=@each my combatbegins restriction{type(*|myhand)~morethan~0}:may target(*|myhand) reject && +3/0 ueot all(this) +text=Trample -- At the beginning of combat on your turn, you may discard a card. If you do, Furyblade Vampire gets +3/+0 until end of turn. +mana={1}{R} +type=Creature +subtype=Vampire Berserker +power=1 +toughness=2 +[/card] +[card] name=Furyborn Hellkite abilities=flying auto=bloodthirst:6 @@ -41771,6 +42338,14 @@ mana={R} type=Instant [/card] [card] +name=Galvanic Bombardment +target=creature +auto=damage:type:Galvanic Bombardment:mygraveyardplus2plusend +text=Galvanic Bombardment deals X damage to target creature, where X is 2 plus the number of cards named Galvanic Bombardment in your graveyard. +mana={R} +type=Instant +[/card] +[card] name=Galvanic Juggernaut abilities=mustattack,doesnotuntap auto=@movedto(other creature|graveyard) from(battlefield):untap @@ -42207,6 +42782,16 @@ text={T}: Add {1} to your mana pool. -- {2}{G}{W}, {T}: Put a +1/+1 counter on e type=Land [/card] [card] +name=Gavony Unhallowed +auto=@movedto(other creature|graveyard) from(mybattlefield):counter(1/1,1) +text=Whenever another creature you control dies, put a +1/+1 counter on Gavony Unhallowed. +mana={3}{B} +type=Creature +subtype=Zombie +power=2 +toughness=4 +[/card] +[card] name=Gaze of Adamaro target=player auto=damage:type:*:targetedpersonshand @@ -42243,6 +42828,13 @@ power=3 toughness=2 [/card] [card] +name=Geier Reach Sanitarium +auto={T}:Add{C} +auto={2}{T}:name(draw & discard) draw:1 all(player) && transforms((,newability[ability$!notatarget(*|myhand) reject)!$ controller],newability[ability$!notatarget(*|myhand) reject)!$ opponent])) all(this) +text={T}: Add {C} to your mana pool. -- {2}, {T}: Each player draws a card, then discards a card. +type=Legendary Land +[/card] +[card] name=Geist of Saint Traft abilities=opponentshroud auto=@combat(attacking) source(this):token(Angel Token,Creature Angel,4/4,white,flying,battleready) and!( transforms((,newability[phaseaction[combatends once] moveto(exile)])) forever )! @@ -42254,6 +42846,28 @@ power=2 toughness=2 [/card] [card] +name=Geist of the Archives +abilities=defender +auto=@each my upkeep:scry:1 scrycore delayed dontshow donothing scrycoreend scryend +text=Defender -- At the beginning of your upkeep, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) +mana={2}{U} +type=Creature +subtype=Spirit +power=0 +toughness=4 +[/card] +[card] +name=Geist of the Lonely Vigil +abilities=defender, flying +auto=while(restriction{delirium}) canattack +text=Defender, flying -- Delirium — Geist of the Lonely Vigil can attack as though it didn't have defender as long as there are four or more card types among cards in your graveyard. +mana={1}{W} +type=Creature +subtype=Spirit Cleric +power=2 +toughness=3 +[/card] +[card] name=Geist of the Moors abilities=flying text=Flying @@ -42312,6 +42926,16 @@ mana={R} type=Instant [/card] [card] +name=Geist-Fueled Scarecrow +auto=lord(creature|mycastingzone) altercost(colorless,+1) +text=Creature spells you cast cost {1} more to cast. +mana={4} +type=Artifact Creature +subtype=Scarecrow +power=4 +toughness=4 +[/card] +[card] name=Geist-Honored Monk abilities=vigilance auto=token(Spirit,Creature Spirit,1/1,white,flying)*2 @@ -43675,6 +44299,17 @@ power=2 toughness=2 [/card] [card] +name=Gisa and Geralf +auto=while(restriction{myturnonly}) {0}:target(zombie|mygraveyard) castcard(normal) limit:1 +auto=deplete:4 +text=When Gisa and Geralf enters the battlefield, put the top four cards of your library into your graveyard. -- During each of your turns, you may cast a Zombie creature card from your graveyard. +mana={2}{U}{B} +type=Legendary Creature +subtype=Human Wizard +power=4 +toughness=4 +[/card] +[card] name=Gisa's Bidding auto=token(Zombie,creature Zombie,2/2,black)*2 abilities=madness @@ -43684,6 +44319,17 @@ mana={2}{B}{B} type=Sorcery [/card] [card] +name=Gisela the Broken Blade +abilities=flying, first strike, lifelink +auto=@each my endofturn:target(Bruna the Fading Light) meld(Brisela Voice of Nightmares) +text=Flying, first strike, lifelink -- At the beginning of your end step, if you both own and control Gisela, the Broken Blade and a creature named Bruna, the Fading Light, exile them, then meld them into Brisela, Voice of Nightmares. +mana={2}{W}{W} +type=Legendary Creature +subtype=Angel Horror +power=4 +toughness=3 +[/card] +[card] name=Gitaxian Probe target=player auto=name(look) target(*|targetedpersonshand) donothing @@ -44336,6 +44982,17 @@ power=2 toughness=2 [/card] [card] +name=Gnarlwood Dryad +abilities=deathtouch +auto=while(restriction{delirium}) 2/2 +text=Deathtouch -- Delirium — Gnarlwood Dryad gets +2/+2 as long as there are four or more card types among cards in your graveyard. +mana={G} +type=Creature +subtype=Dryad Horror +power=1 +toughness=1 +[/card] +[card] name=Gnat Alley Creeper auto=cantbeblockedby(creature[flying]) text=Gnat Alley Creeper can't be blocked by creatures with flying. @@ -46175,6 +46832,14 @@ mana={1}{W} type=Instant [/card] [card] +name=Graf Harvest +auto=lord(zombie|myBattlefield) menace +auto={3}{b}{E(creature|mygraveyard)}:token(Zombie,Creature Zombie,2/2,black) +text=Zombies you control have menace. (They can't be blocked except by two or more creatures.) -- {3}{B}, Exile a creature card from your graveyard: Put a 2/2 black Zombie creature token onto the battlefield. +mana={B} +type=Enchantment +[/card] +[card] name=Graf Mole auto=@sacrificed(Clue|mybattlefield): life:3 text=Whenever you sacrifice a Clue, you gain 3 life. @@ -46185,6 +46850,16 @@ power=2 toughness=4 [/card] [card] +name=Graf Rats +auto=@each my combatbegins:target(Midnight Scavengers) meld(Chittering Host) +text=At the beginning of combat on your turn, if you both own and control Graf Rats and a creature named Midnight Scavengers, exile them, then meld them into Chittering Host. +mana={1}{B} +type=Creature +subtype=Rat +power=2 +toughness=1 +[/card] +[card] name=Grafted Skullcap auto=@each my draw:draw:1 auto=@each my end:moveTo(graveyard) all(*|myhand) @@ -46302,6 +46977,14 @@ mana={1}{R} type=Sorcery [/card] [card] +name=Grapple with the Past +auto=deplete:3 +auto=moveto(myhand) target(creature,land|mygraveyard) +text=Put the top three cards of your library into your graveyard, then you may return a creature or land card from your graveyard to your hand. +mana={1}{G} +type=Instant +[/card] +[card] name=Grappler Spider abilities=reach text=Reach (This creature can block creatures with flying.) @@ -47155,6 +47838,18 @@ mana={1}{B}{G} type=Enchantment [/card] [card] +name=Grim Flayer +abilities=trample +auto=@combatdamaged(player) from(this):reveal:3 optionone name(Put In Graveyard) target(*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<3>*|reveal) moveto(ownerlibrary) optiontwoend revealend +auto=while(restriction{delirium}) 2/2 +text=Trample -- Whenever Grim Flayer deals combat damage to a player, look at the top three cards of your library. Put any number of them into your graveyard and the rest back on top of your library in any order. -- Delirium — Grim Flayer gets +2/+2 as long as there are four or more card types among cards in your graveyard. +mana={B}{G} +type=Creature +subtype=Human Warrior +power=2 +toughness=2 +[/card] +[card] name=Grim Flowering auto=foreach(creature|mygraveyard) draw:1 text=Draw a card for each creature card in your graveyard. @@ -47360,6 +48055,15 @@ power=7 toughness=7 [/card] [card] +name=Grisly Anglerfish +auto={6}:all(creature|opponentbattlefield) mustattack ueot +text={6}: Creatures your opponents control attack this turn if able. +type=Creature +subtype=Eldrazi Fish +power=4 +toughness=5 +[/card] +[card] name=Grisly Salvage auto=reveal:5 optionone name(Get creature or land) target(creature,land|reveal) moveto(myhand) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend text=Reveal the top five cards of your library. You may put a creature or land card from among them into your hand. Put the rest into your graveyard. @@ -47481,6 +48185,16 @@ power=4 toughness=3 [/card] [card] +name=Grizzled Angler +auto={t}:deplete:2 && if type(creature[colorless]|mygraveyard)~morethan~0 then flip(Grisly Anglerfish) +text={T}: Put the top two cards of your library into your graveyard. Then if there is a colorless creature card in your graveyard, transform Grizzled Angler. +mana={2}{U} +type=Creature +subtype=Human +power=2 +toughness=3 +[/card] +[card] name=Grizzled Leotau mana={G}{W} type=Creature @@ -47976,6 +48690,16 @@ power=4 toughness=5 [/card] [card] +name=Guardian of Pilgrims +auto=target(creature) 1/1 ueot +text=When Guardian of Pilgrims enters the battlefield, target creature gets +1/+1 until end of turn. +mana={1}{W} +type=Creature +subtype=Spirit Cleric +power=2 +toughness=2 +[/card] +[card] name=Guardian of Solitude auto=@movedTo(arcane,spirit|mystack):flying target(creature) ueot text=Whenever you cast a Spirit or Arcane spell, target creature gains flying until end of turn. @@ -48784,13 +49508,6 @@ power=2 toughness=3 [/card] [card] -name=Hammerheim -auto={t}:add{r} -auto={t}:name(lose all landwalk) target(creature) transforms((,newability[-forestwalk],newability[-islandwalk],newability[-mountainwalk],newability[-swampwalk],newability[-plainswalk],newability[-snowlandwalk],newability[-nonbasiclandwalk],newability[-legendarylandwalk],newability[-desertlandwalk],newability[-snowforestlandwalk],newability[-snowplainslandwalk],newability[-snowmountainlandwalk],newability[-snowislandlandwalk],newability[-snowswamplandwalk])) ueot -text={T}: Add {R} to your mana pool. -- -- {T}: Target creature loses all landwalk abilities until end of turn. -type=Legendary Land -[/card] -[card] name=Hammerheim Deadeye auto=destroy target(creature[flying]) auto=upcost[{5}{R};next upkeep] sacrifice @@ -48923,6 +49640,23 @@ mana={2}{W} type=Enchantment [/card] [card] +name=Hanweir Battlements +auto={T}:Add{C} +auto={r}{3}{r}{t}:target(Hanweir Garrison) meld(Hanweir the Writhing Township) +text={T}: Add {C} to your mana pool. -- {R}, {T}: Target creature gains haste until end of turn. -- {3}{R}{R}, {T}: If you both own and control Hanweir Battlements and a creature named Hanweir Garrison, exile them, then meld them into Hanweir, the Writhing Township. +type=Land +[/card] +[card] +name=Hanweir Garrison +auto=@combat(attacking) source(this):token(Human,Creature Human,1/1,red,battleready)*2 +text=Whenever Hanweir Garrison attacks, put two 1/1 red Human creature tokens onto the battlefield tapped and attacking. -- (Melds with Hanweir Battlements.) +mana={2}{R} +type=Creature +subtype=Human Soldier +power=2 +toughness=3 +[/card] +[card] name=Hanweir Lancer auto=soulbond first strike abilities=soulbond @@ -48944,6 +49678,17 @@ power=2 toughness=2 [/card] [card] +name=Hanweir the Writhing Township +auto=meldfrom(Hanweir Battlements|Hanweir Garrison) +auto=@combat(attacking) source(this):token(Eldrazi Horror)*2 +abilities=haste, trample +text=Trample, haste -- Whenever Hanweir, the Writhing Township attacks, put two 3/2 colorless Eldrazi Horror creature tokens onto the battlefield tapped and attacking. +type=Legendary Creature +subtype=Eldrazi Ooze +power=7 +toughness=4 +[/card] +[card] name=Hanweir Watchkeep abilities=defender auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Bane of Hanweir) @@ -49064,6 +49809,14 @@ mana={2}{W}{W} type=Instant [/card] [card] +name=Harmless Offering +target=*|myBattlefield +auto=moveto(opponentbattlefield) +text=Target opponent gains control of target permanent you control. +mana={2}{R} +type=Sorcery +[/card] +[card] name=Harmonic Convergence auto=moveTo(ownerLibrary) all(enchantment) text=Put all enchantments on top of their owners' libraries. @@ -49349,6 +50102,18 @@ mana={2}{B} type=Enchantment [/card] [card] +name=Haunted Dead +abilities=flying +auto=token(Spirit,Creature Spirit,1/1,white,flying) +autograveyard={1}{B}{discard(*|myhand)}{discard(*|myhand)}:moveto(mybattlefield) and!(tap(noevent))! +text=When Haunted Dead enters the battlefield, put a 1/1 white Spirit creature token with flying onto the battlefield. -- {1}{B}, Discard two cards: Return Haunted Dead from your graveyard to the battlefield tapped. +mana={3}{B} +type=Creature +subtype=Zombie +power=2 +toughness=2 +[/card] +[card] name=Haunted Fengraf auto={T}:Add{1} auto={3}{T}{S}:moverandom(creature) from(mygraveyard) to(myhand) @@ -50782,6 +51547,17 @@ mana={G}{W} type=Instant [/card] [card] +name=Heron's Grace Champion +abilities=flash, lifelink +auto=all(human|mybattlefield) 1/1 ueot && all(human|mybattlefield) lifelink ueot +text=Flash -- Lifelink -- When Heron's Grace Champion enters the battlefield, other Humans you control get +1/+1 and gain lifelink until end of turn. +mana={2}{G}{W} +type=Creature +subtype=Human Knight +power=3 +toughness=3 +[/card] +[card] name=Hero's Blade auto={4}:equip auto=3/2 @@ -52286,6 +53062,16 @@ power=3 toughness=3 [/card] [card] +name=Howling Chorus +abilities=strong +auto=@combatdamaged(player) from(this):token(Eldrazi Horror) +text=Creatures with power less than Howling Chorus's power can't block it. -- Whenever Howling Chorus deals combat damage to a player, put a 3/2 colorless Eldrazi Horror creature token onto the battlefield. +type=Creature +subtype=Eldrazi Werewolf +power=3 +toughness=5 +[/card] +[card] name=Howling Fury target=creature auto=4/0 @@ -53245,16 +54031,6 @@ power=4 toughness=3 [/card] [card] -name=Ichneumon Druid -auto=@movedto(instant|opponentstack) restriction{thisturn(instant|opponentstack)~morethan~1}:damage:4 opponent -text=Whenever an opponent casts an instant spell other than the first instant spell that player casts each turn, Ichneumon Druid deals 4 damage to him or her. -mana={1}{G}{G} -type=Creature -subtype=Human Druid -power=1 -toughness=1 -[/card] -[card] name=Ichor Explosion target=creature|myBattlefield auto=all(creature) -storedpower/-storedpower @@ -53780,6 +54556,18 @@ type=Enchantment subtype=Aura [/card] [card] +##this might not work as expected below. +name=Imprisoned in the Moon +auto=teach(*) transforms((,newability[loseabilities],newability[losesubtypesof(planeswalker)],colorless)) +auto=teach(*) transforms((,newability[loseabilities],newability[losesubtypesof(creature)],colorless)) +auto=teach(*) transforms((,Land,newability[{T}:Add{C}],colorless)) +target=creature,land,planeswalker +text=Enchant creature, land, or planeswalker -- Enchanted permanent is a colorless land with "{T}: Add {C} to your mana pool" and loses all other card types and abilities. +mana={2}{U} +type=Enchantment +subtype=Aura +[/card] +[card] name=Impromptu Raid auto={2}{rg}:reveal:1 optionone target(creature|reveal) transforms((,newability[moveto(mybattlefield)],treason,haste)) forever optiononeend optiontwo name(Put in grave) target(<1>*|reveal) moveto(mygraveyard) optiontwoend revealend text={2}{(r/g)}: Reveal the top card of your library. If it isn't a creature card, put it into your graveyard. Otherwise, put that card onto the battlefield. That creature has haste. Sacrifice it at the beginning of the next end step. @@ -53903,6 +54691,15 @@ power=2 toughness=2 [/card] [card] +name=Incendiary Flow +target=creature,player +auto=teach(creature) exiledeath ueot +auto=damage:3 +text=Incendiary Flow deals 3 damage to target creature or player. If a creature dealt damage this way would die this turn, exile it instead. +mana={1}{R} +type=Sorcery +[/card] +[card] name=Incendiary target=creature auto=@each my upkeep:may counter(0/0,1,Fuse) @@ -54450,6 +55247,16 @@ mana={2}{U} type=Instant [/card] [card] +name=Ingenious Skaab +auto=@movedTo(*[-creature]|mystack):1/1 ueot +text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- {U}: Ingenious Skaab gets +1/-1 until end of turn. +mana={2}{U} +type=Creature +subtype=Zombie Horror +power=2 +toughness=3 +[/card] +[card] name=Ingenious Thief abilities=flying auto=name(look at opponents hand) target(*|opponenthand) donothing ueot @@ -54682,6 +55489,17 @@ mana={1}{W} type=Instant [/card] [card] +name=Insatiable Gorgers +abilities=madness,mustattack +autoexile=restriction{discarded} pay({3}{r}) name(pay 3R to cast) activate name(pay 3R to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) +text=Insatiable Gorgers attacks each combat if able. -- Madness {3}{R} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) +mana={2}{R}{R} +type=Creature +subtype=Vampire Berserker +power=5 +toughness=3 +[/card] +[card] name=Insatiable Harpy abilities=flying,lifelink text=Flying -- Lifelink. @@ -55282,6 +56100,16 @@ power=5 toughness=4 [/card] [card] +name=Ironclad Slayer +auto=may moveto(myhand) target(aura,equipment|mygraveyard) +text=When Ironclad Slayer enters the battlefield, you may return target Aura or Equipment card from your graveyard to your hand. +mana={2}{W} +type=Creature +subtype=Human Warrior +power=3 +toughness=2 +[/card] +[card] name=Ironclaw Buzzardiers auto=cantbeblockerof(creature[power>=2]) auto={R}:flying @@ -55353,6 +56181,14 @@ power=1 toughness=1 [/card] [card] +name=Ironwright's Cleansing +target=artifact,enchantment +auto=moveto(exile) +text=Exile target artifact or enchantment. +mana={2}{W} +type=Sorcery +[/card] +[card] name=Irradiate target=creature auto=foreach(artifact|myBattlefield) -1/-1 @@ -55399,6 +56235,18 @@ power=1 toughness=1 [/card] [card] +name=Ishkanah, Grafwidow +abilities=reach +auto=if delirium then token(Spider,creature spider,1/2,green,reach)*3 +auto={6}{b}:target(opponent) life:-type:spider:mybattlefield +text=Reach -- Delirium — When Ishkanah, Grafwidow enters the battlefield, if there are four or more card types among cards in your graveyard, put three 1/2 green Spider creature tokens with reach onto the battlefield. -- {6}{B}: Target opponent loses 1 life for each Spider you control. +mana={4}{G} +type=Legendary Creature +subtype=Spider +power=3 +toughness=5 +[/card] +[card] name=Island Fish Jasconius abilities=islandhome,doesnotuntap auto={U}{U}{U}:untap myUpkeepOnly @@ -55486,7 +56334,7 @@ toughness=3 [/card] [card] name=It of the Horrid Swarm -auto=if casted(this) then token(Insect,creature insect, 1/1,green)*2 +autostack=if casted(this) then token(Insect,creature insect, 1/1,green)*2 text=Emerge {6}{G} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast It of the Horrid Swarm, put two 1/1 green Insect creature tokens onto the battlefield. mana={8} other={emerge}{6}{G} name(Emerge) @@ -55507,6 +56355,15 @@ power=11 toughness=11 [/card] [card] +name=It That Rides as One +abilities=first strike, trample, lifelink +text=First strike, trample, lifelink +type=Creature +subtype=Eldrazi Horror +power=4 +toughness=4 +[/card] +[card] name=Ith, High Arcanist abilities=vigilance auto={t}:target(creature[attacking]) removefromcombat @@ -58563,6 +59420,16 @@ power=3 toughness=1 [/card] [card] +name=Kessig Prowler +auto={4}{g}:flip(Sinuous Predator) +text={4}{G}: Transform Kessig Prowler. +mana={G} +type=Creature +subtype=Werewolf Horror +power=2 +toughness=1 +[/card] +[card] name=Kessig Recluse abilities=reach,deathtouch text=Reach -- Deathtouch @@ -60226,7 +61093,7 @@ toughness=12 [card] name=Kozilek, the Great Distortion abilities=menace -autostack=if casted(this) then thisforeach(variable{phandcount}<7) draw:1 +auto=if casted(this) then thisforeach(variable{phandcount}<7) draw:1 auto={discard(*[manacost=0]|myhand)}:name(X = 0) fizzle target(*[manacost=0]|stack) restriction{type(*[manacost=0]|myhand)~morethan~0,type(*[manacost=0]|stack)~morethan~0} auto={discard(*[manacost=1]|myhand)}:name(X = 1) fizzle target(*[manacost=1]|stack) restriction{type(*[manacost=1]|myhand)~morethan~0,type(*[manacost=1]|stack)~morethan~0} auto={discard(*[manacost=2]|myhand)}:name(X = 2) fizzle target(*[manacost=2]|stack) restriction{type(*[manacost=2]|myhand)~morethan~0,type(*[manacost=2]|stack)~morethan~0} @@ -61070,6 +61937,16 @@ mana={B} type=Sorcery [/card] [card] +name=Laboratory Brute +auto=deplete:4 +text=When Laboratory Brute enters the battlefield, put the top four cards of your library into your graveyard. +mana={3}{U} +type=Creature +subtype=Zombie Horror +power=3 +toughness=3 +[/card] +[card] name=Laboratory Maniac abilities=cantmilllose auto=@drawof(player) restriction{type(*|mylibrary)~equalto~0}:wingame @@ -61466,7 +62343,7 @@ subtype=Aura [/card] [card] name=Lashweed Lurker -auto=if casted(this) then target(*[-land]|battlefield) moveto(ownerlibrary) +autostack=if casted(this) then target(*[-land]|battlefield) moveto(ownerlibrary) text=Emerge {5}{G}{U} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Lashweed Lurker, you may put target nonland permanent on top of its owner's library. mana={8} other={emerge}{5}{G}{U} name(Emerge) @@ -63117,6 +63994,17 @@ power=2 toughness=3 [/card] [card] +name=Liliana, the Last Hope +auto=counter(0/0,3,Loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: dread) transforms((,newability[-2/-1])) uynt +auto={C(0/0,-2,Loyalty)}:name(-2: Deplete and fetch) deplete:2 && may moveto(myhand) target(creature|mygraveyard) +auto={C(0/0,-7,Loyalty)}:name(-7: Zombie Overrun) emblem transforms((,newability[@each my endofturn:token(-19707)*type:zombie:mybattlefieldplus2plusend controller])) forever dontremove +text=+1: Up to one target creature gets -2/-1 until your next turn. -- -2: Put the top two cards of your library into your graveyard, then you may return a creature card from your graveyard to your hand. -- -7: You get an emblem with "At the beginning of your end step, put X 2/2 black Zombie creature tokens onto the battlefield, where X is two plus the number of Zombies you control." +mana={1}{B}{B} +type=Planeswalker +subtype=Liliana +[/card] +[card] name=Liliana's Caress auto=@discarded(*|opponenthand):life:-2 opponent text=Whenever an opponent discards a card, that player loses 2 life. @@ -63124,6 +64012,16 @@ mana={1}{B} type=Enchantment [/card] [card] +name=Liliana's Elite +auto=type:creature:mygraveyard/type:creature:mygraveyard nonstatic +text=Liliana's Elite gets +1/+1 for each creature card in your graveyard. +mana={2}{B} +type=Creature +subtype=Zombie +power=1 +toughness=1 +[/card] +[card] name=Liliana's Reaver abilities=deathtouch auto=@combatdamaged(player) from(this):token(Zombie,Creature Zombie,2/2,black) and!( tap(noevent) )! @@ -63809,6 +64707,17 @@ power=4 toughness=4 [/card] [card] +name=Lone Rider +abilities=first strike, lifelink +auto=@each endofturn restriction{compare(lifegain)~morethan~2}:flip(It That Rides as One) +text=First strike, lifelink -- At the beginning of the end step, if you gained 3 or more life this turn, transform Lone Rider. +mana={1}{W} +type=Creature +subtype=Human Knight +power=1 +toughness=1 +[/card] +[card] name=Lone Wolf of the Natterknolls auto=@movedTo(*|opponentstack):draw:2 auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Hermit of the Natterknolls) @@ -63838,6 +64747,14 @@ text=Lonely Sandbar enters the battlefield tapped. -- {T}: Add {U} to your mana type=Land [/card] [card] +name=Long Road Home +target=creature +auto=(blink)ueot return(counter(1/1,1)) +text=Exile target creature. At the beginning of the next end step, return that card to the battlefield under its owner's control with a +1/+1 counter on it. +mana={1}{W} +type=Instant +[/card] +[card] name=Longbow Archer abilities=first strike,reach text=First strike; reach (This creature can block creatures with flying.) @@ -64652,6 +65569,13 @@ power=2 toughness=2 [/card] [card] +name=Lunar Force +auto=@movedto(*|opponentstack):all(trigger[to]) transforms((,newability[fizzle])) forever && sacrifice all(this) +text=When an opponent casts a spell, sacrifice Lunar Force and counter that spell. +mana={2}{U} +type=Enchantment +[/card] +[card] name=Lunar Mystic auto=@movedto(*[instant]|mystack):pay({1}) draw:1 text=Whenever you cast an instant spell, you may pay {1}. If you do, draw a card. @@ -64672,6 +65596,16 @@ power=4 toughness=4 [/card] [card] +name=Lunarch Mantle +target=creature +auto=2/2 +auto=teach(creature) {1}{s(*|mybattlefield)}:flying ueot +text=Enchant creature -- Enchanted creature gets +2/+2 and has "{1}, Sacrifice a permanent: This creature gains flying until end of turn." +mana={1}{W} +type=Enchantment +subtype=Aura +[/card] +[card] name=Lunge target=creature auto=damage:2 @@ -64691,6 +65625,20 @@ power=4 toughness=4 [/card] [card] +name=Lupine Prototype +abilities=cantattack,cantblock +auto=while(restriction{type(*|myhand)~lessthan~1}) -cantblock +auto=while(restriction{type(*|myhand)~lessthan~1}) -cantattack +auto=while(restriction{type(*|opponenthand)~lessthan~1}) -cantblock +auto=while(restriction{type(*|opponenthand)~lessthan~1}) -cantattack +text=Lupine Prototype can't attack or block unless a player has no cards in hand. +mana={2} +type=Artifact Creature +subtype=Wolf Construct +power=5 +toughness=5 +[/card] +[card] name=Lure of Prey target=creature[green]|myhand auto=moveTo(mybattlefield) @@ -65603,6 +66551,15 @@ mana={3}{G} type=Sorcery [/card] [card] +name=Make Mischief +auto=token(-410068) +target=creature,player +auto=damage:1 +text=Make Mischief deals 1 damage to target creature or player. Put a 1/1 red Devil creature token onto the battlefield. It has "When this creature dies, it deals 1 damage to target creature or player." +mana={2}{R} +type=Sorcery +[/card] +[card] name=Makeshift Mannequin target=creature|mygraveyard auto=moveto(mybattlefield) and!( transforms((,newability[counter(0/0.1.Mannequin)],newability[@targeted(this):this(counter{0/0.1.Mannequin}) sacrifice])) forever )! @@ -66734,6 +67691,17 @@ power=1 toughness=1 [/card] [card] +name=Markov Crusader +abilities=lifelink +auto=aslongas(other Vampire|myBattlefield) haste +text=Lifelink -- Markov Crusader has haste as long as you control another Vampire. +mana={4}{B} +type=Creature +subtype=Vampire Knight +power=4 +toughness=3 +[/card] +[card] name=Markov Dreadknight abilities=flying auto={2}{B}{discard(*|myhand)}:counter(1/1,2) @@ -67462,6 +68430,18 @@ power=3 toughness=2 [/card] [card] +name=Mausoleum Wanderer +abilities=flying +auto=@moveto(spirit|mybattlefield):1/1 ueot +auto={s}:target(instant,sorcery|opponentstack) transforms((,newability[pay[[{value:storedpower}]] name(pay {value} mana) donothing?fizzle])) forever +text=Flying -- Whenever another Spirit enters the battlefield under your control, Mausoleum Wanderer gets +1/+1 until end of turn. -- Sacrifice Mausoleum Wanderer: Counter target instant or sorcery spell unless its controller pays {X}, where X is Mausoleum Wanderer's power. +mana={U} +type=Creature +subtype=Spirit +power=1 +toughness=1 +[/card] +[card] name=Maw of Kozilek auto={c}:2/-2 ueot text=Devoid (This card has no color.) -- {C}: Maw of Kozilek gets +2/-2 until end of turn. ({C} represents colorless mana.) @@ -68134,6 +69114,17 @@ power=2 toughness=3 [/card] [card] +name=Mercurial Geists +abilities=flying +auto=@movedTo(instant,sorcery|mystack):3/0 ueot +text=Flying -- Whenever you cast an instant or sorcery spell, Mercurial Geists gets +3/+0 until end of turn. +mana={2}{U}{R} +type=Creature +subtype=Spirit +power=1 +toughness=3 +[/card] +[card] name=Mercurial Kite abilities=flying auto=@combatdamaged(creature) from(this):all(trigger[to]) tap && all(trigger[to]) frozen @@ -68714,6 +69705,16 @@ mana={X}{2}{B} type=Sorcery [/card] [card] +name=Midnight Scavengers +auto=may target(creature[manacost <=3]|mygraveyard) moveto(myhand) +text=When Midnight Scavengers enters the battlefield, you may return target creature card with converted mana cost 3 or less from your graveyard to your hand. -- (Melds with Graf Rats.) +mana={4}{B} +type=Creature +subtype=Human Rogue +power=3 +toughness=3 +[/card] +[card] name=Midsummer Revel auto=@each my upkeep:may counter(0/0,1,Verse) auto={G}{S}:thisforeach(counter{0/0.1.Verse}) token(Beast,Creature Beast,3/3,green) @@ -69303,6 +70304,13 @@ mana={4}{U}{U} type=Sorcery [/card] [card] +name=Mind's Dilation +auto=@movedto(*|opponentstack) restriction{thisturn(*|opponentstack)~equalto~1}:transforms((,newability[@movedto(*[-land]|opponentgraveyard) restriction{thisturn(*|opponentstack)~equalto~1}:all(trigger[to]) may castcard(normal)])) ueot && ingest:1 opponent +text=Whenever an opponent casts his or her first spell each turn, that player exiles the top card of his or her library. If it's a nonland card, you may cast it without paying its mana cost. +mana={5}{U}{U} +type=Enchantment +[/card] +[card] name=Mind's Eye auto=@drawfoeof(player):pay({1}) draw:1 text=Whenever an opponent draws a card, you may pay {1}. If you do, draw a card. @@ -70427,7 +71435,7 @@ type=Sorcery [/card] [card] name=Mockery of Nature -auto=if casted(this) then may destroy target(artifact,enchantment) +autostack=if casted(this) then may destroy target(artifact,enchantment) text=Emerge {7}{G} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Mockery of Nature, you may destroy target artifact or enchantment. mana={9} other={emerge}{7}{G} name(Emerge) @@ -71912,6 +72920,17 @@ power=3 toughness=3 [/card] [card] +name=Mournwillow +abilities=haste +auto=while(restriction{delirium}) all(creature[power<=2]) cantblock ueot +text=Haste -- Delirium — When Mournwillow enters the battlefield, if there are four or more card types among cards in your graveyard, creatures with power 2 or less can't block this turn. +mana={1}{B}{G} +type=Creature +subtype=Plant Skeleton +power=3 +toughness=2 +[/card] +[card] name=Mox Diamond auto=aslongas(land|myhand) reject target(land|myhand) oneshot && counter(0/0,-1,payment) auto=moveto(mygraveyard) notatarget(this|mybattlefield) @@ -71992,16 +73011,6 @@ power=1 toughness=1 [/card] [card] -name=Mtenda Lion -auto=@combat(attacking) source(this):name(pay 1 blue mana nodamage) ability$!pay[[{U}]] fog from(mystored)!$ opponent -text=Whenever Mtenda Lion attacks, defending player may pay {U}. If that player does, prevent all combat damage that would be dealt by Mtenda Lion this turn. -mana={G} -type=Creature -subtype=Cat -power=2 -toughness=1 -[/card] -[card] name=Muck Rats mana={B} type=Creature @@ -72157,16 +73166,6 @@ power=3 toughness=3 [/card] [card] -name=Mundungu -auto={T}:name(counter spell) target(*|stack) transforms((,newability[pay[[{1}{L}]] name(pay 1 mana & 1 life) donothing?fizzle])) forever -text={T}: Counter target spell unless its controller pays {1} and 1 life. -mana={1}{U}{B} -type=Creature -subtype=Human Wizard -power=1 -toughness=1 -[/card] -[card] name=Murasa Pyromancer auto=may damage:type:ally:mybattlefield target(creature) auto=@movedTo(ally|mybattlefield):may damage:type:ally:mybattlefield target(creature) @@ -73502,6 +74501,18 @@ power=4 toughness=1 [/card] [card] +name=Nebelgast Herald +abilities=flash, flying +auto=target(creature|opponentBattlefield) tap +auto=@movedto(spirit|mybattlefield):target(creature|opponentBattlefield) tap +text=Flash (You may cast this spell any time you could cast an instant.) -- Flying -- Whenever Nebelgast Herald or another Spirit enters the battlefield under your control, tap target creature an opponent controls. +mana={2}{U} +type=Creature +subtype=Spirit +power=2 +toughness=1 +[/card] +[card] name=Neck Breaker abilities=trample auto=lord(creature[attacking]|mybattlefield) 1/0 @@ -74383,6 +75394,18 @@ power=2 toughness=1 [/card] [card] +name=Niblis of Frost +abilities=flying +auto=@movedTo(*[-creature]|mystack):1/1 ueot +auto=@movedTo(instant,sorcery|mystack):target(creature|opponentBattlefield) freeze +text=Flying -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Whenever you cast an instant or sorcery spell, tap target creature an opponent controls. That creature doesn't untap during its controller's next untap step. +mana={2}{U}{U} +type=Creature +subtype=Spirit +power=3 +toughness=3 +[/card] +[card] name=Niblis of the Breath abilities=flying auto={U}{T}:may tap target(creature) @@ -75412,6 +76435,28 @@ power=2 toughness=2 [/card] [card] +name=Noose Constrictor +abilities=reach +auto={discard(*|myhand)}:1/1 ueot +text=Reach -- Discard a card: Noose Constrictor gets +1/+1 until end of turn. +mana={1}{G} +type=Creature +subtype=Snake +power=2 +toughness=2 +[/card] +[card] +name=Noosegraf Mob +auto=counter(1/1,5) +auto=@movedto(*|stack):this(counter{1/1.1}>0) transforms((,newability[counter(1/1.-1) all(this) ],newability[token(-370740) controller])) forever +text=Noosegraf Mob enters the battlefield with five +1/+1 counters on it. -- Whenever a player casts a spell, remove a +1/+1 counter from Noosegraf Mob. If you do, put a 2/2 black Zombie creature token onto the battlefield. +mana={4}{B}{B} +type=Creature +subtype=Zombie +power=0 +toughness=0 +[/card] +[card] name=Norin the Wary auto=@movedTo(*|stack):(blink)ueot auto=@combat(attacking) source(creature):(blink)ueot @@ -76032,6 +77077,14 @@ mana={1}{W} type=Enchantment [/card] [card] +name=Oath of Liliana +auto=ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice !$ opponent +auto=@each endofturn:if type(planeswalker[fresh]|mybattlefield)~morethan~0 then token(-370740) +text=When Oath of Liliana enters the battlefield, each opponent sacrifices a creature. -- At the beginning of each end step, if a planeswalker entered the battlefield under your control this turn, put a 2/2 black Zombie creature token onto the battlefield. +mana={2}{B} +type=Legendary Enchantment +[/card] +[card] name=Oath of Mages auto=@each my upkeep:if compare(lifetotal)~lessthan~compare(opponentlifetotal) then may damage:1 opponent auto=@each opponent upkeep:if compare(lifetotal)~morethan~compare(opponentlifetotal) then damage:1 controller @@ -76754,6 +77807,16 @@ power=2 toughness=1 [/card] [card] +name=Olivia's Dragoon +auto={discard(*|myhand)}:flying ueot +text=Discard a card: Olivia's Dragoon gains flying until end of turn. +mana={1}{B} +type=Creature +subtype=Vampire Berserker +power=2 +toughness=2 +[/card] +[card] name=Omega Myr mana={2} type=Artifact Creature @@ -78044,6 +79107,15 @@ type=Instant subtype=Arcane [/card] [card] +name=Otherworldly Outburst +target=creature +auto=1/0 ueot +auto=transforms((newability[@movedto(this|graveyard) from(battlefield):token(Eldrazi Horror)])) ueot +text=Target creature gets +1/+0 until end of turn. When that creature dies this turn, put a 3/2 colorless Eldrazi Horror creature token onto the battlefield. +mana={R} +type=Instant +[/card] +[card] name=Outbreak other={discard(swamp|myhand)} name(Discard a Swamp) auto=chooseatype all(creature[chosentype]) -1/-1 chooseend @@ -79812,6 +80884,16 @@ type=Instant subtype=Trap [/card] [card] +name=Permeating Mass +auto=@combatdamaged(creature) from(this):all(trigger[to]) flip(Permeating Mass) +text=Whenever Permeating Mass deals combat damage to a creature, that creature becomes a copy of Permeating Mass. +mana={G} +type=Creature +subtype=Spirit +power=1 +toughness=3 +[/card] +[card] name=Pernicious Deed auto={0}{S}:name(X = 0) destroy all(artifact,creature,enchantment[manacost=0]) auto={1}{S}:name(X = 1) destroy all(artifact,creature,enchantment[manacost<=1]) @@ -82734,6 +83816,16 @@ type=Enchantment subtype=Aura [/card] [card] +name=Primal Druid +auto=@movedTo(this|graveyard) from(battlefield):may notatarget(land[basic]|mylibrary) moveto(mybattlefield) and!(tap(noevent))! +text=When Primal Druid dies, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. +mana={1}{G} +type=Creature +subtype=Human Druid +power=0 +toughness=3 +[/card] +[card] name=Primal Forcemage auto=@movedto(creature|myBattlefield):all(trigger) 3/3 ueot text=Whenever another creature enters the battlefield under your control, that creature gets +3/+3 until end of turn. @@ -83333,6 +84425,15 @@ mana={2} type=Artifact [/card] [card] +name=Prophetic Ravings +target=creature +auto=teach(creature) {t}{d(*|myhand)}:draw:1 +text=Enchant creature -- Enchanted creature has haste and "{T}, Discard a card: Draw a card." +mana={R} +type=Enchantment +subtype=Aura +[/card] +[card] name=Prosperity auto=Draw:X controller auto=Draw:X opponent @@ -83416,6 +84517,15 @@ power=2 toughness=2 [/card] [card] +name=Prying Questions +target=opponent +auto=life:-3 targetedplayer +auto=ability$!moveto(ownerlibrary) notatarget(*|myhand)!$ targetedplayer +text=Target opponent loses 3 life and puts a card from his or her hand on top of his or her library. +mana={2}{B} +type=Sorcery +[/card] +[card] name=Psionic Blast target=creature,player auto=damage:4 && damage:2 controller @@ -87804,13 +88914,6 @@ power=1 toughness=1 [/card] [card] -name=Reparations -auto=@targeted(creature|mybattlefield) from(*|opponentstack):may draw:1 controller -text=Whenever an opponent casts a spell that targets you or a creature you control, you may draw a card. -mana={1}{W}{U} -type=Enchantment -[/card] -[card] name=Repay in Kind auto=all(player) lifeset:lowestlifetotal text=Each player's life total becomes the lowest life total among all players. @@ -87826,6 +88929,13 @@ mana={X}{U} type=Instant [/card] [card] +name=Repel the Abominable +auto=preventAllCombatDamage from(creature[-human]) ueot +text=Prevent all damage that would be dealt this turn by non-Human sources. +mana={1}{W} +type=Instant +[/card] +[card] name=Repel the Darkness target=creature auto=tap @@ -88165,21 +89275,6 @@ power=3 toughness=4 [/card] [card] -name=Restore Balance -auto=if type(land|mybattlefield)~morethan~type(land|opponentbattlefield) then ability$! sacrifice notatarget(land|mybattlefield) !$ controller -auto=if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then ability$! sacrifice notatarget(land|mybattlefield) !$ opponent -auto=if type(creature|mybattlefield)~morethan~type(creature|opponentbattlefield) then ability$! sacrifice notatarget(creature|mybattlefield) !$ controller -auto=if type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield) then ability$! sacrifice notatarget(creature|mybattlefield) !$ opponent -auto=if type(*|myhand)~morethan~type(*|opponenthand) then ability$! reject notatarget(*|myhand) !$ controller -auto=if type(*|opponenthand)~morethan~type(*|myhand) then ability$! reject notatarget(*|myhand) !$ opponent -color=white -mana={0} -restriction=turn:200 -suspend(6)={W} -text=Restore Balance is White - Suspend 6 - {W} (Rather than cast this card from your hand, pay {W} and exile it with six time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) -- Each player chooses a number of lands he or she controls equal to the number of lands controlled by the player who controls the fewest, then sacrifices the rest. Players sacrifice creatures and discard cards the same way. -type=Sorcery -[/card] -[card] name=Restore the Peace auto=all(creature[damager]) moveto(ownerhand) text=Return each creature that dealt damage this turn to its owner's hand. @@ -91349,6 +92444,14 @@ power=4 toughness=4 [/card] [card] +name=Ruthless Disposal +target=<2>creature +auto=-13/-13 ueot +text=As an additional cost to cast Ruthless Disposal, discard a card and sacrifice a creature. -- Two target creatures each get -13/-13 until end of turn. +mana={4}{B}{S(creature|mybattlefield)}{discard(*|myhand)} +type=Sorcery +[/card] +[card] name=Ruthless Instincts auto=choice name(reach and deathtouch) target(creature[-attacking]) transforms((,newability[reach ueot],newability[deathtouch ueot],newability[untap])) ueot auto=choice name(+2/+2 and Trample) target(creature[attacking]) transforms((,newability[2/2 ueot],newability[trample ueot])) ueot @@ -92101,6 +93204,18 @@ mana={4}{W} type=Instant [/card] [card] +name=Sanctifier of Souls +abilities=flying +auto=@movedto(other creature|mybattlefield):1/1 ueot +auto={2}{w}{E(creature|mygraveyard)}:token(Spirit,Creature Spirit,1/1,white,flying) +text=Whenever another creature enters the battlefield under your control, Sanctifier of Souls gets +1/+1 until end of turn. -- {2}{W}, Exile a creature card from your graveyard: Put a 1/1 white Spirit creature token with flying onto the battlefield. +mana={3}{W} +type=Creature +subtype=Human Cleric +power=2 +toughness=3 +[/card] +[card] name=Sanctimony auto=@tappedformana(mountain|opponentbattlefield):may life:1 controller text=Whenever an opponent taps a Mountain for mana, you may gain 1 life. @@ -93709,6 +94824,14 @@ mana={7} type=Instant [/card] [card] +name=Scour the Laboratory +autohand=while(restriction{delirium}) altercost(colorless,-2) +auto=draw:3 +text=Delirium — Scour the Laboratory costs {2} less to cast if there are four or more card types among cards in your graveyard. -- Draw three cards. +mana={4}{U}{U} +type=Instant +[/card] +[card] name=Scoured Barrens auto=tap(noevent) auto=life:1 @@ -95381,6 +96504,17 @@ power=3 toughness=4 [/card] [card] +name=Selfless Spirit +abilities=flying +auto={s}:all(creature|mybattlefield) indestructible ueot +text=Flying -- Sacrifice Selfless Spirit: Creatures you control gain indestructible until end of turn. +mana={1}{W} +type=Creature +subtype=Spirit Cleric +power=2 +toughness=1 +[/card] +[card] name=Selhoff Occultist auto=@movedTo(other creature|graveyard) from(battlefield):deplete:1 target(player) auto=@movedTo(this|graveyard) from(battlefield):deplete:1 target(player) @@ -97696,6 +98830,16 @@ mana={2}{G} type=Instant [/card] [card] +name=Shreds of Sanity +target=sorcery|mygraveyard +auto=moveto(myhand) +auto=target(*|myhand) reject +auto=all(this) moveto(exile) +text=Return up to one target instant card and up to one target sorcery card from your graveyard to your hand, then discard a card. Exile Shreds of Sanity. +mana={2}{R} +type=Sorcery +[/card] +[card] name=Shrewd Hatchling auto={UR}:target(creature) ueot cantbeblockerof(this) auto=@movedTo(*[red]|mystack):counter(-1/-1,-1) @@ -97812,6 +98956,17 @@ power=3 toughness=2 [/card] [card] +name=Shrill Howler +abilities=strong +auto={5}{g}:flip(Howling Chorus) +text=Creatures with power less than Shrill Howler's power can't block it. -- {5}{G}: Transform Shrill Howler. +mana={2}{G} +type=Creature +subtype=Werewolf Horror +power=3 +toughness=1 +[/card] +[card] name=Shrine of Boundless Growth auto=@each my upkeep:counter(0/0,1,Charge) auto=@movedTo(*[green]|mystack):counter(0/0,1,Charge) @@ -98238,6 +99393,25 @@ power=4 toughness=5 [/card] [card] +name=Sigarda's Aid +auto=lord(Aura|myhand) flash +auto=lord(Equipment|myhand) flash +auto=@movedto(equipment|mybattlefield):may all(trigger[to]) retarget +text=You may cast Aura and Equipment spells as though they had flash. -- Whenever an Equipment enters the battlefield under your control, you may attach it to target creature you control. +mana={W} +type=Enchantment +[/card] +[card] +name=Sigardian Priest +auto={1}{t}:tap target(creature[-human]) +text={1}, {T}: Tap target non-Human creature. +mana={1}{W} +type=Creature +subtype=Human Cleric +power=1 +toughness=2 +[/card] +[card] name=Sight of the Scalelords auto=@each my combatbegins restriction{type(creature[toughness>=4]|mybattlefield)~morethan~0}:all(creature[toughness>=4]|mybattlefield) transforms((,newability[2/2 ueot],newability[vigilance ueot])) ueot text=At the beginning of combat on your turn, creatures you control with toughness 4 or greater get +2/+2 and gain vigilance until end of turn. @@ -99179,6 +100353,15 @@ type=Enchantment subtype=Aura [/card] [card] +name=Sinuous Predator +abilities=oneblocker +text=Sinuous Predator can't be blocked by more than one creature. +type=Creature +subtype=Eldrazi Werewolf +power=4 +toughness=4 +[/card] +[card] name=Sip of Hemlock target=creature auto=destroy @@ -99713,6 +100896,16 @@ power=1 toughness=2 [/card] [card] +name=Skirsdag Supplicant +auto={b}{t}{discard(*|myhand)}:all(player) life:-2 +text={B}, {T}, Discard a card: Each player loses 2 life. +mana={2}{B} +type=Creature +subtype=Human Cleric +power=2 +toughness=3 +[/card] +[card] name=Skithiryx, the Blight Dragon abilities=flying,infect auto={B}:haste @@ -101377,6 +102570,17 @@ mana={2}{B}{R} type=Enchantment [/card] [card] +name=Smoldering Werewolf +auto=target(creature) damage:1 +auto={4}{r}{r}:flip(Erupting Dreadwolf) +text=When Smoldering Werewolf enters the battlefield, it deals 1 damage to each of up to two target creatures. -- {4}{R}{R}: Transform Smoldering Werewolf. +mana={2}{R}{R} +type=Creature +subtype=Werewolf Horror +power=3 +toughness=2 +[/card] +[card] name=Smother target=creature[manacost<=3] auto=bury @@ -102096,6 +103300,16 @@ power=2 toughness=4 [/card] [card] +name=Somberwald Stag +auto=may target(creature|opponentbattlefield) dynamicability +text=When Somberwald Stag enters the battlefield, you may have it fight target creature you don't control. +mana={3}{G}{G} +type=Creature +subtype=Elk +power=4 +toughness=3 +[/card] +[card] name=Somberwald Vigilante auto=@combat(blocked) source(this) from(creature):all(trigger[from]) damage:1 text=Whenever Somberwald Vigilante becomes blocked by a creature, Somberwald Vigilante deals 1 damage to that creature. @@ -102641,6 +103855,13 @@ mana={1}{B} type=Instant [/card] [card] +name=Soul Separator +auto={5}{t}{s}:target(creature|mygraveyard) transforms((,newability[moveto(exile)],newability[clone with(flying) addtype(spirit) set(p=1,t=1)])) forever +text={5}, {T}, Sacrifice Soul Separator: Exile target creature card from your graveyard. Put a token onto the battlefield that's a copy of that card except it's 1/1, it's a Spirit in addition to its other types, and it has flying. Put a black Zombie creature token onto the battlefield with power equal to that card's power and toughness equal to that card's toughness. +mana={3} +type=Artifact +[/card] +[card] name=Soul Shepherd auto={W}{E(creature|mygraveyard)}:life:1 text={W}, Exile a creature card from your graveyard: You gain 1 life. @@ -103381,6 +104602,14 @@ mana={2W}{2W}{2W} type=Sorcery [/card] [card] +name=Spectral Reserves +auto=token(Spirit,Creature Spirit,1/1,white,flying)*2 +auto=life:2 +text=Put two 1/1 white Spirit creature tokens with flying onto the battlefield. You gain 2 life. +mana={3}{W} +type=Sorcery +[/card] +[card] name=Spectral Rider abilities=intimidate text=Intimidate @@ -104327,6 +105556,18 @@ power=4 toughness=5 [/card] [card] +name=Spirit of the Hunt +abilities=flash +auto=lord(other wolf|mybattlefield) 0/3 +auto=lord(other werewolf|mybattlefield) 0/3 +text=Flash -- When Spirit of the Hunt enters the battlefield, each other creature you control that's a Wolf or a Werewolf gets +0/+3 until end of turn. +mana={1}{G}{G} +type=Creature +subtype=Wolf Spirit +power=3 +toughness=3 +[/card] +[card] name=Spirit of the Night abilities=flying,trample,haste,protection from black auto=lord(spirit of the night[attacking]|myBattlefield) first strike @@ -104622,6 +105863,13 @@ power=2 toughness=2 [/card] [card] +name=Splendid Reclamation +auto=all(land|mygraveyard) moveto(mybattlefield) and!(tap(noevent))! +text=Return all land cards from your graveyard to the battlefield tapped. +mana={3}{G} +type=Sorcery +[/card] +[card] name=Splinter Twin target=creature auto=teach(creature) {T}:clone with(unearth,haste) @@ -104711,6 +105959,16 @@ mana={3}{G} type=Sorcery [/card] [card] +name=Spontaneous Mutation +abilities=flash +target=creature +auto=foreach(*|mygraveyard) -1/0 +text=Flash (You may cast this spell any time you could cast an instant.) -- Enchant creature -- Enchanted creature gets -X/-0, where X is the number of cards in your graveyard. +mana={U} +type=Enchantment +subtype=Aura +[/card] +[card] name=Spore Burst auto=aslongas(forest|myBattlefield) token(Saproling,Creature Saproling,1/1,green) auto=aslongas(mountain|myBattlefield) token(Saproling,Creature Saproling,1/1,green) @@ -104885,6 +106143,15 @@ mana={1} type=Artifact [/card] [card] +name=Springsage Ritual +target=artifact,enchantment +auto=destroy +auto=life:4 controller +text=Destroy target artifact or enchantment. You gain 4 life. +mana={3}{G} +type=Instant +[/card] +[card] name=Sprinting Warbrute abilities=mustattack other={3}{R} name(Dash) @@ -105686,6 +106953,16 @@ mana={W} type=Instant [/card] [card] +name=Steadfast Cathar +auto=@combat(attacking) source(this): +0/+2 ueot +text=Whenever Steadfast Cathar attacks, it gets +0/+2 until end of turn. +mana={1}{W} +type=Creature +subtype=Human Soldier +power=2 +toughness=1 +[/card] +[card] name=Steadfast Guard abilities=vigilance text=Vigilance (Attacking doesn't cause this creature to tap.) @@ -105963,6 +107240,15 @@ power=6 toughness=5 [/card] [card] +name=Stensia Banquet +target=opponent +auto=damage:type:vampire:mybattlefield +auto=draw:1 controller +text=Stensia Banquet deals damage to target opponent equal to the number of Vampires you control. -- Draw a card. +mana={2}{R} +type=Sorcery +[/card] +[card] name=Stensia Bloodhall auto={T}:Add{1} auto={3}{B}{R}{T}:damage:2 target(player) @@ -105970,6 +107256,16 @@ text={T}: Add {1} to your mana pool. -- {3}{B}{R}, {T}: Stensia Bloodhall deals type=Land [/card] [card] +name=Stensia Innkeeper +auto=target(land|opponentbattlefield) freeze +text=When Stensia Innkeeper enters the battlefield, tap target land an opponent controls. That land doesn't untap during its controller's next untap step. +mana={3}{R} +type=Creature +subtype=Vampire +power=3 +toughness=3 +[/card] +[card] name=Stensia Masquerade auto=lord(creature[attacking]|mybattlefield) first strike auto=@combatdamaged(player) from(vampire|mybattlefield): counter(1/1,1) all(trigger[from]) @@ -106241,6 +107537,14 @@ power=1 toughness=2 [/card] [card] +name=Stitcher's Graft +auto={2}:equip +text=Equipped creature gets +3/+3. -- Whenever equipped creature attacks, it doesn't untap during its controller's next untap step. -- Whenever Stitcher's Graft becomes unattached from a permanent, sacrifice that permanent. -- Equip {2} +mana={1} +type=Artifact +subtype=Equipment +[/card] +[card] name=Stitchwing Skaab abilities=flying auto={1}{U}{discard(*|myhand)}{discard(*|myhand)}:moveto(mybattlefield) and!(tap(noevent))! @@ -107009,6 +108313,16 @@ type=Artifact subtype=Equipment [/card] [card] +name=Strange Augmentation +target=creature +auto=teach(creature) +1/+1 +auto=while(restriction{delirium}) teach(creature) +2/+2 +text=Enchant creature -- Enchanted creature gets +1/+1. -- Delirium — Enchanted creature gets an additional +2/+2 as long as there are four or more card types among cards in your graveyard. +mana={B} +type=Enchantment +subtype=Aura +[/card] +[card] name=Strangleroot Geist abilities=haste,undying text=Haste -- Undying (When this creature dies, if it had no +1/+1 counters on it, return it to the battlefield with a +1/+1 counter on it.) @@ -107344,6 +108658,16 @@ power=2 toughness=2 [/card] [card] +name=Stromkirk Condemned +auto={discard(*|myhand)}:all(vampire|mybattlefield) +1/+1 ueot limit:1 +text=Discard a card: Vampires you control get +1/+1 until end of turn. Activate this ability only once each turn. +mana={B}{B} +type=Creature +subtype=Vampire Horror +power=2 +toughness=2 +[/card] +[card] name=Stromkirk Mentor auto=counter(1/1,1) target(other vampire|mybattlefield) text=When Stromkirk Mentor enters the battlefield, put a +1/+1 counter on another target Vampire you control. @@ -107621,6 +108945,17 @@ mana={G} type=Instant [/card] [card] +name=Subjugator Angel +abilities=flying +auto=all(creature|opponentbattlefield) tap +text=Flying -- When Subjugator Angel enters the battlefield, tap all creatures your opponents control. +mana={4}{W}{W} +type=Creature +subtype=Angel +power=4 +toughness=3 +[/card] +[card] name=Sublime Archangel auto=lord(other creature|myBattlefield) transforms((,newability[@combat(attackedalone) source(creature|mybattlefield):all(trigger) 1/1 ueot])) abilities=flying,exalted @@ -107708,6 +109043,14 @@ mana={3}{B}{B} type=Enchantment [/card] [card] +name=Succumb to Temptation +auto=draw:2 +auto=life:-2 +text=You draw two cards and you lose 2 life. +mana={1}{B}{B} +type=Instant +[/card] +[card] name=Su-Chi auto=@movedTo(this|graveyard):Add{4} text=When Su-Chi dies, add {4} to your mana pool. @@ -109013,6 +110356,16 @@ mana={2}{W}{U}{U} type=Instant [/card] [card] +name=Swift Spinner +abilities=flash, reach +text=Flash (You may cast this spell any time you could cast an instant.) -- Reach (This creature can block creatures with flying.) +mana={3}{G} +type=Creature +subtype=Spider +power=2 +toughness=3 +[/card] +[card] name=Swift Warkite abilities=flying auto=moveTo(myBattlefield) target(creature[manacost<=3]|myhand,mygraveyard) and!( transforms((,newability[haste],newability[phaseaction[endofturn sourceinplay] moveto(ownerhand) all(this)])) forever)! @@ -109762,7 +111115,7 @@ toughness=2 [card] name=Tajuru Beastmaster auto=choice all(creature|mybattlefield) 1/1 ueot -auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) 1/1 ueot +auto=@movedTo(ally|myBattlefield):all(creature|mybattlefield) 1/1 ueot text=Rally — Whenever Tajuru Beastmaster or another Ally enters the battlefield under your control, creatures you control get +1/+1 until end of turn. mana={5}{G} type=Creature @@ -109793,7 +111146,7 @@ toughness=1 [card] name=Tajuru Warcaller auto=choice all(creature|mybattlefield) 2/2 ueot -auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) 2/2 ueot +auto=@movedTo(ally|myBattlefield):all(creature|mybattlefield) 2/2 ueot text=Rally — Whenever Tajuru Warcaller or another Ally enters the battlefield under your control, creatures you control get +2/+2 until end of turn. mana={3}{G}{G} type=Creature @@ -109802,6 +111155,14 @@ power=2 toughness=1 [/card] [card] +name=Take Inventory +auto=draw:1 +auto=foreach(Take Inventory|mygraveyard) draw:1 +text=Draw a card, then draw cards equal to the number of cards named Take Inventory in your graveyard. +mana={1}{U} +type=Sorcery +[/card] +[card] name=Take Possession target=*|battlefield alias=1194 @@ -110446,6 +111807,16 @@ power=2 toughness=2 [/card] [card] +name=Tattered Haunter +abilities=flying, cloud +text=Flying -- Tattered Haunter can block only creatures with flying. +mana={1}{U} +type=Creature +subtype=Spirit +power=2 +toughness=1 +[/card] +[card] name=Tatterkite abilities=flying auto=countershroud(any) @@ -110479,7 +111850,7 @@ toughness=1 [/card] [card] name=Tattermunge Witch -auto={R}{G}:name(1/0 & trample) all(creature[blocked]) transforms((,newability[1/0],newability[trample])) ueot +auto={R}{G}:lord(creature[blocked]) 1/0 && lord(creature[blocked]) trample text={R}{G}: Each blocked creature gets +1/+0 and gains trample until end of turn. mana={1}{RG} type=Creature @@ -111858,6 +113229,29 @@ power=2 toughness=1 [/card] [card] +name=Thalia, Heretic Cathar +abilities=first strike +auto=@movedTo(land[-basic]|opponentBattlefield):all(trigger) tap(noevent) +auto=@movedTo(creature|opponentBattlefield):all(trigger) tap(noevent) +text=First strike -- Creatures and nonbasic lands your opponents control enter the battlefield tapped. +mana={2}{W} +type=Legendary Creature +subtype=Human Soldier +power=3 +toughness=2 +[/card] +[card] +name=Thalia's Lancers +abilities=first strike +auto=may moveTo(myHand) target(*[legendary]|myLibrary) +text=First strike -- When Thalia's Lancers enters the battlefield, you may search your library for a legendary card, reveal it, put it into your hand, then shuffle your library. +mana={3}{W}{W} +type=Creature +subtype=Human Knight +power=4 +toughness=4 +[/card] +[card] name=Thalia's Lieutenant auto=all(other human|mybattlefield) counter(1/1,1) auto=@movedto(human|mybattlefield):counter(1/1,1) @@ -112207,6 +113601,18 @@ power=2 toughness=2 [/card] [card] +name=Thermo-Alchemist +abilities=defender +auto=@movedTo(instant,sorcery|mystack):untap +auto={t}:damage:1 all(opponent) +text=Defender -- {T}: Thermo-Alchemist deals 1 damage to each opponent. -- Whenever you cast an instant or sorcery spell, untap Thermo-Alchemist. +mana={1}{R} +type=Creature +subtype=Human Shaman +power=0 +toughness=3 +[/card] +[card] name=Thermokarst target=land auto=teach(land[snow]) life:1 controller @@ -112349,6 +113755,18 @@ type=Enchantment subtype=Aura [/card] [card] +name=Thirsting Axe +auto={2}:equip +auto=teach(creature) 4/0 +auto=teach(creature) treason +auto=@combatdamaged(player) from(mytgt):all(trigger[from]) -treason ueot +auto=@combatdamaged(creature) from(mytgt):all(trigger[from]) -treason ueot +text=Equipped creature gets +4/+0. -- At the beginning of your end step, if equipped creature didn't deal combat damage to a creature this turn, sacrifice it. -- Equip {2} +mana={3} +type=Artifact +subtype=Equipment +[/card] +[card] name=Thistledown Duo auto=@movedTo(*[white]|mystack):1/1 ueot auto=@movedTo(*[blue]|mystack):flying ueot @@ -112840,6 +114258,17 @@ power=2 toughness=2 [/card] [card] +name=Thraben Foulbloods +auto=while(restriction{delirium}) 1/1 +auto=while(restriction{delirium}) menace +text=Delirium — Thraben Foulbloods gets +1/+1 and has menace as long as there are four or more card types among cards in your graveyard. (A creature with menace can't be blocked except by two or more creatures.) +mana={2}{B} +type=Creature +subtype=Zombie Hound +power=3 +toughness=2 +[/card] +[card] name=Thraben Gargoyle abilities=defender auto={6}:flip(Stonewing Antagonizer) @@ -112900,6 +114329,16 @@ power=2 toughness=2 [/card] [card] +name=Thraben Standard Bearer +auto={1}{W}{t}{discard(*|myhand)}:token(Human Soldier,creature Human Soldier,1/1,white) +text={1}{W}, {T}, Discard a card: Put a 1/1 white Human Soldier creature token onto the battlefield. +mana={W} +type=Creature +subtype=Human Soldier +power=1 +toughness=1 +[/card] +[card] name=Thraben Valiant abilities=vigilance text=Vigilance @@ -115751,6 +117190,17 @@ power=1 toughness=1 [/card] [card] +name=Tree of Perdition +abilities=defender +auto={t}:count(oplifetotal) && transforms((,newability[lifeset:t opponent})) forever && all(this) transforms((,settoughness=countedamount)) forever +text=Defender -- {T}: Exchange target opponent's life total with Tree of Perdition's toughness. +mana={3}{B} +type=Creature +subtype=Plant +power=0 +toughness=13 +[/card] +[card] name=Tree of Redemption abilities=defender auto={T}:exchangelife all(this) @@ -116033,13 +117483,6 @@ power=3 toughness=3 [/card] [card] -name=Triangle of War -auto={2}{S}:name(powerstrike) target(creature|mybattlefield) transforms((,newability[dynamicability target(creature|opponentbattlefield)])) forever -text={2}, Sacrifice Triangle of War: Target creature you control fights target creature an opponent controls. (Each deals damage equal to its power to the other.) -mana={1} -type=Artifact -[/card] -[card] name=Triassic Egg auto={3}{T}:counter(0/0,1,Hatchling) auto={C(0/0,-2,Hatchling)}{S}:moveTo(myBattlefield) target(creature|myhand,mygraveyard) @@ -117295,6 +118738,27 @@ mana={B} type=Instant [/card] [card] +name=Ulrich of the Krallenhorde +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Ulrich, Uncontested Alpha) +auto=target(creature) 4/4 ueot +text=Whenever this creature enters the battlefield or transforms into Ulrich of the Krallenhorde, target creature gets +4/+4 until end of turn. -- At the beginning of each upkeep, if no spells were cast last turn, transform Ulrich of the Krallenhorde. +mana={3}{R}{G} +type=Legendary Creature +subtype=Human Werewolf +power=4 +toughness=4 +[/card] +[card] +name=Ulrich, Uncontested Alpha +auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Ulrich of the Krallenhorde) +auto=may target(creature[-werewolf]|opponentbattlefield) dynamicability +text=Whenever this creature transforms into Ulrich, Uncontested Alpha, you may have it fight target non-Werewolf creature you don't control. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Ulrich, Uncontested Alpha. +type=Legendary Creature +subtype=Werewolf +power=6 +toughness=6 +[/card] +[card] name=Ulrich's Kindred abilities=trample auto={3}{G}:target(wolf,werewolf[attacking]) indestructible ueot @@ -117314,6 +118778,15 @@ mana={1}{B} type=Instant [/card] [card] +name=Ulvenwald Abomination +auto={t}:add{c}{c} +text={T}: Add {C}{C} to your mana pool. +type=Creature +subtype=Eldrazi Werewolf +power=4 +toughness=6 +[/card] +[card] name=Ulvenwald Bear auto=if morbid then counter(1/1,2) target(creature) text=Morbid - When Ulvenwald Bear enters the battlefield, if a creature died this turn, put two +1/+1 counters on target creature. @@ -117324,6 +118797,18 @@ power=2 toughness=2 [/card] [card] +name=Ulvenwald Captive +abilities=defender +auto={t}:add{g} +auto={5}{g}{g}:flip(Ulvenwald Abomination) +text=Defender -- {T}: Add {G} to your mana pool. -- {5}{G}{G}: Transform Ulvenwald Captive. +mana={1}{G} +type=Creature +subtype=Werewolf Horror +power=1 +toughness=2 +[/card] +[card] name=Ulvenwald Hydra abilities=reach anyzone=type:land:mybattlefield/type:land:mybattlefield cdaactive @@ -117354,6 +118839,16 @@ power=3 toughness=3 [/card] [card] +name=Ulvenwald Observer +auto=@movedTo(graveyard) from(creature[toughness>=4]|mybattlefield):draw:1 +text=Whenever a creature you control with toughness 4 or greater dies, draw a card. +mana={4}{G}{G} +type=Creature +subtype=Treefolk +power=6 +toughness=6 +[/card] +[card] name=Ulvenwald Primordials auto={G}:regenerate auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Ulvenwald Mystics) @@ -118920,6 +120415,16 @@ power=0 toughness=1 [/card] [card] +name=Vampire Cutthroat +abilities=lifelink,skulk +text=Skulk (This creature can't be blocked by creatures with greater power.) -- Lifelink (Damage dealt by this creature also causes you to gain that much life.) +mana={B} +type=Creature +subtype=Vampire Rogue +power=1 +toughness=1 +[/card] +[card] name=Vampire Envoy abilities=flying auto=@tapped(this):life:1 controller @@ -120716,6 +122221,18 @@ power=4 toughness=3 [/card] [card] +name=Vildin-Pack Outcast +abilities=trample +auto={r}:1/0 ueot +auto={5}{r}{r}:flip(Dronepack Kindred) +text=Trample -- {R}: Vildin-Pack Outcast gets +1/-1 until end of turn. -- {5}{R}{R}: Transform Vildin-Pack Outcast. +mana={4}{R} +type=Creature +subtype=Werewolf Horror +power=4 +toughness=4 +[/card] +[card] name=Vile Aggregate anyzone=type:creature[colorless]:mybattlefield/5 cdaactive abilities=trample @@ -121989,6 +123506,18 @@ power=3 toughness=2 [/card] [card] +name=Voldaren Pariah +abilities=flying,madness +auto={S(other creature|mybattlefield)}{S(other creature|mybattlefield)}{S(other creature|mybattlefield)}:flip(Abolisher of Bloodlines) +autoexile=restriction{discarded} pay({B}{B}{b}) name(pay BB to cast) activate name(pay BB to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) +text=Flying -- Sacrifice three other creatures: Transform Voldaren Pariah. -- Madness {B}{B}{B} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) +mana={3}{B}{B} +type=Creature +subtype=Vampire Horror +power=3 +toughness=3 +[/card] +[card] name=Volition Reins target=* auto=untap @@ -122459,6 +123988,16 @@ mana={2}{B} type=Instant [/card] [card] +name=Wailing Ghoul +auto=deplete:2 +text=When Wailing Ghoul enters the battlefield, put the top two cards of your library into your graveyard. +mana={1}{B} +type=Creature +subtype=Zombie +power=1 +toughness=3 +[/card] +[card] name=Waiting in the Weeds auto=foreach(forest[-tapped]|mybattlefield) token(Cat,Creature Cat,1/1,green) auto=foreach(forest[-tapped]|opponentbattlefield) token(Cat,Creature Cat,1/1,green) opponent @@ -124287,6 +125826,17 @@ mana={3}{U} type=Instant [/card] [card] +name=Weaver of Lightning +abilities=reach +auto=@movedTo(instant,sorcery|mystack):damage:1 target(creature|opponentbattlefield) +text=Reach -- Whenever you cast an instant or sorcery spell, Weaver of Lightning deals 1 damage to target creature an opponent controls. +mana={2}{R} +type=Creature +subtype=Human Shaman +power=1 +toughness=4 +[/card] +[card] name=Web of Inertia auto=@each opponent combatbegins restriction{type(*|opponentgraveyard)~morethan~0}:ability$!choice name(exile card) target(*|mygraveyard) moveTo(exile) _ choice name(cantattack) all(creature|mybattlefield) cantattack ueot !$ opponent auto=@each opponent combatbegins:all(creature|opponentbattlefield) cantattack ueot @@ -124412,6 +125962,17 @@ type=Enchantment subtype=Aura [/card] [card] +name=Weirded Vampire +abilities=madness +autoexile=restriction{discarded} pay({B}{B}{b}) name(pay BBB to cast) activate name(pay BBB to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) +text=Madness {2}{B} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) +mana={3}{B} +type=Creature +subtype=Vampire Horror +power=3 +toughness=3 +[/card] +[card] name=Weirding Shaman auto={3}{B}{S(goblin|myBattlefield)}:token(Goblin Rogue,Creature goblin,1/1,black)*2 text={3}{B}, Sacrifice a Goblin: Put two 1/1 black Goblin Rogue creature tokens onto the battlefield. @@ -124559,6 +126120,7 @@ auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Afflicted Deser text=Whenever this creature transforms into Werewolf Ransacker, you may destroy target artifact. If that artifact is put into a graveyard this way, Werewolf Ransacker deals 3 damage to that artifact's controller. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Werewolf Ransacker. type=Creature subtype=Werewolf +color=red power=5 toughness=4 [/card] @@ -124607,6 +126169,18 @@ mana={2} type=Artifact [/card] [card] +name=Wharf Infiltrator +abilities=skulk +auto=@discarded(creature|myhand):pay({2}) token(Eldrazi Horror) controller +auto=@combatdamaged(player) from(this):may name(draw & discard) ability$!draw:1 _ choice notatarget(*|myhand) reject)!$ controller +text=Skulk (This creature can't be blocked by creatures with greater power.) -- Whenever Wharf Infiltrator deals combat damage to a player, you may draw a card. If you do, discard a card. -- Whenever you discard a creature card, you may pay {2}. If you do, put a 3/2 colorless Eldrazi Horror creature token onto the battlefield. +mana={1}{U} +type=Creature +subtype=Human Horror +power=1 +toughness=1 +[/card] +[card] name=Wheel and Deal auto=reject all(*|opponenthand) auto=draw:7 opponent @@ -124902,6 +126476,15 @@ power=1 toughness=1 [/card] [card] +name=Whispers of Emrakul +target=opponent +auto=discard:1 +auto=while(restriction{delirium}) discard:1 +text=Target opponent discards a card at random. -- Delirium — If there are four or more card types among cards in your graveyard, that player discards two cards at random instead. +mana={1}{B} +type=Sorcery +[/card] +[card] name=Whispers of the Muse auto=draw:1 buyback={U}{5} @@ -126510,6 +128093,16 @@ power=4 toughness=4 [/card] [card] +name=Wolfkin Bond +auto=token(Wolf,Creature Wolf,2/2,green) +target=creature +auto=teach(creature) 2/2 +text=Enchant creature -- When Wolfkin Bond enters the battlefield, put a 2/2 green Wolf creature token onto the battlefield. -- Enchanted creature gets +2/+2. +mana={4}{G} +type=Enchantment +subtype=Aura +[/card] +[card] name=Wolf-Skull Shaman auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(creature[share!types!]|reveal)~morethan~0 then token(Wolf,Creature Wolf,2/2,green) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend text=Kinship - At the beginning of your upkeep, you may look at the top card of your library. If it shares a creature type with Wolf-Skull Shaman, you may reveal it. If you do, put a 2/2 green Wolf creature token onto the battlefield. @@ -126584,6 +128177,15 @@ power=3 toughness=3 [/card] [card] +name=Woodcutter's Grit +target=creature|mybattlefield +auto=3/3 ueot +auto=opponentshroud ueot +text=Target creature you control gets +3/+3 and gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.) +mana={2}{G} +type=Instant +[/card] +[card] name=Wooded Bastion auto={T}:Add{1} auto={GW}{T}:Add{G}{G} @@ -126663,6 +128265,16 @@ power=1 toughness=2 [/card] [card] +name=Woodland Patrol +abilities=vigilance +text=Vigilance +mana={2}{G} +type=Creature +subtype=Human Scout +power=3 +toughness=2 +[/card] +[card] name=Woodland Sleuth auto=if morbid then moverandom(creature) from(mygraveyard) to(myhand) text=Morbid — When Woodland Sleuth enters the battlefield, if a creature died this turn, return a creature card at random from your graveyard to your hand. From fd703dd4d193feda31dab362e3553c30c93acbe2 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 18 Aug 2016 21:40:38 +0800 Subject: [PATCH 5/6] re added my previous changes --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 140 ++++++++++++++++--- 1 file changed, 120 insertions(+), 20 deletions(-) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 4e249fd27..7b2fe9a35 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -7874,6 +7874,18 @@ power=2 toughness=2 [/card] [card] +name=Balance +auto=if type(land|mybattlefield)~morethan~type(land|opponentbattlefield) then ability$! sacrifice notatarget(land|mybattlefield) !$ controller +auto=if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then ability$! sacrifice notatarget(land|mybattlefield) !$ opponent +auto=if type(creature|mybattlefield)~morethan~type(creature|opponentbattlefield) then ability$! sacrifice notatarget(creature|mybattlefield) !$ controller +auto=if type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield) then ability$! sacrifice notatarget(creature|mybattlefield) !$ opponent +auto=if type(*|myhand)~morethan~type(*|opponenthand) then ability$! reject notatarget(*|myhand) !$ controller +auto=if type(*|opponenthand)~morethan~type(*|myhand) then ability$! reject notatarget(*|myhand) !$ opponent +text=Each player chooses a number of lands he or she controls equal to the number of lands controlled by the player who controls the fewest, then sacrifices the rest. Players discard cards and sacrifice creatures the same way. +mana={1}{W} +type=Sorcery +[/card] +[card] name=Balance of Power auto=foreach(*|opponenthand) if type(*|opponenthand)~morethan~type(*|myhand) then draw:1 text=If target opponent has more cards in hand than you, draw cards equal to the difference. @@ -7881,6 +7893,16 @@ mana={3}{U}{U} type=Sorcery [/card] [card] +name=Balancing Act +auto=if type(*|mybattlefield)~morethan~type(*|opponentbattlefield) then ability$! sacrifice notatarget(*|mybattlefield) !$ controller +auto=if type(*|opponentbattlefield)~morethan~type(*|mybattlefield) then ability$! sacrifice notatarget(*|mybattlefield) !$ opponent +auto=if type(*|myhand)~morethan~type(*|opponenthand) then ability$! reject notatarget(*|myhand) !$ controller +auto=if type(*|opponenthand)~morethan~type(*|myhand) then ability$! reject notatarget(*|myhand) !$ opponent +text=Each player chooses a number of permanents he or she controls equal to the number of permanents controlled by the player who controls the fewest, then sacrifices the rest. Each player discards cards the same way. +mana={2}{W}{W} +type=Sorcery +[/card] +[card] name=Balduvian Barbarians mana={1}{R}{R} type=Creature @@ -18342,7 +18364,7 @@ toughness=3 [card] name=Chasm Guide auto=choice all(creature|mybattlefield) haste ueot -auto=@movedTo(ally|myBattlefield):all(creature|mybattlefield) haste ueot +auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) haste ueot text=Rally — Whenever Chasm Guide or another Ally enters the battlefield under your control, creatures you control gain haste until end of turn. mana={3}{R} type=Creature @@ -40992,6 +41014,18 @@ text=Forsaken Sanctuary enters the battlefield tapped. -- {T}: Add {W} or {B} to type=Land [/card] [card] +name=Forsaken Wastes +abilities=nolifegain,nolifegainopponent +auto=@each my upkeep:life:-1 controller +auto=@each opponent upkeep:life:-1 opponent +auto=@targeted(this) from(*|mystack):life:-5 controller +auto=@targeted(this) from(*|opponentstack):life:-5 opponent +auto=@movedTo(enchantment[world]|battlefield):sacrifice all(this) +text=Players can't gain life. -- At the beginning of each player's upkeep, that player loses 1 life. -- Whenever Forsaken Wastes becomes the target of a spell, that spell's controller loses 5 life. +mana={2}{B} +type=World Enchantment +[/card] +[card] name=Fortified Rampart abilities=defender text=Defender @@ -48410,7 +48444,7 @@ toughness=3 [card] name=Grovetender Druids auto=pay({1}) token(Plant,Creature Plant,1/1,green) -auto=@movedTo(ally|myBattlefield):pay({1}) token(Plant,Creature Plant,1/1,green) +auto=@movedTo(other ally|myBattlefield):pay({1}) token(Plant,Creature Plant,1/1,green) text=Rally — Whenever Grovetender Druids or another Ally enters the battlefield under your control, you may pay {1}. If you do, put a 1/1 green Plant creature token onto the battlefield. mana={2}{G}{W} type=Creature @@ -49508,6 +49542,13 @@ power=2 toughness=3 [/card] [card] +name=Hammerheim +auto={t}:add{r} +auto={t}:name(lose all landwalk) target(creature) transforms((,newability[-forestwalk],newability[-islandwalk],newability[-mountainwalk],newability[-swampwalk],newability[-plainswalk],newability[-snowlandwalk],newability[-nonbasiclandwalk],newability[-legendarylandwalk],newability[-desertlandwalk],newability[-snowforestlandwalk],newability[-snowplainslandwalk],newability[-snowmountainlandwalk],newability[-snowislandlandwalk],newability[-snowswamplandwalk])) ueot +text={T}: Add {R} to your mana pool. -- -- {T}: Target creature loses all landwalk abilities until end of turn. +type=Legendary Land +[/card] +[card] name=Hammerheim Deadeye auto=destroy target(creature[flying]) auto=upcost[{5}{R};next upkeep] sacrifice @@ -51488,7 +51529,7 @@ toughness=4 [card] name=Hero of Goma Fada auto=choice all(creature|mybattlefield) indestructible ueot -auto=@movedTo(ally|myBattlefield):all(creature|mybattlefield) indestructible ueot +auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) indestructible ueot text=Rally — Whenever Hero of Goma Fada or another Ally enters the battlefield under your control, creatures you control gain indestructible until end of turn. mana={4}{W} type=Creature @@ -54031,6 +54072,16 @@ power=4 toughness=3 [/card] [card] +name=Ichneumon Druid +auto=@movedto(instant|opponentstack) restriction{thisturn(instant|opponentstack)~morethan~1}:damage:4 opponent +text=Whenever an opponent casts an instant spell other than the first instant spell that player casts each turn, Ichneumon Druid deals 4 damage to him or her. +mana={1}{G}{G} +type=Creature +subtype=Human Druid +power=1 +toughness=1 +[/card] +[card] name=Ichor Explosion target=creature|myBattlefield auto=all(creature) -storedpower/-storedpower @@ -58141,7 +58192,7 @@ toughness=4 [card] name=Kalastria Healer auto=choice life:-1 all(opponent) && life:1 controller -auto=@movedTo(ally|myBattlefield):life:-1 all(opponent) && life:1 controller +auto=@movedTo(other ally|myBattlefield):life:-1 all(opponent) && life:1 controller text=Rally — Whenever Kalastria Healer or another Ally enters the battlefield under your control, each opponent loses 1 life and you gain 1 life. mana={1}{B} type=Creature @@ -58945,7 +58996,7 @@ toughness=1 [card] name=Kazuul Warlord auto=may all(ally|myBattlefield) counter(1/1,1) -auto=@movedTo(ally|myBattlefield):may all(ally|myBattlefield) counter(1/1,1) +auto=@movedTo(other ally|myBattlefield):may all(ally|myBattlefield) counter(1/1,1) text=Whenever Kazuul Warlord or another Ally enters the battlefield under your control, you may put a +1/+1 counter on each Ally creature you control. mana={4}{R} type=Creature @@ -60817,7 +60868,7 @@ toughness=1 [card] name=Kor Bladewhirl auto=choice all(creature|mybattlefield) first strike ueot -auto=@movedTo(ally|myBattlefield):all(creature|mybattlefield) first strike ueot +auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) first strike ueot text=Rally — Whenever Kor Bladewhirl or another Ally enters the battlefield under your control, creatures you control gain first strike until end of turn. mana={1}{W} type=Creature @@ -60858,7 +60909,7 @@ toughness=1 [card] name=Kor Entanglers auto=tap target(creature|opponentbattlefield) -auto=@movedTo(ally|myBattlefield):tap target(creature|opponentbattlefield) +auto=@movedTo(other ally|myBattlefield):tap target(creature|opponentbattlefield) text=Rally — Whenever Kor Entanglers or another Ally enters the battlefield under your control, tap target creature an opponent controls. mana={4}{W} type=Creature @@ -61093,7 +61144,7 @@ toughness=12 [card] name=Kozilek, the Great Distortion abilities=menace -auto=if casted(this) then thisforeach(variable{phandcount}<7) draw:1 +autostack=if casted(this) then thisforeach(variable{phandcount}<7) draw:1 auto={discard(*[manacost=0]|myhand)}:name(X = 0) fizzle target(*[manacost=0]|stack) restriction{type(*[manacost=0]|myhand)~morethan~0,type(*[manacost=0]|stack)~morethan~0} auto={discard(*[manacost=1]|myhand)}:name(X = 1) fizzle target(*[manacost=1]|stack) restriction{type(*[manacost=1]|myhand)~morethan~0,type(*[manacost=1]|stack)~morethan~0} auto={discard(*[manacost=2]|myhand)}:name(X = 2) fizzle target(*[manacost=2]|stack) restriction{type(*[manacost=2]|myhand)~morethan~0,type(*[manacost=2]|stack)~morethan~0} @@ -62253,7 +62304,7 @@ toughness=1 [card] name=Lantern Scout auto=choice all(creature|mybattlefield) lifelink ueot -auto=@movedTo(ally|myBattlefield):all(creature|mybattlefield) lifelink ueot +auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) lifelink ueot text=Rally — Whenever Lantern Scout or another Ally enters the battlefield under your control, creatures you control gain lifelink until end of turn. mana={2}{W} type=Creature @@ -66599,7 +66650,7 @@ toughness=4 [card] name=Makindi Patrol auto=choice all(creature|mybattlefield) vigilance ueot -auto=@movedTo(ally|myBattlefield):all(creature|mybattlefield) vigilance ueot +auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) vigilance ueot text=Rally — Whenever Makindi Patrol or another Ally enters the battlefield under your control, creatures you control gain vigilance until end of turn. mana={2}{W} type=Creature @@ -73011,6 +73062,16 @@ power=1 toughness=1 [/card] [card] +name=Mtenda Lion +auto=@combat(attacking) source(this):name(pay 1 blue mana nodamage) ability$!pay[[{U}]] fog from(mystored)!$ opponent +text=Whenever Mtenda Lion attacks, defending player may pay {U}. If that player does, prevent all combat damage that would be dealt by Mtenda Lion this turn. +mana={G} +type=Creature +subtype=Cat +power=2 +toughness=1 +[/card] +[card] name=Muck Rats mana={B} type=Creature @@ -73166,9 +73227,19 @@ power=3 toughness=3 [/card] [card] +name=Mundungu +auto={T}:name(counter spell) target(*|stack) transforms((,newability[pay[[{1}{L}]] name(pay 1 mana & 1 life) donothing?fizzle])) forever +text={T}: Counter target spell unless its controller pays {1} and 1 life. +mana={1}{U}{B} +type=Creature +subtype=Human Wizard +power=1 +toughness=1 +[/card] +[card] name=Murasa Pyromancer auto=may damage:type:ally:mybattlefield target(creature) -auto=@movedTo(ally|mybattlefield):may damage:type:ally:mybattlefield target(creature) +auto=@movedTo(other ally|mybattlefield):may damage:type:ally:mybattlefield target(creature) text=Whenever Murasa Pyromancer or another Ally enters the battlefield under your control, you may have Murasa Pyromancer deal damage to target creature equal to the number of Allies you control. mana={4}{R}{R} type=Creature @@ -75896,7 +75967,7 @@ toughness=1 [card] name=Nimana Sell-Sword auto=may counter(1/1,1) -auto=@movedTo(ally|myBattlefield):may counter(1/1,1) +auto=@movedTo(other ally|myBattlefield):may counter(1/1,1) text=Whenever Nimana Sell-Sword or another Ally enters the battlefield under your control, you may put a +1/+1 counter on Nimana Sell-Sword. mana={3}{B} type=Creature @@ -77872,7 +77943,7 @@ subtype=Equipment [card] name=Ondu Champion auto=choice all(creature|mybattlefield) trample ueot -auto=@movedTo(ally|myBattlefield):all(creature|mybattlefield) trample ueot +auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) trample ueot text=Rally — Whenever Ondu Champion or another Ally enters the battlefield under your control, creatures you control gain trample until end of turn. mana={2}{R}{R} type=Creature @@ -78379,7 +78450,7 @@ toughness=3 [card] name=Oran-Rief Survivalist auto=may counter(1/1,1) -auto=@movedTo(ally|myBattlefield):may counter(1/1,1) +auto=@movedTo(other ally|myBattlefield):may counter(1/1,1) text=Whenever Oran-Rief Survivalist or another Ally enters the battlefield under your control, you may put a +1/+1 counter on Oran-Rief Survivalist. mana={1}{G} type=Creature @@ -88914,6 +88985,13 @@ power=1 toughness=1 [/card] [card] +name=Reparations +auto=@targeted(creature|mybattlefield) from(*|opponentstack):may draw:1 controller +text=Whenever an opponent casts a spell that targets you or a creature you control, you may draw a card. +mana={1}{W}{U} +type=Enchantment +[/card] +[card] name=Repay in Kind auto=all(player) lifeset:lowestlifetotal text=Each player's life total becomes the lowest life total among all players. @@ -89133,7 +89211,7 @@ toughness=4 [card] name=Resolute Blademaster auto=choice all(creature|mybattlefield) double strike ueot -auto=@movedTo(ally|myBattlefield):all(creature|mybattlefield) double strike ueot +auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) double strike ueot text=Rally — Whenever Resolute Blademaster or another Ally enters the battlefield under your control, creatures you control gain double strike until end of turn. mana={3}{R}{W} type=Creature @@ -89275,6 +89353,21 @@ power=3 toughness=4 [/card] [card] +name=Restore Balance +auto=if type(land|mybattlefield)~morethan~type(land|opponentbattlefield) then ability$! sacrifice notatarget(land|mybattlefield) !$ controller +auto=if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then ability$! sacrifice notatarget(land|mybattlefield) !$ opponent +auto=if type(creature|mybattlefield)~morethan~type(creature|opponentbattlefield) then ability$! sacrifice notatarget(creature|mybattlefield) !$ controller +auto=if type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield) then ability$! sacrifice notatarget(creature|mybattlefield) !$ opponent +auto=if type(*|myhand)~morethan~type(*|opponenthand) then ability$! reject notatarget(*|myhand) !$ controller +auto=if type(*|opponenthand)~morethan~type(*|myhand) then ability$! reject notatarget(*|myhand) !$ opponent +color=white +mana={0} +restriction=turn:200 +suspend(6)={W} +text=Restore Balance is White - Suspend 6 - {W} (Rather than cast this card from your hand, pay {W} and exile it with six time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) -- Each player chooses a number of lands he or she controls equal to the number of lands controlled by the player who controls the fewest, then sacrifices the rest. Players sacrifice creatures and discard cards the same way. +type=Sorcery +[/card] +[card] name=Restore the Peace auto=all(creature[damager]) moveto(ownerhand) text=Return each creature that dealt damage this turn to its owner's hand. @@ -111105,7 +111198,7 @@ toughness=2 [card] name=Tajuru Archer auto=may damage:type:ally:mybattlefield target(creature[flying]) -auto=@movedTo(ally|mybattlefield):may damage:type:ally:mybattlefield target(creature[flying])text=Whenever Tajuru Archer or another Ally enters the battlefield under your control, you may have Tajuru Archer deal damage to target creature with flying equal to the number of Allies you control. +auto=@movedTo(other ally|mybattlefield):may damage:type:ally:mybattlefield target(creature[flying])text=Whenever Tajuru Archer or another Ally enters the battlefield under your control, you may have Tajuru Archer deal damage to target creature with flying equal to the number of Allies you control. mana={2}{G} type=Creature subtype=Elf Archer Ally @@ -111115,7 +111208,7 @@ toughness=2 [card] name=Tajuru Beastmaster auto=choice all(creature|mybattlefield) 1/1 ueot -auto=@movedTo(ally|myBattlefield):all(creature|mybattlefield) 1/1 ueot +auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) 1/1 ueot text=Rally — Whenever Tajuru Beastmaster or another Ally enters the battlefield under your control, creatures you control get +1/+1 until end of turn. mana={5}{G} type=Creature @@ -111146,7 +111239,7 @@ toughness=1 [card] name=Tajuru Warcaller auto=choice all(creature|mybattlefield) 2/2 ueot -auto=@movedTo(ally|myBattlefield):all(creature|mybattlefield) 2/2 ueot +auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) 2/2 ueot text=Rally — Whenever Tajuru Warcaller or another Ally enters the battlefield under your control, creatures you control get +2/+2 until end of turn. mana={3}{G}{G} type=Creature @@ -111850,7 +111943,7 @@ toughness=1 [/card] [card] name=Tattermunge Witch -auto={R}{G}:lord(creature[blocked]) 1/0 && lord(creature[blocked]) trample +auto={R}{G}:name(1/0 & trample) all(creature[blocked]) transforms((,newability[1/0],newability[trample])) ueot text={R}{G}: Each blocked creature gets +1/+0 and gains trample until end of turn. mana={1}{RG} type=Creature @@ -117483,6 +117576,13 @@ power=3 toughness=3 [/card] [card] +name=Triangle of War +auto={2}{S}:name(powerstrike) target(creature|mybattlefield) transforms((,newability[dynamicability target(creature|opponentbattlefield)])) forever +text={2}, Sacrifice Triangle of War: Target creature you control fights target creature an opponent controls. (Each deals damage equal to its power to the other.) +mana={1} +type=Artifact +[/card] +[card] name=Triassic Egg auto={3}{T}:counter(0/0,1,Hatchling) auto={C(0/0,-2,Hatchling)}{S}:moveTo(myBattlefield) target(creature|myhand,mygraveyard) @@ -118273,7 +118373,7 @@ type=Land name=Turntimber Ranger auto=counter(1/1,1) auto=may token(Wolf,Creature Wolf,2/2,green) -auto=@movedTo(ally|myBattlefield):may token(Wolf,Creature Wolf,2/2,green) && counter(1/1,1) +auto=@movedTo(other ally|myBattlefield):may token(Wolf,Creature Wolf,2/2,green) && counter(1/1,1) text=Whenever Turntimber Ranger or another Ally enters the battlefield under your control, you may put a 2/2 green Wolf creature token onto the battlefield. If you do, put a +1/+1 counter on Turntimber Ranger. mana={3}{G}{G} type=Creature From 12f7d5e4b63bd4b2db15026cfbafa89da5d05bb4 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 18 Aug 2016 21:43:54 +0800 Subject: [PATCH 6/6] added missing cards by sets todo... since i'll recheck all expansions --- .../mtg/bin/Res/missing_cards_by_sets/2ED.txt | 279 +++++++++ .../mtg/bin/Res/missing_cards_by_sets/ARN.txt | 132 ++++ .../mtg/bin/Res/missing_cards_by_sets/ATQ.txt | 154 +++++ .../mtg/bin/Res/missing_cards_by_sets/DRK.txt | 206 +++++++ .../mtg/bin/Res/missing_cards_by_sets/FEM.txt | 106 ++++ .../mtg/bin/Res/missing_cards_by_sets/HML.txt | 140 +++++ .../mtg/bin/Res/missing_cards_by_sets/LEG.txt | 564 ++++++++++++++++++ .../mtg/bin/Res/missing_cards_by_sets/MIR.txt | 380 ++++++++++++ .../mtg/bin/Res/missing_cards_by_sets/VIS.txt | 247 ++++++++ .../mtg/bin/Res/missing_cards_by_sets/WTH.txt | 234 ++++++++ 10 files changed, 2442 insertions(+) create mode 100644 projects/mtg/bin/Res/missing_cards_by_sets/2ED.txt create mode 100644 projects/mtg/bin/Res/missing_cards_by_sets/ARN.txt create mode 100644 projects/mtg/bin/Res/missing_cards_by_sets/ATQ.txt create mode 100644 projects/mtg/bin/Res/missing_cards_by_sets/DRK.txt create mode 100644 projects/mtg/bin/Res/missing_cards_by_sets/FEM.txt create mode 100644 projects/mtg/bin/Res/missing_cards_by_sets/HML.txt create mode 100644 projects/mtg/bin/Res/missing_cards_by_sets/LEG.txt create mode 100644 projects/mtg/bin/Res/missing_cards_by_sets/MIR.txt create mode 100644 projects/mtg/bin/Res/missing_cards_by_sets/VIS.txt create mode 100644 projects/mtg/bin/Res/missing_cards_by_sets/WTH.txt diff --git a/projects/mtg/bin/Res/missing_cards_by_sets/2ED.txt b/projects/mtg/bin/Res/missing_cards_by_sets/2ED.txt new file mode 100644 index 000000000..4ac10f6d7 --- /dev/null +++ b/projects/mtg/bin/Res/missing_cards_by_sets/2ED.txt @@ -0,0 +1,279 @@ +[card] +name=Benalish Hero +text=Banding (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) +mana={W} +type=Creature +subtype=Human Soldier +power=1 +toughness=1 +[/card] +[card] +name=Blaze of Glory +text=Cast Blaze of Glory only during combat before blockers are declared. -- Target creature defending player controls can block any number of creatures this turn. It blocks each attacking creature this turn if able. +mana={W} +type=Instant +[/card] +[card] +name=Camouflage +text=Cast Camouflage only during your declare attackers step. -- This turn, instead of declaring blockers, each defending player chooses any number of creatures he or she controls and divides them into a number of piles equal to the number of attacking creatures for whom that player is the defending player. Creatures he or she controls that can block additional creatures may likewise be put into additional piles. Assign each pile to a different one of those attacking creatures at random. Each creature in a pile that can block the creature that pile is assigned to does so. (Piles can be empty.) +mana={G} +type=Instant +[/card] +[card] +name=Channel +text=Until end of turn, any time you could activate a mana ability, you may pay 1 life. If you do, add {1} to your mana pool. +mana={G}{G} +type=Sorcery +[/card] +[card] +name=Chaos Orb +text={1}, {T}: If Chaos Orb is on the battlefield, flip Chaos Orb onto the battlefield from a height of at least one foot. If Chaos Orb turns over completely at least once during the flip, destroy all permanents it touches. Then destroy Chaos Orb. +mana={2} +type=Artifact +[/card] +[card] +name=Contract from Below +text=Remove Contract from Below from your deck before playing if you're not playing for ante. -- Discard your hand, add the top card of your library to the ante, then draw seven cards. +mana={B} +type=Sorcery +[/card] +[card] +name=Darkpact +text=Remove Darkpact from your deck before playing if you're not playing for ante. -- You own target card in the ante. Exchange that card with the top card of your library. +mana={B}{B}{B} +type=Sorcery +[/card] +[card] +name=Demonic Attorney +text=Remove Demonic Attorney from your deck before playing if you're not playing for ante. -- Each player antes the top card of his or her library. +mana={1}{B}{B} +type=Sorcery +[/card] +[card] +name=Drain Power +text=Target player activates a mana ability of each land he or she controls. Then put all mana from that player's mana pool into yours. +mana={U}{U} +type=Sorcery +[/card] +[card] +name=False Orders +text=Cast False Orders only during the declare blockers step. -- Remove target creature defending player controls from combat. Creatures it was blocking that had become blocked by only that creature this combat become unblocked. You may have it block an attacking creature of your choice. +mana={R} +type=Instant +[/card] +[card] +name=Forcefield +text={1}: The next time an unblocked creature of your choice would deal combat damage to you this turn, prevent all but 1 of that damage. +mana={3} +type=Artifact +[/card] +[card] +name=Gaea's Liege +text=As long as Gaea's Liege isn't attacking, its power and toughness are each equal to the number of Forests you control. As long as Gaea's Liege is attacking, its power and toughness are each equal to the number of Forests defending player controls. -- {T}: Target land becomes a Forest until Gaea's Liege leaves the battlefield. +mana={3}{G}{G}{G} +type=Creature +subtype=Avatar +power=* +toughness=* +[/card] +[card] +name=Gloom +text=White spells cost {3} more to cast. -- Activated abilities of white enchantments cost {3} more to activate. +mana={2}{B} +type=Enchantment +[/card] +[card] +name=Guardian Angel +text=Prevent the next X damage that would be dealt to target creature or player this turn. Until end of turn, you may pay {1} any time you could cast an instant. If you do, prevent the next 1 damage that would be dealt to that creature or player this turn. +mana={X}{W} +type=Instant +[/card] +[card] +name=Helm of Chatzuk +text={1}, {T}: Target creature gains banding until end of turn. (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding a player controls are blocking or being blocked by a creature, that player divides that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) +mana={1} +type=Artifact +[/card] +[card] +name=Illusionary Mask +text={X}: You may choose a creature card in your hand whose mana cost could be paid by some amount of, or all of, the mana you spent on {X}. If you do, you may cast that card face down as a 2/2 creature spell without paying its mana cost. If the creature that spell becomes as it resolves has not been turned face up and would assign or deal damage, be dealt damage, or become tapped, instead it's turned face up and assigns or deals damage, is dealt damage, or becomes tapped. Activate this ability only any time you could cast a sorcery. +mana={2} +type=Artifact +[/card] +[card] +name=Island Sanctuary +text=If you would draw a card during your draw step, instead you may skip that draw. If you do, until your next turn, you can't be attacked except by creatures with flying and/or islandwalk. +mana={1}{W} +type=Enchantment +[/card] +[card] +name=Jade Monolith +text={1}: The next time a source of your choice would deal damage to target creature this turn, that source deals that damage to you instead. +mana={4} +type=Artifact +[/card] +[card] +name=Jade Statue +text={2}: Jade Statue becomes a 3/6 Golem artifact creature until end of combat. Activate this ability only during combat. +mana={4} +type=Artifact +[/card] +[card] +name=Library of Leng +text=You have no maximum hand size. -- If an effect causes you to discard a card, discard it, but you may put it on top of your library instead of into your graveyard. +mana={1} +type=Artifact +[/card] +[card] +name=Lich +text=As Lich enters the battlefield, you lose life equal to your life total. -- You don't lose the game for having 0 or less life. -- If you would gain life, draw that many cards instead. -- Whenever you're dealt damage, sacrifice that many nontoken permanents. If you can't, you lose the game. -- When Lich is put into a graveyard from the battlefield, you lose the game. +mana={B}{B}{B}{B} +type=Enchantment +[/card] +[card] +name=Magical Hack +text=Change the text of target spell or permanent by replacing all instances of one basic land type with another. (For example, you may change "swampwalk" to "plainswalk." This effect lasts indefinitely.) +mana={U} +type=Instant +[/card] +[card] +name=Mesa Pegasus +text=Flying; banding (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) +mana={1}{W} +type=Creature +subtype=Pegasus +power=1 +toughness=1 +[/card] +[card] +name=Nether Shadow +text=Haste -- At the beginning of your upkeep, if Nether Shadow is in your graveyard with three or more creature cards above it, you may put Nether Shadow onto the battlefield. +mana={B}{B} +type=Creature +subtype=Spirit +power=1 +toughness=1 +[/card] +[card] +name=Nettling Imp +text={T}: Choose target non-Wall creature the active player has controlled continuously since the beginning of the turn. That creature attacks this turn if able. If it doesn't, destroy it at the beginning of the next end step. Activate this ability only during an opponent's turn, before attackers are declared. +mana={2}{B} +type=Creature +subtype=Imp +power=1 +toughness=1 +[/card] +[card] +name=Personal Incarnation +text={0}: The next 1 damage that would be dealt to Personal Incarnation this turn is dealt to its owner instead. Any player may activate this ability, but only if he or she owns Personal Incarnation. -- When Personal Incarnation dies, its owner loses half his or her life, rounded up. +mana={3}{W}{W}{W} +type=Creature +subtype=Avatar Incarnation +power=6 +toughness=6 +[/card] +[card] +name=Power Sink +text=Counter target spell unless its controller pays {X}. If he or she doesn't, that player taps all lands with mana abilities he or she controls and empties his or her mana pool. +mana={X}{U} +type=Instant +[/card] +[card] +name=Power Surge +text=At the beginning of each player's upkeep, Power Surge deals X damage to that player, where X is the number of untapped lands he or she controlled at the beginning of this turn. +mana={R}{R} +type=Enchantment +[/card] +[card] +name=Raging River +text=Whenever one or more creatures you control attack, each defending player divides all creatures without flying he or she controls into a "left" pile and a "right" pile. Then, for each attacking creature you control, choose "left" or "right." That creature can't be blocked this combat except by creatures with flying and creatures in a pile with the chosen label. +mana={R}{R} +type=Enchantment +[/card] +[card] +name=Reverse Damage +text=The next time a source of your choice would deal damage to you this turn, prevent that damage. You gain life equal to the damage prevented this way. +mana={1}{W}{W} +type=Instant +[/card] +[card] +name=Siren's Call +text=Cast Siren's Call only during an opponent's turn, before attackers are declared. -- Creatures the active player controls attack this turn if able. -- At the beginning of the next end step, destroy all non-Wall creatures that player controls that didn't attack this turn. Ignore this effect for each creature the player didn't control continuously since the beginning of the turn. +mana={U} +type=Instant +[/card] +[card] +name=Sleight of Mind +text=Change the text of target spell or permanent by replacing all instances of one color word with another. (For example, you may change "target black spell" to "target blue spell." This effect lasts indefinitely.) +mana={U} +type=Instant +[/card] +[card] +name=Smoke +text=Players can't untap more than one creature during their untap steps. +mana={R}{R} +type=Enchantment +[/card] +[card] +name=Stone Giant +text={T}: Target creature you control with toughness less than Stone Giant's power gains flying until end of turn. Destroy that creature at the beginning of the next end step. +mana={2}{R}{R} +type=Creature +subtype=Giant +power=3 +toughness=4 +[/card] +[card] +name=Timber Wolves +text=Banding (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) +mana={G} +type=Creature +subtype=Wolf +power=1 +toughness=1 +[/card] +[card] +name=Time Vault +text=Time Vault enters the battlefield tapped. -- Time Vault doesn't untap during your untap step. -- If you would begin your turn while Time Vault is tapped, you may skip that turn instead. If you do, untap Time Vault. -- {T}: Take an extra turn after this one. +mana={2} +type=Artifact +[/card] +[card] +name=Two-Headed Giant of Foriys +text=Trample -- Two-Headed Giant of Foriys can block an additional creature. +mana={4}{R} +type=Creature +subtype=Giant +power=4 +toughness=4 +[/card] +[card] +name=Vesuvan Doppelganger +text=You may have Vesuvan Doppelganger enter the battlefield as a copy of any creature on the battlefield except it doesn't copy that creature's color and it gains "At the beginning of your upkeep, you may have this creature become a copy of target creature except it doesn't copy that creature's color. If you do, this creature gains this ability." +mana={3}{U}{U} +type=Creature +subtype=Shapeshifter +power=0 +toughness=0 +[/card] +[card] +name=Veteran Bodyguard +text=As long as Veteran Bodyguard is untapped, all damage that would be dealt to you by unblocked creatures is dealt to Veteran Bodyguard instead. +mana={3}{W}{W} +type=Creature +subtype=Human +power=2 +toughness=5 +[/card] +[card] +name=Winter Orb +text=As long as Winter Orb is untapped, players can't untap more than one land during their untap steps. +mana={2} +type=Artifact +[/card] +[card] +name=Word of Command +text=Look at target opponent's hand and choose a card from it. You control that player until Word of Command finishes resolving. The player plays that card if able. While doing so, the player can activate mana abilities only if they're from lands he or she controls and only if mana they produce is spent to activate other mana abilities of lands he or she controls and/or play that card. If the chosen card is cast as a spell, you control the player while that spell is resolving. +mana={B}{B} +type=Instant +[/card] diff --git a/projects/mtg/bin/Res/missing_cards_by_sets/ARN.txt b/projects/mtg/bin/Res/missing_cards_by_sets/ARN.txt new file mode 100644 index 000000000..a93d284ba --- /dev/null +++ b/projects/mtg/bin/Res/missing_cards_by_sets/ARN.txt @@ -0,0 +1,132 @@ +[card] +name=Abu Ja'far +text=When Abu Ja'far dies, destroy all creatures blocking or blocked by it. They can't be regenerated. +mana={W} +type=Creature +subtype=Human +power=0 +toughness=1 +[/card] +[card] +name=Aladdin's Lamp +text={X}, {T}: The next time you would draw a card this turn, instead look at the top X cards of your library, put all but one of them on the bottom of your library in a random order, then draw a card. X can't be 0. +mana={10} +type=Artifact +[/card] +[card] +name=Camel +text=Banding (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) -- As long as Camel is attacking, prevent all damage Deserts would deal to Camel and to creatures banded with Camel. +mana={W} +type=Creature +subtype=Camel +power=0 +toughness=1 +[/card] +[card] +name=City in a Bottle +text=Whenever a nontoken permanent from the Arabian Nights expansion other than City in a Bottle is on the battlefield, its controller sacrifices it. -- Players can't play cards from the Arabian Nights expansion. +mana={2} +type=Artifact +[/card] +[card] +name=Cyclone +text=At the beginning of your upkeep, put a wind counter on Cyclone, then sacrifice Cyclone unless you pay {G} for each wind counter on it. If you pay, Cyclone deals damage equal to the number of wind counters on it to each creature and each player. +mana={2}{G}{G} +type=Enchantment +[/card] +[card] +name=Guardian Beast +text=As long as Guardian Beast is untapped, noncreature artifacts you control can't be enchanted, they're indestructible, and other players can't gain control of them. This effect doesn't remove Auras already attached to those artifacts. +mana={3}{B} +type=Creature +subtype=Beast +power=2 +toughness=4 +[/card] +[card] +name=Ifh-Biff Efreet +text=Flying -- {G}: Ifh-Biff Efreet deals 1 damage to each creature with flying and each player. Any player may activate this ability. +mana={2}{G}{G} +type=Creature +subtype=Efreet +power=3 +toughness=3 +[/card] +[card] +name=Jeweled Bird +text=Remove Jeweled Bird from your deck before playing if you're not playing for ante. -- {T}: Put Jeweled Bird into the ante. If you do, put all other cards you own from the ante into your graveyard, then draw a card. +mana={1} +type=Artifact +[/card] +[card] +name=Metamorphosis +text=As an additional cost to cast Metamorphosis, sacrifice a creature. -- Add X mana of any one color to your mana pool, where X is one plus the sacrificed creature's converted mana cost. Spend this mana only to cast creature spells. +mana={G} +type=Sorcery +[/card] +[card] +name=Nafs Asp +text=Whenever Nafs Asp deals damage to a player, that player loses 1 life at the beginning of his or her next draw step unless he or she pays {1} before that draw step. +mana={G} +type=Creature +subtype=Snake +power=1 +toughness=1 +[/card] +[card] +name=Oubliette +text=When Oubliette enters the battlefield, exile target creature and all Auras attached to it. Note the number and kind of counters that were on that creature. -- When Oubliette leaves the battlefield, return the exiled card to the battlefield under its owner's control tapped with the noted number and kind of counters on it. If you do, return the exiled Aura cards to the battlefield under their owner's control attached to that permanent. +mana={1}{B}{B} +type=Enchantment +[/card] +[card] +name=Pyramids +text={2}: Choose one — Destroy target Aura attached to a land; or the next time target land would be destroyed this turn, remove all damage marked on it instead. +mana={6} +type=Artifact +[/card] +[card] +name=Ring of Ma'ruf +text={5}, {T}, Exile Ring of Ma'ruf: The next time you would draw a card this turn, instead choose a card you own from outside the game and put it into your hand. +mana={5} +type=Artifact +[/card] +[card] +name=Sandals of Abdallah +text={2}, {T}: Target creature gains islandwalk until end of turn. When that creature dies this turn, destroy Sandals of Abdallah. +mana={4} +type=Artifact +[/card] +[card] +name=Shahrazad +text=Players play a MAGIC subgame, using their libraries as their decks. Each player who doesn't win the subgame loses half his or her life, rounded up. +mana={W}{W} +type=Sorcery +[/card] +[card] +name=Sindbad +text={T}: Draw a card and reveal it. If it isn't a land card, discard it. +mana={1}{U} +type=Creature +subtype=Human +power=1 +toughness=1 +[/card] +[card] +name=War Elephant +text=Trample; banding (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) +mana={3}{W} +type=Creature +subtype=Elephant +power=2 +toughness=2 +[/card] +[card] +name=Ydwen Efreet +text=Whenever Ydwen Efreet blocks, flip a coin. If you lose the flip, remove Ydwen Efreet from combat and it can't block this turn. Creatures it was blocking that had become blocked by only Ydwen Efreet this combat become unblocked. +mana={R}{R}{R} +type=Creature +subtype=Efreet +power=3 +toughness=6 +[/card] diff --git a/projects/mtg/bin/Res/missing_cards_by_sets/ATQ.txt b/projects/mtg/bin/Res/missing_cards_by_sets/ATQ.txt new file mode 100644 index 000000000..61f5ddbae --- /dev/null +++ b/projects/mtg/bin/Res/missing_cards_by_sets/ATQ.txt @@ -0,0 +1,154 @@ +[card] +name=Artifact Possession +text=Enchant artifact -- Whenever enchanted artifact becomes tapped or a player activates an ability of enchanted artifact without {T} in its activation cost, Artifact Possession deals 2 damage to that artifact's controller. +mana={2}{B} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Battering Ram +text=At the beginning of combat on your turn, Battering Ram gains banding until end of combat. (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's blocking.) -- Whenever Battering Ram becomes blocked by a Wall, destroy that Wall at end of combat. +mana={2} +type=Artifact Creature +subtype=Construct +power=1 +toughness=1 +[/card] +[card] +name=Bronze Tablet +text=Remove Bronze Tablet from your deck before playing if you're not playing for ante. -- Bronze Tablet enters the battlefield tapped. -- {4}, {T}: Exile Bronze Tablet and target nontoken permanent an opponent owns. That player may pay 10 life. If he or she does, put Bronze Tablet into its owner's graveyard. Otherwise, that player owns Bronze Tablet and you own the other exiled card. +mana={6} +type=Artifact +[/card] +[card] +name=Circle of Protection: Artifacts +text={2}: The next time an artifact source of your choice would deal damage to you this turn, prevent that damage. +mana={1}{W} +type=Enchantment +[/card] +[card] +name=Cursed Rack +text=As Cursed Rack enters the battlefield, choose an opponent. -- The chosen player's maximum hand size is four. +mana={4} +type=Artifact +[/card] +[card] +name=Damping Field +text=Players can't untap more than one artifact during their untap steps. +mana={2}{W} +type=Enchantment +[/card] +[card] +name=Goblin Artisans +text={T}: Flip a coin. If you win the flip, draw a card. If you lose the flip, counter target artifact spell you control that isn't the target of an ability from another creature named Goblin Artisans. +mana={R} +type=Creature +subtype=Goblin Artificer +power=1 +toughness=1 +[/card] +[card] +name=Golgothian Sylex +text={1}, {T}: Each nontoken permanent from the Antiquities expansion is sacrificed by its controller. +mana={4} +type=Artifact +[/card] +[card] +name=Haunting Wind +text=Whenever an artifact becomes tapped or a player activates an artifact's ability without {T} in its activation cost, Haunting Wind deals 1 damage to that artifact's controller. +mana={3}{B} +type=Enchantment +[/card] +[card] +name=Martyrs of Korlis +text=As long as Martyrs of Korlis is untapped, all damage that would be dealt to you by artifacts is dealt to Martyrs of Korlis instead. +mana={3}{W}{W} +type=Creature +subtype=Human +power=1 +toughness=6 +[/card] +[card] +name=Mishra's War Machine +text=Banding (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) -- At the beginning of your upkeep, unless you discard a card, tap Mishra's War Machine and it deals 3 damage to you. +mana={7} +type=Artifact Creature +subtype=Juggernaut +power=5 +toughness=5 +[/card] +[card] +name=Mishra's Workshop +text={T}: Add {3} to your mana pool. Spend this mana only to cast artifact spells. +type=Land +[/card] +[card] +name=Power Artifact +text=Enchant artifact -- Enchanted artifact's activated abilities cost {2} less to activate. This effect can't reduce the amount of mana an ability costs to activate to less than one mana. +mana={U}{U} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Powerleech +text=Whenever an artifact an opponent controls becomes tapped or an opponent activates an artifact's ability without {T} in its activation cost, you gain 1 life. +mana={G}{G} +type=Enchantment +[/card] +[card] +name=Reverse Polarity +text=You gain X life, where X is twice the damage dealt to you so far this turn by artifacts. +mana={W}{W} +type=Instant +[/card] +[card] +name=Shapeshifter +text=As Shapeshifter enters the battlefield, choose a number between 0 and 7. -- At the beginning of your upkeep, you may choose a number between 0 and 7. -- Shapeshifter's power is equal to the last chosen number and its toughness is equal to 7 minus that number. +mana={6} +type=Artifact Creature +subtype=Shapeshifter +power=* +toughness=7-* +[/card] +[card] +name=Tawnos's Coffin +text=You may choose not to untap Tawnos's Coffin during your untap step. -- {3}, {T}: Exile target creature and all Auras attached to it. Note the number and kind of counters that were on that creature. When Tawnos's Coffin leaves the battlefield or becomes untapped, return the exiled card to the battlefield under its owner's control tapped with the noted number and kind of counters on it, and if you do, return the exiled Aura cards to the battlefield under their owner's control attached to that permanent. +mana={4} +type=Artifact +[/card] +[card] +name=Titania's Song +text=Each noncreature artifact loses all abilities and becomes an artifact creature with power and toughness each equal to its converted mana cost. If Titania's Song leaves the battlefield, this effect continues until end of turn. +mana={3}{G} +type=Enchantment +[/card] +[card] +name=Transmute Artifact +text=Sacrifice an artifact. If you do, search your library for an artifact card. If that card's converted mana cost is less than or equal to the sacrificed artifact's converted mana cost, put it onto the battlefield. If it's greater, you may pay {X}, where X is the difference. If you do, put it onto the battlefield. If you don't, put it into its owner's graveyard. Then shuffle your library. +mana={U}{U} +type=Sorcery +[/card] +[card] +name=Urza's Avenger +text={0}: Urza's Avenger gets -1/-1 and gains your choice of banding, flying, first strike, or trample until end of turn. (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) +mana={6} +type=Artifact Creature +subtype=Shapeshifter +power=4 +toughness=4 +[/card] +[card] +name=Urza's Miter +text=Whenever an artifact you control is put into a graveyard from the battlefield, if it wasn't sacrificed, you may pay {3}. If you do, draw a card. +mana={3} +type=Artifact +[/card] +[card] +name=Xenic Poltergeist +text={T}: Until your next upkeep, target noncreature artifact becomes an artifact creature with power and toughness each equal to its converted mana cost. +mana={1}{B}{B} +type=Creature +subtype=Spirit +power=1 +toughness=1 +[/card] diff --git a/projects/mtg/bin/Res/missing_cards_by_sets/DRK.txt b/projects/mtg/bin/Res/missing_cards_by_sets/DRK.txt new file mode 100644 index 000000000..1ff886e37 --- /dev/null +++ b/projects/mtg/bin/Res/missing_cards_by_sets/DRK.txt @@ -0,0 +1,206 @@ +[card] +name=Blood of the Martyr +text=Until end of turn, if damage would be dealt to any creature, you may have that damage dealt to you instead. +mana={W}{W}{W} +type=Instant +[/card] +[card] +name=Cleansing +text=For each land, destroy that land unless any player pays 1 life. +mana={W}{W}{W} +type=Sorcery +[/card] +[card] +name=Dance of Many +text=When Dance of Many enters the battlefield, put a token that's a copy of target nontoken creature onto the battlefield. -- When Dance of Many leaves the battlefield, exile the token. -- When the token leaves the battlefield, sacrifice Dance of Many. -- At the beginning of your upkeep, sacrifice Dance of Many unless you pay {U}{U}. +mana={U}{U} +type=Enchantment +[/card] +[card] +name=Dark Sphere +text={T}, Sacrifice Dark Sphere: The next time a source of your choice would deal damage to you this turn, it deals half that damage, rounded up, to you instead. +mana={0} +type=Artifact +[/card] +[card] +name=Deep Water +text={U}: Until end of turn, if you tap a land you control for mana, it produces {U} instead of any other type. +mana={U}{U} +type=Enchantment +[/card] +[card] +name=Erosion +text=Enchant land -- At the beginning of the upkeep of enchanted land's controller, destroy that land unless that player pays {1} or 1 life. +mana={U}{U}{U} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Fasting +text=At the beginning of your upkeep, put a hunger counter on Fasting. Then destroy Fasting if it has five or more hunger counters on it. -- If you would begin your draw step, you may skip that step instead. If you do, you gain 2 life. -- When you draw a card, destroy Fasting. +mana={W} +type=Enchantment +[/card] +[card] +name=Fire and Brimstone +text=Fire and Brimstone deals 4 damage to target player who declared an attacking creature this turn and 4 damage to you. +mana={3}{W}{W} +type=Instant +[/card] +[card] +name=Frankenstein's Monster +text=As Frankenstein's Monster enters the battlefield, exile X creature cards from your graveyard. If you can't, put Frankenstein's Monster into its owner's graveyard instead of onto the battlefield. For each creature card exiled this way, Frankenstein's Monster enters the battlefield with a +2/+0, +1/+1, or +0/+2 counter on it. +mana={X}{B}{B} +type=Creature +subtype=Zombie +power=0 +toughness=1 +[/card] +[card] +name=Gaea's Touch +text=You may play an additional land during your turn if that land is a basic Forest. -- -- Sacrifice Gaea's Touch: Add {G}{G} to your mana pool. +mana={G}{G} +type=Enchantment +[/card] +[card] +name=Knights of Thorn +text=Protection from red; banding (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) +mana={3}{W} +type=Creature +subtype=Human Knight +power=2 +toughness=2 +[/card] +[card] +name=Mana Clash +text=You and target opponent each flip a coin. Mana Clash deals 1 damage to each player whose coin comes up tails. Repeat this process until both players' coins come up heads on the same flip. +mana={R} +type=Sorcery +[/card] +[card] +name=Mana Vortex +text=When you cast Mana Vortex, counter it unless you sacrifice a land. -- At the beginning of each player's upkeep, that player sacrifices a land. -- When there are no lands on the battlefield, sacrifice Mana Vortex. +mana={1}{U}{U} +type=Enchantment +[/card] +[card] +name=Mind Bomb +text=Each player may discard up to three cards. Mind Bomb deals damage to each player equal to 3 minus the number of cards he or she discarded this way. +mana={U} +type=Sorcery +[/card] +[card] +name=Miracle Worker +text={T}: Destroy target Aura attached to a creature you control. +mana={W} +type=Creature +subtype=Human Cleric +power=1 +toughness=1 +[/card] +[card] +name=Nameless Race +text=Trample -- As Nameless Race enters the battlefield, pay any amount of life. The amount you pay can't be more than the total number of white nontoken permanents your opponents control plus the total number of white cards in their graveyards. -- Nameless Race's power and toughness are each equal to the life paid as it entered the battlefield. +mana={3}{B} +type=Creature +power=* +toughness=* +[/card] +[card] +name=Pikemen +text=First strike; banding (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) +mana={1}{W} +type=Creature +subtype=Human Soldier +power=1 +toughness=1 +[/card] +[card] +name=Preacher +text=You may choose not to untap Preacher during your untap step. -- {T}: Gain control of target creature of an opponent's choice that he or she controls for as long as Preacher remains tapped. +mana={1}{W}{W} +type=Creature +subtype=Human Cleric +power=1 +toughness=1 +[/card] +[card] +name=Rag Man +text={B}{B}{B}, {T}: Target opponent reveals his or her hand and discards a creature card at random. Activate this ability only during your turn. +mana={2}{B}{B} +type=Creature +subtype=Human Minion +power=2 +toughness=1 +[/card] +[card] +name=Reflecting Mirror +text={X}, {T}: Change the target of target spell with a single target if that target is you. The new target must be a player. X is twice the converted mana cost of that spell. +mana={4} +type=Artifact +[/card] +[card] +name=Runesword +text={3}, {T}: Target attacking creature gets +2/+0 until end of turn. When that creature leaves the battlefield this turn, sacrifice Runesword. If the creature deals damage to a creature this turn, the creature dealt damage can't be regenerated this turn. If a creature dealt damage by the targeted creature would die this turn, exile that creature instead. +mana={6} +type=Artifact +[/card] +[card] +name=Savaen Elves +text={G}{G}, {T}: Destroy target Aura attached to a land. +mana={G} +type=Creature +subtype=Elf +power=1 +toughness=1 +[/card] +[card] +name=Scarwood Bandits +text=Forestwalk -- {2}{G}, {T}: Unless an opponent pays {2}, gain control of target artifact for as long as Scarwood Bandits remains on the battlefield. +mana={2}{G}{G} +type=Creature +subtype=Human Rogue +power=2 +toughness=2 +[/card] +[card] +name=Sorrow's Path +text={T}: Choose two target blocking creatures an opponent controls. If each of those creatures could block all creatures that the other is blocking, remove both of them from combat. Each one then blocks all creatures the other was blocking. -- Whenever Sorrow's Path becomes tapped, it deals 2 damage to you and each creature you control. +type=Land +[/card] +[card] +name=Spitting Slug +text=Whenever Spitting Slug blocks or becomes blocked, you may pay {1}{G}. If you do, Spitting Slug gains first strike until end of turn. Otherwise, each creature blocking or blocked by Spitting Slug gains first strike until end of turn. +mana={1}{G}{G} +type=Creature +subtype=Slug +power=2 +toughness=4 +[/card] +[card] +name=Wand of Ith +text={3}, {T}: Target player reveals a card at random from his or her hand. If it's a land card, that player discards it unless he or she pays 1 life. If it isn't a land card, the player discards it unless he or she pays life equal to its converted mana cost. Activate this ability only during your turn. +mana={4} +type=Artifact +[/card] +[card] +name=War Barge +text={3}: Target creature gains islandwalk until end of turn. When War Barge leaves the battlefield this turn, destroy that creature. A creature destroyed this way can't be regenerated. +mana={4} +type=Artifact +[/card] +[card] +name=Whippoorwill +text={G}{G}, {T}: Target creature can't be regenerated this turn. Damage that would be dealt to that creature this turn can't be prevented or dealt instead to another creature or player. When the creature dies this turn, exile the creature. +mana={G} +type=Creature +subtype=Bird +power=1 +toughness=1 +[/card] +[card] +name=Worms of the Earth +text=Players can't play lands. -- Lands can't enter the battlefield. -- At the beginning of each upkeep, any player may sacrifice two lands or have Worms of the Earth deal 5 damage to him or her. If a player does either, destroy Worms of the Earth. +mana={2}{B}{B}{B} +type=Enchantment +[/card] diff --git a/projects/mtg/bin/Res/missing_cards_by_sets/FEM.txt b/projects/mtg/bin/Res/missing_cards_by_sets/FEM.txt new file mode 100644 index 000000000..ba192be58 --- /dev/null +++ b/projects/mtg/bin/Res/missing_cards_by_sets/FEM.txt @@ -0,0 +1,106 @@ +[card] +name=Delif's Cube +text={2}, {T}: This turn, when target creature you control attacks and isn't blocked, it assigns no combat damage this turn and you put a cube counter on Delif's Cube. -- {2}, Remove a cube counter from Delif's Cube: Regenerate target creature. +mana={1} +type=Artifact +[/card] +[card] +name=Dwarven Catapult +text=Dwarven Catapult deals X damage divided evenly, rounded down, among all creatures target opponent controls. +mana={X}{R} +type=Instant +[/card] +[card] +name=Goblin Flotilla +text=Islandwalk -- At the beginning of combat, unless you pay {R}, whenever Goblin Flotilla blocks or becomes blocked by a creature this combat, that creature gains first strike until end of turn. +mana={2}{R} +type=Creature +subtype=Goblin +power=2 +toughness=2 +[/card] +[card] +name=Heroism +text=Sacrifice a white creature: For each attacking red creature, prevent all combat damage that would be dealt by that creature this turn unless its controller pays {2}{R}. +mana={2}{W} +type=Enchantment +[/card] +[card] +name=Icatian Infantry +text={1}: Icatian Infantry gains first strike until end of turn. -- {1}: Icatian Infantry gains banding until end of turn. (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) +mana={W} +type=Creature +subtype=Human Soldier +power=1 +toughness=1 +[/card] +[card] +name=Icatian Phalanx +text=Banding (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) +mana={4}{W} +type=Creature +subtype=Human Soldier +power=2 +toughness=4 +[/card] +[card] +name=Icatian Skirmishers +text=First strike; banding (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) -- Whenever Icatian Skirmishers attacks, all creatures banded with it gain first strike until end of turn. +mana={3}{W} +type=Creature +subtype=Human Soldier +power=1 +toughness=1 +[/card] +[card] +name=Merseine +text=Enchant creature -- Merseine enters the battlefield with three net counters on it. -- Enchanted creature doesn't untap during its controller's untap step if Merseine has a net counter on it. -- Pay enchanted creature's mana cost: Remove a net counter from Merseine. Any player may activate this ability, but only if he or she controls the enchanted creature. +mana={2}{U}{U} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Raiding Party +text=Raiding Party can't be the target of white spells or abilities from white sources. -- -- Sacrifice an Orc: Each player may tap any number of untapped white creatures he or she controls. For each creature tapped this way, that player chooses up to two Plains. Then destroy all Plains that weren't chosen this way by any player. +mana={2}{R} +type=Enchantment +[/card] +[card] +name=Seasinger +text=When you control no Islands, sacrifice Seasinger. -- You may choose not to untap Seasinger during your untap step. -- {T}: Gain control of target creature whose controller controls an Island for as long as you control Seasinger and Seasinger remains tapped. +mana={1}{U}{U} +type=Creature +subtype=Merfolk +power=0 +toughness=1 +[/card] +[card] +name=Soul Exchange +text=As an additional cost to cast Soul Exchange, exile a creature you control. -- Return target creature card from your graveyard to the battlefield. Put a +2/+2 counter on that creature if the exiled creature was a Thrull. +mana={B}{B} +type=Sorcery +[/card] +[card] +name=Thrull Champion +text=Thrull creatures get +1/+1. -- {T}: Gain control of target Thrull for as long as you control Thrull Champion. +mana={4}{B} +type=Creature +subtype=Thrull +power=2 +toughness=2 +[/card] +[card] +name=Tidal Flats +text={U}{U}: For each attacking creature without flying, its controller may pay {1}. If he or she doesn't, creatures you control blocking that creature gain first strike until end of turn. +mana={U} +type=Enchantment +[/card] +[card] +name=Vodalian War Machine +text=Defender (This creature can't attack.) -- Tap an untapped Merfolk you control: Vodalian War Machine can attack this turn as though it didn't have defender. -- Tap an untapped Merfolk you control: Vodalian War Machine gets +2/+1 until end of turn. -- When Vodalian War Machine dies, destroy all Merfolk tapped this turn to pay for its abilities. +mana={1}{U}{U} +type=Creature +subtype=Wall +power=0 +toughness=4 +[/card] diff --git a/projects/mtg/bin/Res/missing_cards_by_sets/HML.txt b/projects/mtg/bin/Res/missing_cards_by_sets/HML.txt new file mode 100644 index 000000000..8773c86d1 --- /dev/null +++ b/projects/mtg/bin/Res/missing_cards_by_sets/HML.txt @@ -0,0 +1,140 @@ +[card] +name=AEther Storm +text=Creature spells can't be cast. -- Pay 4 life: Destroy AEther Storm. It can't be regenerated. Any player may activate this ability. +mana={3}{U} +type=Enchantment +[/card] +[card] +name=Apocalypse Chime +text={2}, {T}, Sacrifice Apocalypse Chime: Destroy all nontoken permanents from the Homelands expansion. They can't be regenerated. +mana={2} +type=Artifact +[/card] +[card] +name=Autumn Willow +text=Shroud -- {G}: Until end of turn, Autumn Willow can be the target of spells and abilities controlled by target player as though it didn't have shroud. +mana={4}{G}{G} +type=Legendary Creature +subtype=Avatar +power=4 +toughness=4 +[/card] +[card] +name=Beast Walkers +text={G}: Beast Walkers gains banding until end of turn. (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) +mana={1}{W}{W} +type=Creature +subtype=Human Beast Soldier +power=2 +toughness=2 +[/card] +[card] +name=Broken Visage +text=Destroy target nonartifact attacking creature. It can't be regenerated. Put a black Spirit creature token with that creature's power and toughness onto the battlefield. Sacrifice the token at the beginning of the next end step. +mana={4}{B} +type=Instant +[/card] +[card] +name=Chain Stasis +text=You may tap or untap target creature. Then that creature's controller may pay {2}{U}. If the player does, he or she may copy this spell and may choose a new target for that copy. +mana={U} +type=Instant +[/card] +[card] +name=Daughter of Autumn +text={W}: The next 1 damage that would be dealt to target white creature this turn is dealt to Daughter of Autumn instead. +mana={2}{G}{G} +type=Legendary Creature +subtype=Avatar +power=2 +toughness=4 +[/card] +[card] +name=Dwarven Sea Clan +text={T}: Choose target attacking or blocking creature whose controller controls an Island. Dwarven Sea Clan deals 2 damage to that creature at end of combat. Activate this ability only before the end of combat step. +mana={2}{R} +type=Creature +subtype=Dwarf +power=1 +toughness=1 +[/card] +[card] +name=Giant Albatross +text=Flying -- When Giant Albatross dies, you may pay {1}{U}. If you do, for each creature that dealt damage to Giant Albatross this turn, destroy that creature unless its controller pays 2 life. A creature destroyed this way can't be regenerated. +mana={1}{U} +type=Creature +subtype=Bird +power=1 +toughness=1 +[/card] +[card] +name=Giant Oyster +text=You may choose not to untap Giant Oyster during your untap step. -- {T}: For as long as Giant Oyster remains tapped, target tapped creature doesn't untap during its controller's untap step, and at the beginning of each of your draw steps, put a -1/-1 counter on that creature. When Giant Oyster leaves the battlefield or becomes untapped, remove all -1/-1 counters from the creature. +mana={2}{U}{U} +type=Creature +subtype=Oyster +power=0 +toughness=3 +[/card] +[card] +name=Hazduhr the Abbot +text={X}, {T}: The next X damage that would be dealt this turn to target white creature you control is dealt to Hazduhr the Abbot instead. +mana={3}{W}{W} +type=Legendary Creature +subtype=Human Cleric +power=2 +toughness=5 +[/card] +[card] +name=Heart Wolf +text=First strike -- {T}: Target Dwarf creature gets +2/+0 and gains first strike until end of turn. When that creature leaves the battlefield this turn, sacrifice Heart Wolf. Activate this ability only during combat. +mana={3}{R} +type=Creature +subtype=Wolf +power=2 +toughness=2 +[/card] +[card] +name=Ironclaw Curse +text=Enchant creature -- Enchanted creature gets -0/-1. -- Enchanted creature can't block creatures with power equal to or greater than the enchanted creature's toughness. +mana={R} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Leeches +text=Target player loses all poison counters. Leeches deals that much damage to that player. +mana={1}{W}{W} +type=Sorcery +[/card] +[card] +name=Orcish Mine +text=Enchant land -- Orcish Mine enters the battlefield with three ore counters on it. -- At the beginning of your upkeep and whenever enchanted land becomes tapped, remove an ore counter from Orcish Mine. -- When the last ore counter is removed from Orcish Mine, destroy enchanted land and Orcish Mine deals 2 damage to its controller. +mana={1}{R}{R} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Retribution +text=Choose two target creatures an opponent controls. That player chooses and sacrifices one of those creatures. Put a -1/-1 counter on the other. +mana={2}{R}{R} +type=Sorcery +[/card] +[card] +name=Soraya the Falconer +text=Bird creatures get +1/+1. -- {1}{W}: Target Bird creature gains banding until end of turn. (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding a player controls are blocking or being blocked by a creature, that player divides that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) +mana={1}{W}{W} +type=Legendary Creature +subtype=Human +power=2 +toughness=2 +[/card] +[card] +name=Timmerian Fiends +text=Remove Timmerian Fiends from your deck before playing if you're not playing for ante. -- {B}{B}{B}, Sacrifice Timmerian Fiends: The owner of target artifact may ante the top card of his or her library. If that player doesn't, exchange ownership of that artifact and Timmerian Fiends. Put the artifact card into your graveyard and Timmerian Fiends from anywhere into that player's graveyard. This change in ownership is permanent. +mana={1}{B}{B} +type=Creature +subtype=Horror +power=1 +toughness=1 +[/card] diff --git a/projects/mtg/bin/Res/missing_cards_by_sets/LEG.txt b/projects/mtg/bin/Res/missing_cards_by_sets/LEG.txt new file mode 100644 index 000000000..84841bbb0 --- /dev/null +++ b/projects/mtg/bin/Res/missing_cards_by_sets/LEG.txt @@ -0,0 +1,564 @@ +[card] +name=Adventurers' Guildhouse +text=Green legendary creatures you control have "bands with other legendary creatures." (Any legendary creatures can attack in a band as long as at least one has "bands with other legendary creatures." Bands are blocked as a group. If at least two legendary creatures you control, one of which has "bands with other legendary creatures," are blocking or being blocked by the same creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) +type=Land +[/card] +[card] +name=Anti-Magic Aura +text=Enchant creature -- Enchanted creature can't be the target of spells and can't be enchanted. This effect doesn't remove Anti-Magic Aura. +mana={2}{U} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Avoid Fate +text=Counter target instant or Aura spell that targets a permanent you control. +mana={G} +type=Instant +[/card] +[card] +name=Ayesha Tanaka +text=Banding (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) -- {T}: Counter target activated ability from an artifact source unless that ability's controller pays {W}. (Mana abilities can't be targeted.) +mana={W}{W}{U}{U} +type=Legendary Creature +subtype=Human Artificer +power=2 +toughness=2 +[/card] +[card] +name=Backdraft +text=Choose a player who cast one or more sorcery spells this turn. Backdraft deals damage to that player equal to half the damage dealt by one of those sorcery spells this turn, rounded down. +mana={1}{R} +type=Instant +[/card] +[card] +name=Blazing Effigy +text=When Blazing Effigy dies, it deals X damage to target creature, where X is 3 plus the amount of damage dealt to Blazing Effigy this turn by other sources named Blazing Effigy. +mana={1}{R} +type=Creature +subtype=Elemental +power=0 +toughness=3 +[/card] +[card] +name=Brine Hag +text=When Brine Hag dies, all creatures that dealt damage to it this turn become 0/2. (This effect lasts indefinitely.) +mana={2}{U}{U} +type=Creature +subtype=Hag +power=2 +toughness=2 +[/card] +[card] +name=Bronze Horse +text=Trample -- As long as you control another creature, prevent all damage that would be dealt to Bronze Horse by spells that target it. +mana={7} +type=Artifact Creature +subtype=Horse +power=4 +toughness=4 +[/card] +[card] +name=Cathedral of Serra +text=White legendary creatures you control have "bands with other legendary creatures." (Any legendary creatures can attack in a band as long as at least one has "bands with other legendary creatures." Bands are blocked as a group. If at least two legendary creatures you control, one of which has "bands with other legendary creatures," are blocking or being blocked by the same creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) +type=Land +[/card] +[card] +name=Caverns of Despair +text=No more than two creatures can attack each combat. -- No more than two creatures can block each combat. +mana={2}{R}{R} +type=World Enchantment +[/card] +[card] +name=Chain Lightning +text=Chain Lightning deals 3 damage to target creature or player. Then that player or that creature's controller may pay {R}{R}. If the player does, he or she may copy this spell and may choose a new target for that copy. +mana={R} +type=Sorcery +[/card] +[card] +name=Chains of Mephistopheles +text=If a player would draw a card except the first one he or she draws in his or her draw step each turn, that player discards a card instead. If the player discards a card this way, he or she draws a card. If the player doesn't discard a card this way, he or she puts the top card of his or her library into his or her graveyard. +mana={1}{B} +type=Enchantment +[/card] +[card] +name=Clergy of the Holy Nimbus +text=If Clergy of the Holy Nimbus would be destroyed, regenerate it. -- {1}: Clergy of the Holy Nimbus can't be regenerated this turn. Only any opponent may activate this ability. +mana={W} +type=Creature +subtype=Human Cleric +power=1 +toughness=1 +[/card] +[card] +name=Cocoon +text=Enchant creature you control -- Enchanted creature doesn't untap during your untap step if Cocoon has a pupa counter on it. -- When Cocoon enters the battlefield, tap enchanted creature and put three pupa counters on Cocoon. -- At the beginning of your upkeep, remove a pupa counter from Cocoon. If you can't, sacrifice it, put a +1/+1 counter on enchanted creature, and that creature gains flying. (This effect lasts indefinitely.) +mana={G} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Divine Intervention +text=Divine Intervention enters the battlefield with two intervention counters on it. -- At the beginning of your upkeep, remove an intervention counter from Divine Intervention. -- When you remove the last intervention counter from Divine Intervention, the game is a draw. +mana={6}{W}{W} +type=Enchantment +[/card] +[card] +name=Dream Coat +text=Enchant creature -- {0}: Enchanted creature becomes the color or colors of your choice. Activate this ability only once each turn. +mana={U} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Enchantment Alteration +text=Attach target Aura attached to a creature or land to another permanent of that type. +mana={U} +type=Instant +[/card] +[card] +name=Equinox +text=Enchant land -- Enchanted land has "{T}: Counter target spell if it would destroy a land you control." +mana={W} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Falling Star +text=Flip Falling Star onto the playing area from a height of at least one foot. Falling Star deals 3 damage to each creature it lands on. Tap all creatures dealt damage by Falling Star. If Falling Star doesn't turn completely over at least once during the flip, it has no effect. +mana={2}{R} +type=Sorcery +[/card] +[card] +name=Feint +text=Tap all creatures blocking target attacking creature. Prevent all combat damage that would be dealt this turn by that creature and each creature blocking it. +mana={R} +type=Instant +[/card] +[card] +name=Field of Dreams +text=Players play with the top card of their libraries revealed. +mana={U} +type=World Enchantment +[/card] +[card] +name=Firestorm Phoenix +text=Flying -- If Firestorm Phoenix would die, return Firestorm Phoenix to its owner's hand instead. Until that player's next turn, that player plays with that card revealed in his or her hand and can't play it. +mana={4}{R}{R} +type=Creature +subtype=Phoenix +power=3 +toughness=2 +[/card] +[card] +name=Forethought Amulet +text=At the beginning of your upkeep, sacrifice Forethought Amulet unless you pay {3}. -- If an instant or sorcery source would deal 3 or more damage to you, it deals 2 damage to you instead. +mana={5} +type=Artifact +[/card] +[card] +name=Fortified Area +text=Wall creatures you control get +1/+0 and have banding. (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) +mana={1}{W}{W} +type=Enchantment +[/card] +[card] +name=Gabriel Angelfire +text=At the beginning of your upkeep, choose flying, first strike, trample, or rampage 3. Gabriel Angelfire gains that ability until your next upkeep. (Whenever a creature with rampage 3 becomes blocked, it gets +3/+3 until end of turn for each creature blocking it beyond the first.) +mana={3}{G}{G}{W}{W} +type=Legendary Creature +subtype=Angel +power=4 +toughness=4 +[/card] +[card] +name=Gauntlets of Chaos +text={5}, Sacrifice Gauntlets of Chaos: Exchange control of target artifact, creature, or land you control and target permanent an opponent controls that shares one of those types with it. If those permanents are exchanged this way, destroy all Auras attached to them. +mana={5} +type=Artifact +[/card] +[card] +name=Giant Slug +text={5}: At the beginning of your next upkeep, choose a basic land type. Giant Slug gains landwalk of the chosen type until the end of that turn. +mana={1}{B} +type=Creature +subtype=Slug +power=1 +toughness=1 +[/card] +[card] +name=Giant Turtle +text=Giant Turtle can't attack if it attacked during your last turn. +mana={1}{G}{G} +type=Creature +subtype=Turtle +power=2 +toughness=4 +[/card] +[card] +name=Glyph of Delusion +text=Put X glyph counters on target creature that target Wall blocked this turn, where X is the power of that blocked creature. The creature gains "This creature doesn't untap during your untap step if it has a glyph counter on it" and "At the beginning of your upkeep, remove a glyph counter from this creature." +mana={U} +type=Instant +[/card] +[card] +name=Glyph of Destruction +text=Target blocking Wall you control gets +10/+0 until end of combat. Prevent all damage that would be dealt to it this turn. Destroy it at the beginning of the next end step. +mana={R} +type=Instant +[/card] +[card] +name=Glyph of Doom +text=At end of combat, destroy all creatures that were blocked by target Wall this turn. +mana={B} +type=Instant +[/card] +[card] +name=Glyph of Life +text=Until end of turn, whenever an attacking creature deals damage to target Wall creature, you gain that much life. +mana={W} +type=Instant +[/card] +[card] +name=Glyph of Reincarnation +text=Cast Glyph of Reincarnation only after combat. -- Destroy all creatures that were blocked by target Wall this turn. They can't be regenerated. For each creature that died this way, put a creature card from the graveyard of the player who controlled that creature the last time it became blocked by that Wall onto the battlefield under its owner's control. +mana={G} +type=Instant +[/card] +[card] +name=Greater Realm of Preservation +text={1}{W}: The next time a black or red source of your choice would deal damage to you this turn, prevent that damage. +mana={1}{W} +type=Enchantment +[/card] +[card] +name=Halfdane +text=At the beginning of your upkeep, Halfdane's power and toughness become equal to the power and toughness of target creature other than Halfdane until the end of your next upkeep. +mana={1}{W}{U}{B} +type=Legendary Creature +subtype=Shapeshifter +power=3 +toughness=3 +[/card] +[card] +name=Imprison +text=Enchant creature -- Whenever a player activates an ability of enchanted creature with {T} in its activation cost that isn't a mana ability, you may pay {1}. If you do, counter that ability. If you don't, destroy Imprison. -- Whenever enchanted creature attacks or blocks, you may pay {1}. If you do, tap the creature, remove it from combat, and creatures it was blocking that had become blocked by only that creature this combat become unblocked. If you don't, destroy Imprison. +mana={B} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Infinite Authority +text=Enchant creature -- Whenever enchanted creature blocks or becomes blocked by a creature with toughness 3 or less, destroy the other creature at end of combat. At the beginning of the next end step, if that creature was destroyed this way, put a +1/+1 counter on the first creature. +mana={W}{W}{W} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Invoke Prejudice +text=Whenever an opponent casts a creature spell that doesn't share a color with a creature you control, counter that spell unless its controller pays {X}, where X is its converted mana cost. +mana={U}{U}{U}{U} +type=Enchantment +[/card] +[card] +name=Juxtapose +text=You and target player exchange control of the creature you each control with the highest converted mana cost. Then exchange control of artifacts the same way. If two or more permanents a player controls are tied for highest cost, their controller chooses one of them. +mana={3}{U} +type=Sorcery +[/card] +[card] +name=Knowledge Vault +text={2}, {T}: Exile the top card of your library face down. -- {0}: Sacrifice Knowledge Vault. If you do, discard your hand, then put all cards exiled with Knowledge Vault into their owner's hand. -- When Knowledge Vault leaves the battlefield, put all cards exiled with Knowledge Vault into their owner's graveyard. +mana={4} +type=Artifact +[/card] +[card] +name=Land's Edge +text=Discard a card: If the discarded card is a land card, Land's Edge deals 2 damage to target player. Any player may activate this ability. +mana={1}{R}{R} +type=World Enchantment +[/card] +[card] +name=Lesser Werewolf +text={B}: If Lesser Werewolf's power is 1 or more, it gets -1/-0 until end of turn and put a -0/-1 counter on target creature blocking or blocked by Lesser Werewolf. Activate this ability only during the declare blockers step. +mana={3}{B} +type=Creature +subtype=Werewolf +power=2 +toughness=4 +[/card] +[card] +name=Mana Drain +text=Counter target spell. At the beginning of your next main phase, add {X} to your mana pool, where X is that spell's converted mana cost. +mana={U}{U} +type=Instant +[/card] +[card] +name=Marble Priest +text=All Walls able to block Marble Priest do so. -- Prevent all combat damage that would be dealt to Marble Priest by Walls. +mana={5} +type=Artifact Creature +subtype=Cleric +power=3 +toughness=3 +[/card] +[card] +name=Master of the Hunt +text={2}{G}{G}: Put a 1/1 green Wolf creature token named Wolves of the Hunt onto the battlefield. It has "bands with other creatures named Wolves of the Hunt." (Any creatures named Wolves of the Hunt can attack in a band as long as at least one has "bands with other creatures named Wolves of the Hunt." Bands are blocked as a group. If at least two creatures named Wolves of the Hunt you control, one of which has "bands with other creatures named Wolves of the Hunt," are blocking or being blocked by the same creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) +mana={2}{G}{G} +type=Creature +subtype=Human +power=2 +toughness=2 +[/card] +[card] +name=Mountain Stronghold +text=Red legendary creatures you control have "bands with other legendary creatures." (Any legendary creatures can attack in a band as long as at least one has "bands with other legendary creatures." Bands are blocked as a group. If at least two legendary creatures you control, one of which has "bands with other legendary creatures," are blocking or being blocked by the same creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) +type=Land +[/card] +[card] +name=Nebuchadnezzar +text={X}, {T}: Name a card. Target opponent reveals X cards at random from his or her hand. Then that player discards all cards with that name revealed this way. Activate this ability only during your turn. +mana={3}{U}{B} +type=Legendary Creature +subtype=Human Wizard +power=3 +toughness=3 +[/card] +[card] +name=North Star +text={4}, {T}: For one spell this turn, you may spend mana as though it were mana of any color to pay that spell's mana cost. (Additional costs are still paid normally.) +mana={4} +type=Artifact +[/card] +[card] +name=Nova Pentacle +text={3}, {T}: The next time a source of your choice would deal damage to you this turn, that damage is dealt to target creature of an opponent's choice instead. +mana={4} +type=Artifact +[/card] +[card] +name=Petra Sphinx +text={T}: Target player names a card, then reveals the top card of his or her library. If that card is the named card, that player puts it into his or her hand. If it isn't, the player puts it into his or her graveyard. +mana={2}{W}{W}{W} +type=Creature +subtype=Sphinx +power=3 +toughness=4 +[/card] +[card] +name=Primordial Ooze +text=Primordial Ooze attacks each turn if able. -- At the beginning of your upkeep, put a +1/+1 counter on Primordial Ooze. Then you may pay {X}, where X is the number of +1/+1 counters on it. If you don't, tap Primordial Ooze and it deals X damage to you. +mana={R} +type=Creature +subtype=Ooze +power=1 +toughness=1 +[/card] +[card] +name=Psychic Purge +text=Psychic Purge deals 1 damage to target creature or player. -- When a spell or ability an opponent controls causes you to discard Psychic Purge, that player loses 5 life. +mana={U} +type=Sorcery +[/card] +[card] +name=Puppet Master +text=Enchant creature -- When enchanted creature dies, return that card to its owner's hand. If that card is returned to its owner's hand this way, you may pay {U}{U}{U}. If you do, return Puppet Master to its owner's hand. +mana={U}{U}{U} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Pyrotechnics +text=Pyrotechnics deals 4 damage divided as you choose among any number of target creatures and/or players. +mana={4}{R} +type=Sorcery +[/card] +[card] +name=Quarum Trench Gnomes +text={T}: If target Plains is tapped for mana, it produces colorless mana instead of white mana. (This effect lasts indefinitely.) +mana={3}{R} +type=Creature +subtype=Gnome +power=1 +toughness=1 +[/card] +[card] +name=Rapid Fire +text=Cast Rapid Fire only before blockers are declared. -- Target creature gains first strike until end of turn. If it doesn't have rampage, that creature gains rampage 2 until end of turn. (Whenever this creature becomes blocked, it gets +2/+2 until end of turn for each creature blocking it beyond the first.) +mana={3}{W} +type=Instant +[/card] +[card] +name=Rebirth +text=Remove Rebirth from your deck before playing if you're not playing for ante. -- -- Each player may put the top card of his or her library into the ante. If a player does, his or her life total becomes 20. +mana={3}{G}{G}{G} +type=Sorcery +[/card] +[card] +name=Recall +text=Discard X cards, then return a card from your graveyard to your hand for each card discarded this way. Exile Recall. +mana={X}{X}{U} +type=Sorcery +[/card] +[card] +name=Remove Enchantments +text=Return to your hand all enchantments you both own and control, all Auras you own attached to permanents you control, and all Auras you own attached to attacking creatures your opponents control. Then destroy all other enchantments you control, all other Auras attached to permanents you control, and all other Auras attached to attacking creatures your opponents control. +mana={W} +type=Instant +[/card] +[card] +name=Revelation +text=Players play with their hands revealed. +mana={G} +type=World Enchantment +[/card] +[card] +name=Reverberation +text=All damage that would be dealt this turn by target sorcery spell is dealt to that spell's controller instead. +mana={2}{U}{U} +type=Instant +[/card] +[card] +name=Ring of Immortals +text={3}, {T}: Counter target instant or Aura spell that targets a permanent you control. +mana={5} +type=Artifact +[/card] +[card] +name=Rust +text=Counter target activated ability from an artifact source. (Mana abilities can't be targeted.) +mana={G} +type=Instant +[/card] +[card] +name=Seafarer's Quay +text=Blue legendary creatures you control have "bands with other legendary creatures." (Any legendary creatures can attack in a band as long as at least one has "bands with other legendary creatures." Bands are blocked as a group. If at least two legendary creatures you control, one of which has "bands with other legendary creatures," are blocking or being blocked by the same creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) +type=Land +[/card] +[card] +name=Sentinel +text={0}: Sentinel's toughness becomes 1 plus the power of target creature blocking or blocked by Sentinel. (This effect lasts indefinitely.) +mana={4} +type=Artifact Creature +subtype=Shapeshifter +power=1 +toughness=1 +[/card] +[card] +name=Shelkin Brownie +text={T}: Target creature loses all "bands with other" abilities until end of turn. +mana={1}{G} +type=Creature +subtype=Ouphe +power=1 +toughness=1 +[/card] +[card] +name=Shimian Night Stalker +text={B}, {T}: All damage that would be dealt to you this turn by target attacking creature is dealt to Shimian Night Stalker instead. +mana={3}{B}{B} +type=Creature +subtype=Nightstalker +power=4 +toughness=4 +[/card] +[card] +name=Silhouette +text=Prevent all damage that would be dealt to target creature this turn by spells or abilities that target it. +mana={1}{U} +type=Instant +[/card] +[card] +name=Sword of the Ages +text=Sword of the Ages enters the battlefield tapped. -- {T}, Sacrifice Sword of the Ages and any number of creatures you control: Sword of the Ages deals X damage to target creature or player, where X is the total power of the creatures sacrificed this way, then exile Sword of the Ages and those creature cards. +mana={6} +type=Artifact +[/card] +[card] +name=Sylvan Library +text=At the beginning of your draw step, you may draw two additional cards. If you do, choose two cards in your hand drawn this turn. For each of those cards, pay 4 life or put the card on top of your library. +mana={1}{G} +type=Enchantment +[/card] +[card] +name=Takklemaggot +text=Enchant creature -- At the beginning of the upkeep of enchanted creature's controller, put a -0/-1 counter on that creature. -- When enchanted creature dies, that creature's controller chooses a creature that Takklemaggot could enchant. If he or she does, return Takklemaggot to the battlefield under your control attached to that creature. If he or she doesn't, return Takklemaggot to the battlefield under your control as a non-Aura enchantment. It loses "enchant creature" and gains "At the beginning of that player's upkeep, Takklemaggot deals 1 damage to him or her." +mana={2}{B}{B} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Tempest Efreet +text=Remove Tempest Efreet from your deck before playing if you're not playing for ante. -- {T}, Sacrifice Tempest Efreet: Target opponent may pay 10 life. If that player doesn't, he or she reveals a card at random from his or her hand. Exchange ownership of the revealed card and Tempest Efreet. Put the revealed card into your hand and Tempest Efreet from anywhere into that player's graveyard. +mana={1}{R}{R}{R} +type=Creature +subtype=Efreet +power=3 +toughness=3 +[/card] +[card] +name=The Wretched +text=At end of combat, gain control of all creatures blocking The Wretched for as long as you control The Wretched. +mana={3}{B}{B} +type=Creature +subtype=Demon +power=2 +toughness=5 +[/card] +[card] +name=Tolaria +text={T}: Add {U} to your mana pool. -- {T}: Target creature loses banding and all "bands with other" abilities until end of turn. Activate this ability only during any upkeep step. +type=Legendary Land +[/card] +[card] +name=Unholy Citadel +text=Black legendary creatures you control have "bands with other legendary creatures." (Any legendary creatures can attack in a band as long as at least one has "bands with other legendary creatures." Bands are blocked as a group. If at least two legendary creatures you control, one of which has "bands with other legendary creatures," are blocking or being blocked by the same creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) +type=Land +[/card] +[card] +name=Venarian Gold +text=Enchant creature -- When Venarian Gold enters the battlefield, tap enchanted creature and put X sleep counters on it. -- Enchanted creature doesn't untap during its controller's untap step if it has a sleep counter on it. -- At the beginning of the upkeep of enchanted creature's controller, remove a sleep counter from that creature. +mana={X}{U}{U} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Visions +text=Look at the top five cards of target player's library. You may then have that player shuffle that library. +mana={W} +type=Sorcery +[/card] +[card] +name=Wall of Caltrops +text=Defender (This creature can't attack.) -- Whenever Wall of Caltrops blocks a creature, if no non-Wall creatures are blocking that creature, Wall of Caltrops gains banding until end of turn. (If any creatures with banding you control are blocking a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by.) +mana={1}{W} +type=Creature +subtype=Wall +power=2 +toughness=1 +[/card] +[card] +name=Wall of Shadows +text=Defender (This creature can't attack.) -- Prevent all damage that would be dealt to Wall of Shadows by creatures it's blocking. -- Wall of Shadows can't be the target of spells that can target only Walls or of abilities that can target only Walls. +mana={1}{B}{B} +type=Creature +subtype=Wall +power=0 +toughness=1 +[/card] +[card] +name=Wall of Vapor +text=Defender (This creature can't attack.) -- Prevent all damage that would be dealt to Wall of Vapor by creatures it's blocking. +mana={3}{U} +type=Creature +subtype=Wall +power=0 +toughness=1 +[/card] +[card] +name=Winter Blast +text=Tap X target creatures. Winter Blast deals 2 damage to each of those creatures with flying. +mana={X}{G} +type=Sorcery +[/card] diff --git a/projects/mtg/bin/Res/missing_cards_by_sets/MIR.txt b/projects/mtg/bin/Res/missing_cards_by_sets/MIR.txt new file mode 100644 index 000000000..755fb767f --- /dev/null +++ b/projects/mtg/bin/Res/missing_cards_by_sets/MIR.txt @@ -0,0 +1,380 @@ +[card] +name=Acidic Dagger +text={4}, {T}: Whenever target creature deals combat damage to a non-Wall creature this turn, destroy that non-Wall creature. When the targeted creature leaves the battlefield this turn, sacrifice Acidic Dagger. Activate this ability only before blockers are declared. +mana={4} +type=Artifact +[/card] +[card] +name=Armor of Thorns +text=You may cast Armor of Thorns as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- Enchant nonblack creature -- Enchanted creature gets +2/+2. +mana={1}{G} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Barbed-Back Wurm +text={B}: Target green creature blocking Barbed-Back Wurm gets -1/-1 until end of turn. +mana={4}{B} +type=Creature +subtype=Wurm +power=4 +toughness=3 +[/card] +[card] +name=Bazaar of Wonders +text=When Bazaar of Wonders enters the battlefield, exile all cards from all graveyards. -- Whenever a player casts a spell, counter it if a card with the same name is in a graveyard or a nontoken permanent with the same name is on the battlefield. +mana={3}{U}{U} +type=World Enchantment +[/card] +[card] +name=Benevolent Unicorn +text=If a spell would deal damage to a creature or player, it deals that much damage minus 1 to that creature or player instead. +mana={1}{W} +type=Creature +subtype=Unicorn +power=1 +toughness=2 +[/card] +[card] +name=Blind Fury +text=Cast Blind Fury only before the combat damage step. -- All creatures lose trample until end of turn. If a creature would deal combat damage to a creature this turn, it deals double that damage to that creature instead. +mana={2}{R}{R} +type=Instant +[/card] +[card] +name=Bone Mask +text={2}, {T}: The next time a source of your choice would deal damage to you this turn, prevent that damage. Exile cards from the top of your library equal to the damage prevented this way. +mana={4} +type=Artifact +[/card] +[card] +name=Celestial Dawn +text=Lands you control are Plains. -- Nonland cards you own that aren't on the battlefield, spells you control, and nonland permanents you control are white. -- You may spend white mana as though it were mana of any color. You may spend other mana only as though it were colorless mana. +mana={1}{W}{W} +type=Enchantment +[/card] +[card] +name=Circle of Despair +text={1}, Sacrifice a creature: The next time a source of your choice would deal damage to target creature or player this turn, prevent that damage. +mana={1}{W}{B} +type=Enchantment +[/card] +[card] +name=Cycle of Life +text=Return Cycle of Life to its owner's hand: Target creature you cast this turn becomes 0/1 until your next upkeep. At the beginning of your next upkeep, put a +1/+1 counter on that creature. +mana={1}{G}{G} +type=Enchantment +[/card] +[card] +name=Dazzling Beauty +text=Cast Dazzling Beauty only during the declare blockers step. -- Target unblocked attacking creature becomes blocked. (This spell works on unblockable creatures.) -- Draw a card at the beginning of the next turn's upkeep. +mana={2}{W} +type=Instant +[/card] +[card] +name=Emberwilde Djinn +text=Flying -- -- At the beginning of each player's upkeep, that player may pay {R}{R} or 2 life. If he or she does, the player gains control of Emberwilde Djinn. +mana={2}{R}{R} +type=Creature +subtype=Djinn +power=5 +toughness=4 +[/card] +[card] +name=Energy Vortex +text=As Energy Vortex enters the battlefield, choose an opponent. -- At the beginning of your upkeep, remove all energy counters from Energy Vortex. -- At the beginning of the chosen player's upkeep, Energy Vortex deals 3 damage to that player unless he or she pays {1} for each energy counter on Energy Vortex. -- {X}: Put X energy counters on Energy Vortex. Activate this ability only during your upkeep. +mana={3}{U}{U} +type=Enchantment +[/card] +[card] +name=Flash +text=You may put a creature card from your hand onto the battlefield. If you do, sacrifice it unless you pay its mana cost reduced by up to {2}. +mana={1}{U} +type=Instant +[/card] +[card] +name=Grave Servitude +text=You may cast Grave Servitude as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- Enchant creature -- Enchanted creature gets +3/-1 and is black. +mana={1}{B} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Grinning Totem +text={2}, {T}, Sacrifice Grinning Totem: Search target opponent's library for a card and exile it. Then that player shuffles his or her library. Until the beginning of your next upkeep, you may play that card. At the beginning of your next upkeep, if you haven't played it, put it into its owner's graveyard. +mana={4} +type=Artifact +[/card] +[card] +name=Hakim, Loreweaver +text=Flying -- {U}{U}: Return target Aura card from your graveyard to the battlefield attached to Hakim, Loreweaver. Activate this ability only during your upkeep and only if Hakim isn't enchanted. -- {U}{U}, {T}: Destroy all Auras attached to Hakim. +mana={3}{U}{U} +type=Legendary Creature +subtype=Human Wizard +power=2 +toughness=4 +[/card] +[card] +name=Hall of Gemstone +text=At the beginning of each player's upkeep, that player chooses a color. Until end of turn, lands tapped for mana produce mana of the chosen color instead of any other color. +mana={1}{G}{G} +type=World Enchantment +[/card] +[card] +name=Illicit Auction +text=Each player may bid life for control of target creature. You start the bidding with a bid of 0. In turn order, each player may top the high bid. The bidding ends if the high bid stands. The high bidder loses life equal to the high bid and gains control of the creature. (This effect lasts indefinitely.) +mana={3}{R}{R} +type=Sorcery +[/card] +[card] +name=Jabari's Influence +text=Cast Jabari's Influence only after combat. -- Gain control of target nonartifact, nonblack creature that attacked you this turn and put a -1/-0 counter on it. +mana={3}{W}{W} +type=Instant +[/card] +[card] +name=Kaervek's Torch +text=As long as Kaervek's Torch is on the stack, spells that target it cost {2} more to cast. -- Kaervek's Torch deals X damage to target creature or player. +mana={X}{R} +type=Sorcery +[/card] +[card] +name=Lightning Reflexes +text=You may cast Lightning Reflexes as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- Enchant creature -- Enchanted creature gets +1/+0 and has first strike. +mana={1}{R} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Mangara's Blessing +text=You gain 5 life. -- When a spell or ability an opponent controls causes you to discard Mangara's Blessing, you gain 2 life, and you return Mangara's Blessing from your graveyard to your hand at the beginning of the next end step. +mana={2}{W} +type=Instant +[/card] +[card] +name=Mangara's Tome +text=When Mangara's Tome enters the battlefield, search your library for five cards, exile them in a face-down pile, and shuffle that pile. Then shuffle your library. -- {2}: The next time you would draw a card this turn, instead put the top card of the exiled pile into its owner's hand. +mana={5} +type=Artifact +[/card] +[card] +name=Meddle +text=If target spell has only one target and that target is a creature, change that spell's target to another creature. +mana={1}{U} +type=Instant +[/card] +[card] +name=Mind Bend +text=Change the text of target permanent by replacing all instances of one color word with another or one basic land type with another. (For example, you may change "nonblack creature" to "nongreen creature" or "forestwalk" to "islandwalk." This effect lasts indefinitely.) +mana={U} +type=Instant +[/card] +[card] +name=Noble Elephant +text=Trample; banding (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) +mana={3}{W} +type=Creature +subtype=Elephant +power=2 +toughness=2 +[/card] +[card] +name=Null Chamber +text=As Null Chamber enters the battlefield, you and an opponent each name a card other than a basic land card. -- The named cards can't be played. +mana={3}{W} +type=World Enchantment +[/card] +[card] +name=Phyrexian Dreadnought +text=Trample -- When Phyrexian Dreadnought enters the battlefield, sacrifice it unless you sacrifice any number of creatures with total power 12 or greater. +mana={1} +type=Artifact Creature +subtype=Dreadnought +power=12 +toughness=12 +[/card] +[card] +name=Phyrexian Purge +text=Destroy any number of target creatures. -- Phyrexian Purge costs 3 life more to cast for each target. +mana={2}{B}{R} +type=Sorcery +[/card] +[card] +name=Political Trickery +text=Exchange control of target land you control and target land an opponent controls. (This effect lasts indefinitely.) +mana={2}{U} +type=Sorcery +[/card] +[card] +name=Power Sink +text=Counter target spell unless its controller pays {X}. If he or she doesn't, that player taps all lands with mana abilities he or she controls and empties his or her mana pool. +mana={X}{U} +type=Instant +[/card] +[card] +name=Preferred Selection +text=At the beginning of your upkeep, look at the top two cards of your library. You may sacrifice Preferred Selection and pay {2}{G}{G}. If you do, put one of those cards into your hand. If you don't, put one of those cards on the bottom of your library. +mana={2}{G}{G} +type=Enchantment +[/card] +[card] +name=Prismatic Circle +text=Cumulative upkeep {1} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- As Prismatic Circle enters the battlefield, choose a color. -- {1}: The next time a source of your choice of the chosen color would deal damage to you this turn, prevent that damage. +mana={2}{W} +type=Enchantment +[/card] +[card] +name=Psychic Transfer +text=If the difference between your life total and target player's life total is 5 or less, exchange life totals with that player. +mana={4}{U} +type=Sorcery +[/card] +[card] +name=Purgatory +text=Whenever a nontoken creature is put into your graveyard from the battlefield, exile that card. -- At the beginning of your upkeep, you may pay {4} and 2 life. If you do, return a card exiled with Purgatory to the battlefield. +mana={2}{W}{B} +type=Enchantment +[/card] +[card] +name=Reflect Damage +text=The next time a source of your choice would deal damage this turn, that damage is dealt to that source's controller instead. +mana={3}{R}{W} +type=Instant +[/card] +[card] +name=Reign of Chaos +text=Choose one — Destroy target Plains and target white creature; or destroy target Island and target blue creature. +mana={2}{R}{R} +type=Sorcery +[/card] +[card] +name=Sabertooth Cobra +text=Whenever Sabertooth Cobra deals damage to a player, he or she gets a poison counter. That player gets another poison counter at the beginning of his or her next upkeep unless he or she pays {2} before that turn. (A player with ten or more poison counters loses the game.) +mana={2}{G} +type=Creature +subtype=Snake +power=2 +toughness=2 +[/card] +[card] +name=Sand Golem +text=When a spell or ability an opponent controls causes you to discard Sand Golem, return Sand Golem from your graveyard to the battlefield with a +1/+1 counter on it at the beginning of the next end step. +mana={5} +type=Artifact Creature +subtype=Golem +power=3 +toughness=3 +[/card] +[card] +name=Sapphire Charm +text=Choose one — Target player draws a card at the beginning of the next turn's upkeep; or target creature gains flying until end of turn; or target creature an opponent controls phases out. (While it's phased out, it's treated as though it doesn't exist. It phases in before its controller untaps during his or her next untap step.) +mana={U} +type=Instant +[/card] +[card] +name=Shadowbane +text=The next time a source of your choice would deal damage to you and/or creatures you control this turn, prevent that damage. If damage from a black source is prevented this way, you gain that much life. +mana={1}{W} +type=Instant +[/card] +[card] +name=Shallow Grave +text=Return the top creature card of your graveyard to the battlefield. That creature gains haste until end of turn. Exile it at the beginning of the next end step. +mana={1}{B} +type=Instant +[/card] +[card] +name=Sirocco +text=Target player reveals his or her hand. For each blue instant card revealed this way, that player discards that card unless he or she pays 4 life. +mana={1}{R} +type=Instant +[/card] +[card] +name=Soar +text=You may cast Soar as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- Enchant creature -- Enchanted creature gets +0/+1 and has flying. +mana={1}{U} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Soul Echo +text=Soul Echo enters the battlefield with X echo counters on it. -- You don't lose the game for having 0 or less life. -- At the beginning of your upkeep, sacrifice Soul Echo if there are no echo counters on it. Otherwise, target opponent may choose that for each 1 damage that would be dealt to you until your next upkeep, you remove an echo counter from Soul Echo instead. +mana={X}{W}{W} +type=Enchantment +[/card] +[card] +name=Spatial Binding +text=Pay 1 life: Until your next upkeep, target permanent can't phase out. +mana={U}{B} +type=Enchantment +[/card] +[card] +name=Superior Numbers +text=Superior Numbers deals damage to target creature equal to the number of creatures you control in excess of the number of creatures target opponent controls. +mana={G}{G} +type=Sorcery +[/card] +[card] +name=Teferi's Imp +text=Flying -- Phasing (This phases in or out before you untap during each of your untap steps. While it's phased out, it's treated as though it doesn't exist.) -- Whenever Teferi's Imp phases out, discard a card. -- Whenever Teferi's Imp phases in, draw a card. +mana={2}{U} +type=Creature +subtype=Imp +power=1 +toughness=1 +[/card] +[card] +name=Teremko Griffin +text=Flying; banding (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) +mana={3}{W} +type=Creature +subtype=Griffin +power=2 +toughness=2 +[/card] +[card] +name=Torrent of Lava +text=Torrent of Lava deals X damage to each creature without flying. -- As long as Torrent of Lava is on the stack, each creature has "{T}: Prevent the next 1 damage that would be dealt to this creature by Torrent of Lava this turn." +mana={X}{R}{R} +type=Sorcery +[/card] +[card] +name=Urborg Panther +text={B}, Sacrifice Urborg Panther: Destroy target creature blocking Urborg Panther. -- Sacrifice a creature named Feral Shadow, a creature named Breathstealer, and Urborg Panther: Search your library for a card named Spirit of the Night and put that card onto the battlefield. Then shuffle your library. +mana={2}{B} +type=Creature +subtype=Nightstalker Cat +power=2 +toughness=2 +[/card] +[card] +name=Wall of Corpses +text=Defender (This creature can't attack.) -- {B}, Sacrifice Wall of Corpses: Destroy target creature Wall of Corpses is blocking. +mana={1}{B} +type=Creature +subtype=Wall +power=0 +toughness=2 +[/card] +[card] +name=Ward of Lights +text=You may cast Ward of Lights as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- Enchant creature -- As Ward of Lights enters the battlefield, choose a color. -- Enchanted creature has protection from the chosen color. This effect doesn't remove Ward of Lights. +mana={W}{W} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Warping Wurm +text=Phasing (This phases in or out before you untap during each of your untap steps. While it's phased out, it's treated as though it doesn't exist.) -- At the beginning of your upkeep, Warping Wurm phases out unless you pay {2}{G}{U}. -- When Warping Wurm phases in, put a +1/+1 counter on it. +mana={2}{G}{U} +type=Creature +subtype=Wurm +power=1 +toughness=1 +[/card] +[card] +name=Yare +text=Target creature defending player controls gets +3/+0 until end of turn. That creature can block up to two additional creatures this turn. +mana={2}{W} +type=Instant +[/card] diff --git a/projects/mtg/bin/Res/missing_cards_by_sets/VIS.txt b/projects/mtg/bin/Res/missing_cards_by_sets/VIS.txt new file mode 100644 index 000000000..92a7e58f2 --- /dev/null +++ b/projects/mtg/bin/Res/missing_cards_by_sets/VIS.txt @@ -0,0 +1,247 @@ +[card] +name=Breathstealer's Crypt +text=If a player would draw a card, instead he or she draws a card and reveals it. If it's a creature card, that player discards it unless he or she pays 3 life. +mana={2}{U}{B} +type=Enchantment +[/card] +[card] +name=Corrosion +text=Cumulative upkeep {1} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- At the beginning of your upkeep, put a rust counter on each artifact target opponent controls. Then destroy each artifact with converted mana cost less than or equal to the number of rust counters on it. Artifacts destroyed this way can't be regenerated. -- When Corrosion leaves the battlefield, remove all rust counters from all permanents. +mana={1}{B}{R} +type=Enchantment +[/card] +[card] +name=Desolation +text=At the beginning of each end step, each player who tapped a land for mana this turn sacrifices a land. If a Plains is sacrificed this way, Desolation deals 2 damage to that Plains's controller. +mana={1}{B}{B} +type=Enchantment +[/card] +[card] +name=Dream Tides +text=Creatures don't untap during their controllers' untap steps. -- At the beginning of each player's upkeep, that player may choose any number of tapped nongreen creatures he or she controls and pay {2} for each creature chosen this way. If the player does, untap those creatures. +mana={2}{U}{U} +type=Enchantment +[/card] +[card] +name=Elkin Lair +text=At the beginning of each player's upkeep, that player exiles a card at random from his or her hand. The player may play that card this turn. At the beginning of the next end step, if the player hasn't played the card, he or she puts it into his or her graveyard. +mana={3}{R} +type=World Enchantment +[/card] +[card] +name=Equipoise +text=At the beginning of your upkeep, for each land target player controls in excess of the number you control, choose a land he or she controls, then the chosen permanents phase out. Repeat this process for artifacts and creatures. (While they're phased out, they're treated as though they don't exist. They phase in before that player untaps during his or her next untap step.) +mana={2}{W} +type=Enchantment +[/card] +[card] +name=Forbidden Ritual +text=Sacrifice a nontoken permanent. If you do, target opponent loses 2 life unless he or she sacrifices a permanent or discards a card. You may repeat this process any number of times. +mana={2}{B}{B} +type=Sorcery +[/card] +[card] +name=Foreshadow +text=Name a card, then put the top card of target opponent's library into his or her graveyard. If that card is the named card, you draw a card. -- Draw a card at the beginning of the next turn's upkeep. +mana={1}{U} +type=Instant +[/card] +[card] +name=Gossamer Chains +text=Return Gossamer Chains to its owner's hand: Prevent all combat damage that would be dealt by target unblocked creature this turn. +mana={W}{W} +type=Enchantment +[/card] +[card] +name=Guiding Spirit +text=Flying -- {T}: If the top card of target player's graveyard is a creature card, put that card on top of that player's library. +mana={1}{W}{U} +type=Creature +subtype=Angel Spirit +power=1 +toughness=2 +[/card] +[card] +name=Heat Wave +text=Cumulative upkeep {R} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- Blue creatures can't block creatures you control. -- Nonblue creatures can't block creatures you control unless their controller pays 1 life for each blocking creature he or she controls. +mana={2}{R} +type=Enchantment +[/card] +[card] +name=Honorable Passage +text=The next time a source of your choice would deal damage to target creature or player this turn, prevent that damage. If damage from a red source is prevented this way, Honorable Passage deals that much damage to the source's controller. +mana={1}{W} +type=Instant +[/card] +[card] +name=Infernal Harvest +text=As an additional cost to cast Infernal Harvest, return X Swamps you control to their owner's hand. -- Infernal Harvest deals X damage divided as you choose among any number of target creatures. +mana={1}{B} +type=Sorcery +[/card] +[card] +name=Kaervek's Spite +text=As an additional cost to cast Kaervek's Spite, sacrifice all permanents you control and discard your hand. -- Target player loses 5 life. +mana={B}{B}{B} +type=Instant +[/card] +[card] +name=Knight of Valor +text=Flanking (Whenever a creature without flanking blocks this creature, the blocking creature gets -1/-1 until end of turn.) -- {1}{W}: Each creature without flanking blocking Knight of Valor gets -1/-1 until end of turn. Activate this ability only once each turn. +mana={2}{W} +type=Creature +subtype=Human Knight +power=2 +toughness=2 +[/card] +[card] +name=Mob Mentality +text=Enchant creature -- Enchanted creature has trample. -- Whenever all non-Wall creatures you control attack, enchanted creature gets +X/+0 until end of turn, where X is the number of attacking creatures. +mana={R} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Mystic Veil +text=You may cast Mystic Veil as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- Enchant creature -- Enchanted creature has shroud. (It can't be the target of spells or abilities.) +mana={1}{U} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Necromancy +text=You may cast Necromancy as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- When Necromancy enters the battlefield, if it's on the battlefield, it becomes an Aura with "enchant creature put onto the battlefield with Necromancy." Put target creature card from a graveyard onto the battlefield under your control and attach Necromancy to it. When Necromancy leaves the battlefield, that creature's controller sacrifices it. +mana={2}{B} +type=Enchantment +[/card] +[card] +name=Ogre Enforcer +text=Ogre Enforcer can't be destroyed by lethal damage unless lethal damage dealt by a single source is marked on it. +mana={3}{R}{R} +type=Creature +subtype=Ogre +power=4 +toughness=4 +[/card] +[card] +name=Parapet +text=You may cast Parapet as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- Creatures you control get +0/+1. +mana={1}{W} +type=Enchantment +[/card] +[card] +name=Peace Talks +text=This turn and next turn, creatures can't attack, and players and permanents can't be the targets of spells or activated abilities. +mana={1}{W} +type=Sorcery +[/card] +[card] +name=Pygmy Hippo +text=Whenever Pygmy Hippo attacks and isn't blocked, you may have defending player activate a mana ability of each land he or she controls and empty his or her mana pool. If you do, Pygmy Hippo assigns no combat damage this turn and at the beginning of your postcombat main phase, you add {X} to your mana pool, where X is the amount of mana emptied from defending player's mana pool this way. +mana={G}{U} +type=Creature +subtype=Hippo +power=2 +toughness=2 +[/card] +[card] +name=Relic Ward +text=You may cast Relic Ward as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- Enchant artifact -- Enchanted artifact has shroud. (It can't be the target of spells or abilities.) +mana={1}{W} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Remedy +text=Prevent the next 5 damage that would be dealt this turn to any number of target creatures and/or players, divided as you choose. +mana={1}{W} +type=Instant +[/card] +[card] +name=Righteous Aura +text={W}, Pay 2 life: The next time a source of your choice would deal damage to you this turn, prevent that damage. +mana={1}{W} +type=Enchantment +[/card] +[card] +name=Rock Slide +text=Rock Slide deals X damage divided as you choose among any number of target attacking or blocking creatures without flying. +mana={X}{R} +type=Instant +[/card] +[card] +name=Rowen +text=Reveal the first card you draw each turn. Whenever you reveal a basic land card this way, draw a card. +mana={2}{G}{G} +type=Enchantment +[/card] +[card] +name=Sands of Time +text=Each player skips his or her untap step. -- At the beginning of each player's upkeep, that player simultaneously untaps each tapped artifact, creature, and land he or she controls and taps each untapped artifact, creature, and land he or she controls. +mana={4} +type=Artifact +[/card] +[card] +name=Shimmering Efreet +text=Flying -- Phasing (This phases in or out before you untap during each of your untap steps. While it's phased out, it's treated as though it doesn't exist.) -- Whenever Shimmering Efreet phases in, target creature phases out. (It phases in before its controller untaps during his or her next untap step.) +mana={2}{U} +type=Creature +subtype=Efreet +power=2 +toughness=2 +[/card] +[card] +name=Song of Blood +text=Put the top four cards of your library into your graveyard. -- Whenever a creature attacks this turn, it gets +1/+0 until end of turn for each creature card put into your graveyard this way. +mana={1}{R} +type=Sorcery +[/card] +[card] +name=Spider Climb +text=You may cast Spider Climb as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- Enchant creature -- Enchanted creature gets +0/+3 and has reach. (It can block creatures with flying.) +mana={G} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Squandered Resources +text=Sacrifice a land: Add to your mana pool one mana of any type the sacrificed land could produce. +mana={B}{G} +type=Enchantment +[/card] +[card] +name=Talruum Piper +text=All creatures with flying able to block Talruum Piper do so. +mana={4}{R} +type=Creature +subtype=Minotaur +power=3 +toughness=3 +[/card] +[card] +name=Three Wishes +text=Exile the top three cards of your library face down. You may look at those cards for as long as they remain exiled. Until your next turn, you may play those cards. At the beginning of your next upkeep, put any of those cards you didn't play into your graveyard. +mana={1}{U}{U} +type=Instant +[/card] +[card] +name=Time and Tide +text=Simultaneously, all phased-out creatures phase in and all creatures with phasing phase out. +mana={U}{U} +type=Instant +[/card] +[card] +name=Vision Charm +text=Choose one — Target player puts the top four cards of his or her library into his or her graveyard; or choose a land type and a basic land type, and each land of the first chosen type becomes the second chosen type until end of turn; or target artifact phases out. (While it's phased out, it's treated as though it doesn't exist. It phases in before its controller untaps during his or her next untap step.) +mana={U} +type=Instant +[/card] +[card] +name=Zhalfirin Crusader +text=Flanking (Whenever a creature without flanking blocks this creature, the blocking creature gets -1/-1 until end of turn.) -- {1}{W}: The next 1 damage that would be dealt to Zhalfirin Crusader this turn is dealt to target creature or player instead. +mana={1}{W}{W} +type=Creature +subtype=Human Knight +power=2 +toughness=2 +[/card] diff --git a/projects/mtg/bin/Res/missing_cards_by_sets/WTH.txt b/projects/mtg/bin/Res/missing_cards_by_sets/WTH.txt new file mode 100644 index 000000000..91b51b277 --- /dev/null +++ b/projects/mtg/bin/Res/missing_cards_by_sets/WTH.txt @@ -0,0 +1,234 @@ +[card] +name=Alms +text={1}, Exile the top card of your graveyard: Prevent the next 1 damage that would be dealt to target creature this turn. +mana={W} +type=Enchantment +[/card] +[card] +name=Bosium Strip +text={3}, {T}: Until end of turn, if the top card of your graveyard is an instant or sorcery card, you may cast that card. If a card cast this way would be put into a graveyard this turn, exile it instead. +mana={3} +type=Artifact +[/card] +[card] +name=Benalish Infantry +text=Banding (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) +mana={2}{W} +type=Creature +subtype=Human Soldier +power=1 +toughness=3 +[/card] +[card] +name=Benalish Missionary +text={1}{W}, {T}: Prevent all combat damage that would be dealt by target blocked creature this turn. +mana={W} +type=Creature +subtype=Human Cleric +power=1 +toughness=1 +[/card] +[card] +name=Bone Dancer +text=Whenever Bone Dancer attacks and isn't blocked, you may put the top creature card of defending player's graveyard onto the battlefield under your control. If you do, Bone Dancer assigns no combat damage this turn. +mana={1}{B}{B} +type=Creature +subtype=Zombie +power=2 +toughness=2 +[/card] +[card] +name=Choking Vines +text=Cast Choking Vines only during the declare blockers step. -- X target attacking creatures become blocked. Choking Vines deals 1 damage to each of those creatures. (This spell works on unblockable creatures.) +mana={X}{G} +type=Instant +[/card] +[card] +name=Circling Vultures +text=Flying -- You may discard Circling Vultures any time you could cast an instant. -- At the beginning of your upkeep, sacrifice Circling Vultures unless you exile the top creature card of your graveyard. +mana={B} +type=Creature +subtype=Bird +power=3 +toughness=2 +[/card] +[card] +name=Coils of the Medusa +text=Enchant creature -- Enchanted creature gets +1/-1. -- Sacrifice Coils of the Medusa: Destroy all non-Wall creatures blocking enchanted creature. +mana={1}{B} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Cone of Flame +text=Cone of Flame deals 1 damage to target creature or player, 2 damage to another target creature or player, and 3 damage to a third target creature or player. +mana={3}{R}{R} +type=Sorcery +[/card] +[card] +name=Debt of Loyalty +text=Regenerate target creature. You gain control of that creature if it regenerates this way. +mana={1}{W}{W} +type=Instant +[/card] +[card] +name=Desperate Gambit +text=Choose a source you control and flip a coin. If you win the flip, the next time that source would deal damage this turn, it deals double that damage instead. If you lose the flip, the next time it would deal damage this turn, prevent that damage. +mana={R} +type=Instant +[/card] +[card] +name=Doomsday +text=Search your library and graveyard for five cards and exile the rest. Put the chosen cards on top of your library in any order. You lose half your life, rounded up. +mana={B}{B}{B} +type=Sorcery +[/card] +[card] +name=Ertai's Familiar +text=Phasing (This phases in or out before you untap during each of your untap steps. While it's phased out, it's treated as though it doesn't exist.) -- When Ertai's Familiar phases out or leaves the battlefield, put the top three cards of your library into your graveyard. -- {U}: Until your next upkeep, Ertai's Familiar can't phase out. +mana={1}{U} +type=Creature +subtype=Illusion +power=2 +toughness=2 +[/card] +[card] +name=Firestorm +text=As an additional cost to cast Firestorm, discard X cards. -- Firestorm deals X damage to each of X target creatures and/or players. +mana={R} +type=Instant +[/card] +[card] +name=Foriysian Brigade +text=Foriysian Brigade can block an additional creature. +mana={3}{W} +type=Creature +subtype=Human Soldier +power=2 +toughness=4 +[/card] +[card] +name=Goblin Grenadiers +text=Whenever Goblin Grenadiers attacks and isn't blocked, you may sacrifice it. If you do, destroy target creature and target land. +mana={3}{R} +type=Creature +subtype=Goblin +power=2 +toughness=2 +[/card] +[card] +name=Haunting Misery +text=As an additional cost to cast Haunting Misery, exile X creature cards from your graveyard. -- Haunting Misery deals X damage to target player. +mana={1}{B}{B} +type=Sorcery +[/card] +[card] +name=Kithkin Armor +text=Enchant creature -- Enchanted creature can't be blocked by creatures with power 3 or greater. -- Sacrifice Kithkin Armor: The next time a source of your choice would deal damage to enchanted creature this turn, prevent that damage. +mana={W} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Liege of the Hollows +text=When Liege of the Hollows dies, each player may pay any amount of mana. Then each player who paid mana this way puts that many 1/1 green Squirrel creature tokens onto the battlefield. +mana={2}{G}{G} +type=Creature +subtype=Spirit +power=3 +toughness=4 +[/card] +[card] +name=Mana Web +text=Whenever a land an opponent controls is tapped for mana, tap all lands that player controls that could produce any type of mana that land could produce. +mana={3} +type=Artifact +[/card] +[card] +name=Master of Arms +text=First strike -- {1}{W}: Tap target creature blocking Master of Arms. +mana={2}{W} +type=Creature +subtype=Human Soldier +power=2 +toughness=2 +[/card] +[card] +name=Mistmoon Griffin +text=Flying -- When Mistmoon Griffin dies, exile Mistmoon Griffin, then return the top creature card of your graveyard to the battlefield. +mana={3}{W} +type=Creature +subtype=Griffin +power=2 +toughness=2 +[/card] +[card] +name=Nature's Kiss +text=Enchant creature -- {1}, Exile the top card of your graveyard: Enchanted creature gets +1/+1 until end of turn. +mana={1}{G} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Necratog +text=Exile the top creature card of your graveyard: Necratog gets +2/+2 until end of turn. +mana={1}{B}{B} +type=Creature +subtype=Atog +power=1 +toughness=2 +[/card] +[card] +name=Phyrexian Furnace +text={T}: Exile the bottom card of target player's graveyard. -- {1}, Sacrifice Phyrexian Furnace: Exile target card from a graveyard. Draw a card. +mana={1} +type=Artifact +[/card] +[card] +name=Spinning Darkness +text=You may exile the top three black cards of your graveyard rather than pay Spinning Darkness's mana cost. -- Spinning Darkness deals 3 damage to target nonblack creature. You gain 3 life. +mana={4}{B}{B} +type=Instant +[/card] +[card] +name=Tariff +text=Each player sacrifices the creature he or she controls with the highest converted mana cost unless he or she pays that creature's mana cost. If two creatures a player controls are tied for highest cost, that player chooses one. +mana={1}{W} +type=Sorcery +[/card] +[card] +name=Thran Tome +text={5}, {T}: Reveal the top three cards of your library. Target opponent chooses one of those cards. Put that card into your graveyard, then draw two cards. +mana={4} +type=Artifact +[/card] +[card] +name=Volunteer Reserves +text=Banding (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) -- Cumulative upkeep {1} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) +mana={1}{W} +type=Creature +subtype=Human Soldier +power=2 +toughness=4 +[/card] +[card] +name=Wave of Terror +text=Cumulative upkeep {1} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- At the beginning of your draw step, destroy each creature with converted mana cost equal to the number of age counters on Wave of Terror. They can't be regenerated. +mana={2}{B} +type=Enchantment +[/card] +[card] +name=Well of Knowledge +text={2}: Draw a card. Any player may activate this ability but only during his or her draw step. +mana={3} +type=Artifact +[/card] +[card] +name=Zombie Scavengers +text=Exile the top creature card of your graveyard: Regenerate Zombie Scavengers. +mana={2}{B} +type=Creature +subtype=Zombie +power=3 +toughness=1 +[/card]