From 9af579bb3664f9e22c1cdb8919636a0732868aa0 Mon Sep 17 00:00:00 2001 From: Eduardo MG Date: Fri, 3 Feb 2023 19:52:31 -0600 Subject: [PATCH] Removed extra spaces, dinosaur type errata, bug fixes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ogre Errant Brightwood Tracker Visions of Dread ability$! is the correct syntax 14 Creatures Have Been Errata’d To Be Dinosaurs Demanding Dragon Remorseless Punishment Custodi Lich So Shiny Stromkirk Bloodthief Savage Swipe Curious Herd target Wand of Denial Ornate Kanzashi Map the Wastes Misdirection Tithe Taker --- .../bin/Res/sets/primitives/borderline.txt | 506 ++++++++-------- projects/mtg/bin/Res/sets/primitives/mtg.txt | 562 +++++++++--------- .../bin/Res/sets/primitives/planeswalkers.txt | 24 +- 3 files changed, 546 insertions(+), 546 deletions(-) diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index 91690d5cd..1a6334dd3 100644 --- a/projects/mtg/bin/Res/sets/primitives/borderline.txt +++ b/projects/mtg/bin/Res/sets/primitives/borderline.txt @@ -226,7 +226,7 @@ toughness=3 [card] name=Academy Wall abilities=defender -auto=@movedTo(instant,sorcery|mystack) turnlimited:may _LOOT_ +auto=@movedTo(instant,sorcery|mystack) turnlimited:may _LOOT_ text=Defender -- Whenever you cast an instant or sorcery spell, you may draw a card. If you do, discard a card. This ability triggers only once each turn. mana={2}{U} type=Creature @@ -517,8 +517,8 @@ type=Conspiracy [card] name=Adventure Awaits aicode=activate transforms((,newability[if type(creature[zpos<=5]|myLibrary)~morethan~0 then target(creature[zpos<=5]|myLibrary) moveTo(myHand) and!( all(other *[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! else all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary and!( draw:1 controller)! )! ])) oneshot -auto=if type(creature[zpos<=5]|myLibrary)~morethan~0 then name(Look 5 cards) reveal:5 optionone name(Get a creature) target(creature|reveal) transforms((,newability[choice name(Put in hand) moveTo(myHand)],newability[choice name(Put on bottom and draw) bottomoflibrary and!( draw:1 controller )!])) oneshot optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend -auto=if type(creature[zpos<=5]|myLibrary)~equalto~0 then name(Look 5 cards) reveal:5 optionone name(Put on bottom) target(*|reveal) bottomoflibrary and!( draw:1 controller )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend +auto=if type(creature[zpos<=5]|myLibrary)~morethan~0 then name(Look 5 cards) reveal:5 optionone name(Get a creature) target(creature|reveal) transforms((,newability[choice name(Put in hand) moveTo(myHand)],newability[choice name(Put on bottom and draw) bottomoflibrary and!( draw:1 controller )!])) oneshot optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend +auto=if type(creature[zpos<=5]|myLibrary)~equalto~0 then name(Look 5 cards) reveal:5 optionone name(Put on bottom) target(*|reveal) bottomoflibrary and!( draw:1 controller )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend text=Look at the top five cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. If you didn't put a card into your hand this way, draw a card. mana={1}{G} type=Sorcery @@ -553,7 +553,7 @@ toughness=5 [card] name=Aegis of the Heavens target=creature -auto=+1/+7 +auto=+1/+7 text=Target creature gets +1/+7 until end of turn. mana={1}{W} type=Instant @@ -823,7 +823,7 @@ auto=this(X=7) name(Return any creatures from graveyard) moveTo(myBattlefield) t auto=this(X=8) name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=0]|myGraveyard) && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=1]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=2]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=3]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=4]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=5]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=6]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=7]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=8]|myGraveyard)!$ controller auto=this(X=9) name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=0]|myGraveyard) && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=1]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=2]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=3]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=4]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=5]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=6]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=7]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=8]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=9]|myGraveyard)!$ controller auto=this(X=10) name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=0]|myGraveyard) && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=1]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=2]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=3]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=4]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=5]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=6]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=7]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=8]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=9]|myGraveyard)!$ controller && ability$!name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=10]|myGraveyard)!$ controller -auto=this(X>10) name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost<=X]|myGraveyard) +auto=this(X>10) name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost<=X]|myGraveyard) text=Return from your graveyard to the battlefield any number of target creature cards that each have a different mana value X or less. // Agadeem, the Undercrypt mana={X}{B}{B}{B} type=Sorcery @@ -2488,7 +2488,7 @@ type=Enchantment [card] name=Antagonize target=creature -auto=4/3 +auto=4/3 text=Target creature gets +4/+3 until end of turn. mana={1}{R} type=Instant @@ -2500,7 +2500,7 @@ auto=@damaged(creature|opponentBattlefield) from(*[-Anthem of Rakdos]|*):damage: auto=@damageof(player) from(*[-Anthem of Rakdos]|myzones):damage:thatmuch controller auto=@damagefoeof(player) from(*[-Anthem of Rakdos]|*):damage:thatmuch opponent auto=@combat(attacking) source(creature|myBattlefield):name(Attacking creature gets 2/0) all(trigger[to]) transforms((,newability[2/0])) ueot -auto=@combat(attacking) source(creature|myBattlefield):name(Deal 1 damage) damage:1 controller +auto=@combat(attacking) source(creature|myBattlefield):name(Deal 1 damage) damage:1 controller text=Whenever a creature you control attacks, it gets +2/+0 until end of turn and Anthem of Rakdos deals 1 damage to you. -- Hellbent - As long as you have no cards in hand, if a source you control would deal damage to a creature or player, it deals double that damage to that creature or player instead. mana={2}{B}{R}{R} type=Enchantment @@ -2519,8 +2519,8 @@ subtype=Aura name=Anticognition target=*[creature;planeswalker]|stack aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveTo(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot -auto=transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) forever -auto=if type(*|opponentGraveyard)~morethan~7 then scry:2 scrycore delayed dontshow donothing scrycoreend scryend +auto=transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) forever +auto=if type(*|opponentGraveyard)~morethan~7 then scry:2 scrycore delayed dontshow donothing scrycoreend scryend text=Counter target creature or planeswalker spell unless its controller pays {2}. If an opponent has eight or more cards in their graveyard, instead counter that spell, then scry 2. mana={1}{U} type=Instant @@ -4448,7 +4448,7 @@ aicode=activate transforms((,newability[target(*[zpos=findfirsttypepermanent]|my auto=transforms((,newability[@mutated(this):thisforeach(mutations) ability$!name(Reveal) reveal:1 revealuntil(*[-instant;-sorcery]|mylibrary) optionone name(Exile permanent and play) target(*[-sorcery;-instant]|myreveal) moveto(myexile) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Exile all non permanents) target(*[sorcery;instant]|myreveal) moveto(myexile) and!( all(*[sorcery;instant]|myreveal) moveto(myexile) )! optiontwoend afterrevealed all(tobecast|myexile) moveTo(myBattlefield) afterrevealedend revealend!$ controller])) auto=ifnot paid(alternative) then transforms((,newability[becomes(,,green)])) forever all(this) auto=if paid(alternative) then name(Mutate Over) this(mutations<1) name(Mutate Over) choice name(Mutate Over) && mutateover target(other creature[-human]|mybattlefield) && transforms((,newability[becomes(,,green)])) forever -auto=if paid(alternative) then name(Mutate Under) this(mutations<1) name(Mutate Under) choice name(Mutate Under)&& mutateunder target(other creature[-human]|mybattlefield) +auto=if paid(alternative) then name(Mutate Under) this(mutations<1) name(Mutate Under) choice name(Mutate Under)&& mutateunder target(other creature[-human]|mybattlefield) text=Mutate {5}{G} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Whenever this creature mutates, exile cards from the top of your library until you exile X permanent cards, where X is the number of times this creature has mutated. Put those permanent cards onto the battlefield. mana={4}{G} type=Creature @@ -4689,7 +4689,7 @@ toughness=3 [card] name=Avenging Huntbonder abilities=double strike -auto=_ATTACKING_name(Put double strike counter) target(other creature[attacking]) transforms((,newability[counter(0/0.1.DoubleStrike)],newability[this(counter{0/0.1.DoubleStrike}>=1) double strike])) forever +auto=_ATTACKING_name(Put double strike counter) target(other creature[attacking]) transforms((,newability[counter(0/0.1.DoubleStrike)],newability[this(counter{0/0.1.DoubleStrike}>=1) double strike])) forever text=Double strike -- Whenever Avenging Huntbonder attacks, put a double strike counter on another target attacking creature. mana={3}{W}{W} type=Creature @@ -5852,7 +5852,7 @@ subtype=Saga name=Battle-Rage Blessing target=creature auto=deathtouch -auto=indestructible +auto=indestructible text=Target creature gains deathtouch and indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) mana={1}{B} type=Instant @@ -6203,7 +6203,7 @@ type=Instant [card] name=Befuddle target=creature -auto=-4/-0 +auto=-4/-0 auto=draw:1 controller text=Target creature gets -4/-0 until end of turn. -- Draw a card. mana={2}{U} @@ -6708,10 +6708,10 @@ toughness=2 name=Biogenic Upgrade target=creature restriction=type(creature|battlefield)~morethan~0 -auto=transforms((,newability[counter(1/1)],newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot +auto=transforms((,newability[counter(1/1)],newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot auto=choice name(Give other 2 counters to same creature) name(Give other 2 counters to same creature) counter(1/1,4) auto=if type(creature|battlefield)~morethan~1 then choice name(Give 2 counters to another creature) name(Give 2 counters to another creature) target(other creature) transforms((,newability[counter(1/1.2)],newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot -auto=if type(creature|battlefield)~morethan~2 then choice name(Give 1 counter to other 2 creatures) name(Give 1 counter to other 2 creatures) target(<2>other creature) transforms((,newability[counter(1/1)],newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot +auto=if type(creature|battlefield)~morethan~2 then choice name(Give 1 counter to other 2 creatures) name(Give 1 counter to other 2 creatures) target(<2>other creature) transforms((,newability[counter(1/1)],newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot text=Distribute three +1/+1 counters among one, two, or three target creatures, then double the number of +1/+1 counters on each of those creatures. mana={4}{G}{G} type=Sorcery @@ -7599,7 +7599,7 @@ type=Instant name=Blizzard Brawl target=creature|mybattlefield restriction=type(creature|mybattlefield)~morethan~0,type(creature|opponentbattlefield)~morethan~0 -auto=if type(*[snow]|mybattlefield)~morethan~2 then transforms((,newability[1/0],newability[indestructible],newability[target(creature|opponentbattlefield) dynamicability])) ueot +auto=if type(*[snow]|mybattlefield)~morethan~2 then transforms((,newability[1/0],newability[indestructible],newability[target(creature|opponentbattlefield) dynamicability])) ueot text=Choose target creature you control and target creature you don't control. If you control three or more snow permanents, the creature you control gets +1/+0 and gains indestructible until end of turn. Then those creatures fight each other. (Each deals damage equal to its power to the other.) mana={G} type=Snow Sorcery @@ -8486,7 +8486,7 @@ toughness=2 [/card] [card] name=Bolrac-Clan Crusher -auto={T}{C(1/1,-1),creature|mybattlefield}:damage:2 target(player,creature,planeswalker) +auto={T}{C(1/1,-1),creature|mybattlefield}:damage:2 target(player,creature,planeswalker) text={T}, Remove a +1/+1 counter from a creature you control: Bolrac-Clan Crusher deals 2 damage to any target. mana={3}{R}{G} type=Creature @@ -8889,7 +8889,7 @@ toughness=1 [/card] [card] name=Bootleggers' Stash -auto=lord(land|myBattlefield) {T}:token(Treasure sur) +auto=lord(land|myBattlefield) {T}:token(Treasure sur) text=Lands you control have "{T}: Create a Treasure token." mana={5}{G} type=Artifact @@ -9653,7 +9653,7 @@ toughness=3 [/card] [card] name=Brightwood Tracker -auto={5}{G}{T}:name(look) reveal:4 optionone name(Get a creature card) target(<1>*creature|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend +auto={5}{G}{T}:name(look) reveal:4 optionone name(Get a creature card) target(creature|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend text={5}{G}, {T}: Look at the top four cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. mana={3}{G} type=Creature @@ -9755,7 +9755,7 @@ toughness=2 [card] name=Brineborn Cutthroat abilities=flash -auto=@movedto(*|stack) from(*|myhand) restriction{opponentturnonly}:counter(1/1) +auto=@movedto(*|stack) from(*|myhand) restriction{opponentturnonly}:counter(1/1) text=Flash (You may cast this spell any time you could cast an instant.) -- Whenever you cast a spell during an opponent's turn, put a +1/+1 counter on Brineborn Cutthroat. mana={1}{U} type=Creature @@ -9841,7 +9841,7 @@ type=Instant [/card] [card] name=Broken Wings -auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy target artifact) name(Destroy target artifact) destroy target(artifact) +auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy target artifact) name(Destroy target artifact) destroy target(artifact) auto=if type(enchantment|battlefield)~morethan~0 then choice name(Destroy target enchantment) name(Destroy target enchantment) destroy target(enchantment) auto=if type(creature[flying]|battlefield)~morethan~0 then choice name(Destroy target flying creature) name(Destroy target flying creature) destroy target(creature[flying]) text=Destroy target artifact, enchantment, or creature with flying. @@ -9983,8 +9983,8 @@ type=Instant [/card] [card] name=Browbeat -auto=choice name(You draw) ability$!name(Damage or draw) choice name(Opponent draws) draw:3 opponent _ choice name(Damage 5) damage:5 controller!$ opponent -auto=choice name(Opponent draws) ability$!name(Damage or draw) choice name(Opponent draws) draw:3 opponent _ choice name(Damage 5) damage:5 controller!$ controller +auto=choice name(You draw) ability$!name(Damage or draw) choice name(Opponent draws) draw:3 opponent _ choice name(Damage 5) damage:5 controller!$ opponent +auto=choice name(Opponent draws) ability$!name(Damage or draw) choice name(Opponent draws) draw:3 opponent _ choice name(Damage 5) damage:5 controller!$ controller text=Any player may have Browbeat deal 5 damage to him or her. If no one does, target player draws three cards. mana={2}{R} type=Sorcery @@ -10726,7 +10726,7 @@ toughness=6 name=Callous Bloodmage auto=choice name(Create Pest) token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )! auto=choice name(Draw and lose life) draw:1 controller && life:-1 controller -auto=choice name(Exile opponent's graveyard) all(*|opponentgraveyard) moveto(exile) +auto=choice name(Exile opponent's graveyard) all(*|opponentgraveyard) moveto(exile) auto=choice name(Exile your graveyard) all(*|mygraveyard) moveto(exile) text=When Callous Bloodmage enters the battlefield, Choose one -- Create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life." -- You draw a card and you lose 1 life. -- Exile target player's graveyard. mana={2}{B} @@ -11094,7 +11094,7 @@ toughness=6 name=Carnival // Carnage other={2}{B}{R} name(Carnage) otherrestriction=myturnonly -auto=ifnot paid(alternative) then ability$!name(Choose one) choice name(Damage opponent's target) target(*[creature;planeswalker]|opponentbattlefield) damage:1 && damage:1 opponent _ choice name(Damage your target) target(*[creature;planeswalker]|mybattlefield) damage:1 && damage:1 controller!$ controller +auto=ifnot paid(alternative) then ability$!name(Choose one) choice name(Damage opponent's target) target(*[creature;planeswalker]|opponentbattlefield) damage:1 && damage:1 opponent _ choice name(Damage your target) target(*[creature;planeswalker]|mybattlefield) damage:1 && damage:1 controller!$ controller auto=if paid(alternative) then damage:3 opponent && ability$!name(Discard 2 cards) notatarget(<2>*|myhand) reject!$ opponent text=Carnival deals 1 damage to target creature or planeswalker and 1 damage to that permanent's controller. -- Carnage deals 3 damage to target opponent. That player discards two cards. mana={BR} @@ -11166,7 +11166,7 @@ toughness=5 [/card] [card] name=Carrionette -autograveyard={2}{B}{B}{E}:ability$!name(pay or exile) pay[[{2}]] name(pay 2 mana) donothing?all(opponent) moveTo(exile) target(creature)!$ opponent +autograveyard={2}{B}{B}{E}:ability$!name(pay or exile) pay[[{2}]] name(pay 2 mana) donothing?all(opponent) moveTo(exile) target(creature)!$ opponent text={2}{B}{B}: Exile Carrionette and target creature unless that creature's controller pays {2}. Activate this ability only if Carrionette is in your graveyard. mana={1}{B} type=Creature @@ -12100,7 +12100,7 @@ name=Chainer's Torment auto=counter(0/0,1,Lore) auto=@each my firstmain:counter(0/0,1,Lore) auto=damage:2 opponent && life:2 -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) damage:2 opponent && life:2 +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) damage:2 opponent && life:2 auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) create(nightmare horror:creature nightmare horror:halfdownlifetotal/halfdownlifetotal:black) && life:-halfdownlifetotal auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this) text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I, II - Chainer's Torment deals 2 damage to each opponent and you gain 2 life. -- III - Create an X/X black Nightmare Horror creature token, where X is half your life total, rounded up. It deals X damage to you. @@ -12572,7 +12572,7 @@ auto=@dierolled(this) result(5) from(controller):name(Exile top card) all(*[zpos auto=@dierolled(this) result(6) from(controller):name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! auto=@dierolled(this) result(7) from(controller):name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! auto=@dierolled(this) result(8) from(controller):name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! -auto=@dierolled(this) result(9) from(controller):name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! +auto=@dierolled(this) result(9) from(controller):name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! auto=@dierolled(this) result(10) from(controller):name(Exile top 2 cards) all(*[zpos<=2]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! auto=@dierolled(this) result(11) from(controller):name(Exile top 2 cards) all(*[zpos<=2]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! auto=@dierolled(this) result(12) from(controller):name(Exile top 2 cards) all(*[zpos<=2]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! @@ -12669,7 +12669,7 @@ toughness=4 [/card] [card] name=Charge -auto=all(other creature|myBattlefield) +1/+1 +auto=all(other creature|myBattlefield) +1/+1 text=Creatures you control get +1/+1 until end of turn. mana={W} type=Instant @@ -13791,7 +13791,7 @@ toughness=4 [card] name=Cleaving Reaper abilities=flying,trample -autograveyard={L:3}:restriction{thisturn(*[angel;berserker]|mybattlefield)~morethan~0} name(Move back to hand) moveto(myhand) +autograveyard={L:3}:restriction{thisturn(*[angel;berserker]|mybattlefield)~morethan~0} name(Move back to hand) moveto(myhand) text=Flying, trample -- Pay 3 life: Return Cleaving Reaper from your graveyard to your hand. Activate this ability only if you had an Angel or Berserker enter the battlefield under your control this turn. mana={3}{B}{B} type=Creature @@ -14418,7 +14418,7 @@ toughness=6 name=Colossal Growth kicker={R} target=creature -auto=+3/+3 +auto=+3/+3 auto=if paid(kicker) then transforms((,newability[1/1],newability[trample],newability[haste])) ueot text=Kicker {R} (You may pay an additional {R} as you cast this spell.) -- Target creature gets +3/+3 until end of turn. If this spell was kicked, instead that creature gets +4/+4 and gains trample and haste until end of turn. mana={1}{G} @@ -14743,8 +14743,7 @@ toughness=3 [/card] [card] name=Commune with Dinosaurs -auto=choice name(dinosaur) moverandom(dinosaur) from(mylibrary) to(myhand) -auto=choice name(land) moverandom(land) from(mylibrary) to(myhand) +auto=name(look) reveal:5 optionone name(Get a card) target(<1>*[dinosaur;land]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<5>*|reveal) bottomoflibrary optiontwoend revealend text=Look at the top five cards of your library. You may reveal a Dinosaur or land card from among them and put it into your hand. Put the rest on the bottom of your library in any order. mana={G} type=Sorcery @@ -15714,7 +15713,7 @@ type=Enchantment name=Court of Cunning auto=_MONARCH_CONTROLLER_ auto=@each my upkeep restriction{compare(pmonarch)~equalto~0}:ability$!name(Choose one) choice name(Opponent mills cards) deplete:3 opponent _ choice name(You mill cards) deplete:3 controller _ choice name(Both player mill cards) deplete:3 controller && deplete:3 opponent _ choice name(No one mills cards) donothing!$ controller -auto=@each my upkeep restriction{compare(pmonarch)~equalto~1}:ability$!name(Choose one) choice name(Opponent mills cards) deplete:10 opponent _ choice name(You mill cards) deplete:10 controller _ choice name(Both player mill cards) deplete:10 controller && deplete:10 opponent _ choice name(No one mills cards) donothing!$ controller +auto=@each my upkeep restriction{compare(pmonarch)~equalto~1}:ability$!name(Choose one) choice name(Opponent mills cards) deplete:10 opponent _ choice name(You mill cards) deplete:10 controller _ choice name(Both player mill cards) deplete:10 controller && deplete:10 opponent _ choice name(No one mills cards) donothing!$ controller text=When Court of Cunning enters the battlefield, you become the monarch. -- At the beginning of your upkeep, any number of target players each mill two cards. If you're the monarch, each of those players mills ten cards instead. (To mill a card, a player puts the top card of their library into their graveyard.) mana={1}{U}{U} type=Enchantment @@ -16422,7 +16421,7 @@ type=Instant [card] name=Cruel Reality target=player -auto=@each targetedplayer upkeep restriction{type(*[creature;planeswalker]|targetedpersonsbattlefield)~equalto~0}:life:-5 targetedplayer +auto=@each targetedplayer upkeep restriction{type(*[creature;planeswalker]|targetedpersonsbattlefield)~equalto~0}:life:-5 targetedplayer auto=@each targetedplayer upkeep restriction{type(*[creature;planeswalker]|targetedpersonsbattlefield)~morethan~0}:name(Sacrifice of lose life) ability$!name(Sacrifice of lose life) choice name(Sacrifice) notatarget(*[creature;planeswalker]|myBattlefield) sacrifice _ choice name(Lose life) life:-5 controller!$ targetedplayer text=Enchant player -- At the beginning of enchanted player's upkeep, that player sacrifices a creature or planeswalker. If the player can't, he or she loses 5 life. mana={5}{B}{B} @@ -16635,7 +16634,7 @@ toughness=3 [card] name=Crystalline Resonance auto=@cycled(*|myHand):copy target(other *|battlefield) uynt and!( @cycled(*|myHand):copy target(other *|battlefield) uynt )! -text=Whenever you cycle a card, you may have Crystalline Resonance become a copy of another target permanent until your next turn, except it has this ability. +text=Whenever you cycle a card, you may have Crystalline Resonance become a copy of another target permanent until your next turn, except it has this ability. mana={2}{U} type=Enchantment [/card] @@ -16827,7 +16826,8 @@ toughness=3 [/card] [card] name=Curious Herd -auto=name(choose opponent) notatarget(opponent) deplete:0 && token(Beast Cur)*foreach(artifact|opponentBattlefield) +target=opponent +auto=token(Beast Cur)*type:artifact:opponentBattlefield text=Choose target opponent. You create X 3/3 green Beast creature tokens, where X is the number of artifacts that player controls. mana={3}{G} type=Instant @@ -17174,7 +17174,8 @@ type=Artifact [card] name=Custodi Lich auto=_MONARCH_CONTROLLER_ -auto=@becomesmonarchof(player):target(player) ability$!name(sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ targetedplayer +auto=target(player) ability$!name(sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ targetedPlayer +auto=@becomesmonarchof(player):target(player) ability$!name(sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ targetedPlayer text=When Custodi Lich enters the battlefield, you become the monarch. -- Whenever you become the monarch, target player sacrifices a creature. mana={3}{B}{B} type=Creature @@ -17745,7 +17746,7 @@ toughness=1 [card] name=Dauntless Unity kicker={1}{W} -auto=all(creature|myBattlefield) 1/1 +auto=all(creature|myBattlefield) 1/1 auto=if paid(kicker) then all(creature|myBattlefield) 1/0 text=Kicker {1}{W} (You may pay an additional {1}{W} as you cast this spell.) -- Creatures you control get +1/+1 until end of turn. If this spell was kicked, those creatures get +2/+1 until end of turn instead. mana={1}{W} @@ -18054,7 +18055,7 @@ type=Instant [card] name=Dazzling Lights target=creature -auto=-3/-0 +auto=-3/-0 aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus2plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot auto=name(Surveil 2) reveal:psurveiloffsetplus2plusend optionone name(put in graveyard) target(*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed surveil afterrevealedend revealend text=Target creature gets -3/-0 until end of turn. -- Surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on the top of your library in any order.) @@ -18886,7 +18887,7 @@ subtype=Equipment [card] name=Demanding Dragon abilities=flying -auto=damage:5 target(opponent) +auto=target(opponent) ability$!name(Choose one) choice damage:5 controller _ choice notatarget(creature|mybattlefield) Sacrifice!$ text=Flying -- When Demanding Dragon enters the battlefield, it deals 5 damage to target opponent unless that player sacrifices a creature. mana={3}{R}{R} type=Creature @@ -19644,7 +19645,7 @@ toughness=2 name=Devour Intellect other={S(treasure[-tapped]|mybattlefield)} name(Pay with treasure) otherrestriction=type(treasure[-tapped]|mybattlefield)~morethan~0 -auto=if paid(alternative) then if type(*[-land]|opponenthand)~morethan~0 then name(Discard non-land card) name(Discard non-land card) name(Discard a non-land card) reject notatarget(*[-land]|opponenthand) +auto=if paid(alternative) then if type(*[-land]|opponenthand)~morethan~0 then name(Discard non-land card) name(Discard non-land card) name(Discard a non-land card) reject notatarget(*[-land]|opponenthand) auto=if paid(alternative) then if type(*[-land]|opponenthand)~equalto~0 then name(Reveal hand) name(Reveal hand) name(Reveal hand) target(*|opponenthand) moveto(opponentreveal) and!( moveto(opponenthand) )! auto=ifnot paid(alternative) then ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ opponent text=Target opponent discards a card. If mana from a Treasure was spent to cast this spell, instead that player reveals their hand, you choose a nonland card from it, then that player discards a card. @@ -20080,7 +20081,7 @@ subtype=Treasure [card] name=Dire Tactics target=creature -auto=moveTo(exile) +auto=moveTo(exile) auto=restriction{type(creature[human]|myBattlefield)~equalto~0}:dynamicability text=Exile target creature. If you don't control a Human, you lose life equal to that creature's toughness. mana={W}{B} @@ -20238,7 +20239,7 @@ type=Instant [/card] [card] name=Disaster Radius -auto=target(creature|myhand) transforms((,newability[damage:manacost all(creature|opponentbattlefield) ueot])) +auto=target(creature|myhand) transforms((,newability[damage:manacost all(creature|opponentbattlefield) ueot])) text=As an additional cost to cast Disaster Radius, reveal a creature card from your hand. -- Disaster Radius deals X damage to each creature your opponents control, where X is the revealed card's mana value. mana={5}{R}{R} type=Sorcery @@ -20723,7 +20724,7 @@ toughness=3 [card] name=Domineering Will target=player -auto=ability!$name(Gain control) name(Gain control) target(creature[-attacking]|opponentbattlefield) moveto(mybattlefield) and!( transforms((,newability[untap],newability[mustblock],newability[phaseaction[endofturn once sourceinplay] moveto(ownerbattlefield)])) ueot )! !$ targetedplayer +auto=ability$!name(Gain control) name(Gain control) target(creature[-attacking]|opponentbattlefield) moveto(mybattlefield) and!( transforms((,newability[untap],newability[mustblock],newability[phaseaction[endofturn once sourceinplay] moveto(ownerbattlefield)])) ueot )! !$ targetedplayer text=Target player gains control of up to three target nonattacking creatures until end of turn. Untap those creatures. They block this turn if able. mana={3}{U} type=Instant @@ -21972,7 +21973,7 @@ name=Drill Bit target=player auto=name(Choose and discard) target(*[-land]|targetedpersonshand) reject text=Spectacle {B} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.) -- Target player reveals their hand. You choose a nonland card from it. That player discards that card. -other={B} name(Spectacle) +other={B} name(Spectacle) otherrestriction=compare(oplifelost)~morethan~0 mana={2}{B} type=Sorcery @@ -22159,7 +22160,7 @@ auto=_LANDFALL_life:1 controller auto=this(variable{hascntlevel}=1) {2}{G}:name(Level 2) counter(0/0,1,Level) asSorcery auto=this(variable{hascntlevel}>=2) maxPlay(land)+1 auto=this(variable{hascntlevel}=2) {4}{G}:name(Level 3) counter(0/0,1,Level) asSorcery -auto=@counteradded(0/0.1.Level) from(this) restriction{compare(hascntlevel)~equalto~3}:name(Land become creature) target(land|mybattlefield) transforms((Creature,newability[haste],newability[type:land:myBattlefield/type:land:myBattlefield cdaactive])) forever +auto=@counteradded(0/0.1.Level) from(this) restriction{compare(hascntlevel)~equalto~3}:name(Land become creature) target(land|mybattlefield) transforms((Creature,newability[haste],newability[type:land:myBattlefield/type:land:myBattlefield cdaactive])) forever text=(Gain the next level as a sorcery to add its ability.) -- Whenever a land enters the battlefield under your control, you gain 1 life. -- {2}{G}: Level 2 -- You may play an additional land on each of your turns. -- {4}{G}: Level 3 -- When this Class becomes level 3, target land you control becomes a creature with haste and "This creature's power and toughness are each equal to the number of lands you control." it's still a land. mana={1}{G} type=Enchantment @@ -22251,7 +22252,7 @@ type=Instant name=Dub target=creature auto=teach(creature) +2/+2 -auto=teach(creature) first strike +auto=teach(creature) first strike auto=transforms((Knight)) text=Enchant creature -- Enchanted creature gets +2/+2, has first strike, and is a Knight in addition to its other types. mana={2}{W} @@ -22493,8 +22494,8 @@ toughness=2 [card] name=Duskmantle Seer abilities=flying -aicode=activate target(*[zpos=1]|opponentlibrary) moveto(opponenthand) and!( transforms((,newability[life:-manacost controller])) oneshot )! -auto=@each my upkeep:name(Reveal my top card) all(*[zpos=1]|mylibrary) moveto(myhand) and!( transforms((,newability[life:-manacost controller])) oneshot )! +aicode=activate target(*[zpos=1]|opponentlibrary) moveto(opponenthand) and!( transforms((,newability[life:-manacost controller])) oneshot )! +auto=@each my upkeep:name(Reveal my top card) all(*[zpos=1]|mylibrary) moveto(myhand) and!( transforms((,newability[life:-manacost controller])) oneshot )! auto=@each my upkeep:name(Reveal opponent top card) reveal:1 revealzone(opponentlibrary) optionone name(look) target(*|reveal) moveto(opponenthand) and!( transforms((,newability[life:-manacost controller])) oneshot )! optiononeend revealend text=Flying -- At the beginning of your upkeep, each player reveals the top card of his or her library, loses life equal to that card's mana value, then puts it into his or her hand. mana={2}{U}{B} @@ -22604,7 +22605,7 @@ toughness=4 [card] name=Dwarven Mine auto=aslongas(other land[mountain]|myBattlefield) tap(noevent) <3 oneshot -auto=aslongas(other land[mountain]|myBattlefield) >2 create(Dwarf:creature Dwarf:1/1:red) once +auto=aslongas(other land[mountain]|myBattlefield) >2 create(Dwarf:creature Dwarf:1/1:red) once text={T}: Add {R}. -- Dwarven Mine enters the battlefield tapped unless you control three or more other Mountains. -- When Dwarven Mine enters the battlefield untapped, create a 1/1 red Dwarf creature token. type=Land subtype=Mountain @@ -22765,7 +22766,7 @@ type=Instant [card] name=Eat to Extinction target=creature,planeswalker -auto=moveto(exile) +auto=moveto(exile) aicode=activate may name(Put in graveyard) target(*[zpos=1]|mylibrary) moveto(mygraveyard) auto=name(Look) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put in graveyard) target(*|reveal) moveto(mygraveyard) optiontwoend revealend text=Exile target creature or planeswalker. Look at the top card of your library. You may put that card into your graveyard. @@ -22948,7 +22949,7 @@ backside=Edgar Markov's Coffin restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(backside) auto=lord(other vampire|mybattlefield) 1/1 -auto=_DIES_name(Return transformed) name(Return transformed) flip(backside) forcetype(Legendary Artifact) +auto=_DIES_name(Return transformed) name(Return transformed) flip(backside) forcetype(Legendary Artifact) text=Other vampires you control get +1/+1. -- When Edgar, Charmed Groom dies, return it to the battlefield transformed under its owner's control. // Edgar Markov's Coffin mana={2}{W}{B} type=Legendary Creature @@ -23458,7 +23459,7 @@ type=Artifact [/card] [card] name=Elminster's Simulacrum -auto=may name(Copy target creature) clone target(creature|opponentBattlefield) +auto=may name(Copy target creature) clone target(creature|opponentBattlefield) text=For each opponent, you create a token that's a copy of up to one target creature that player controls. mana={4}{U}{U} type=Instant @@ -24059,8 +24060,8 @@ type=Sorcery name=End-Raze Forerunners abilities=vigilance, trample, haste auto=all(other creature|myBattlefield) +2/+2 -auto=all(other creature|myBattlefield) vigilance -auto=all(other creature|myBattlefield) trample +auto=all(other creature|myBattlefield) vigilance +auto=all(other creature|myBattlefield) trample text=Vigilance, trample, haste -- When End-Raze Forerunners enters the battlefield, other creatures you control get +2/+2 and gain vigilance and trample until end of turn. mana={5}{G}{G}{G} type=Creature @@ -24699,7 +24700,7 @@ type=Sorcery [card] name=Essence Symbiote auto=@mutated(creature|mybattlefield):all(trigger[to]) counter(1/1) -auto=@mutated(creature|mybattlefield):life:2 +auto=@mutated(creature|mybattlefield):life:2 text=Whenever a creature you control mutates, put a +1/+1 counter on that creature and you gain 2 life. mana={1}{G} type=Creature @@ -25435,7 +25436,7 @@ type=Instant [card] name=Expressive Iteration aicode=activate transforms((,newability[all(*[zpos=1]|mylibrary) moveto(myhand)],newability[all(*[zpos=2]|mylibrary) bottomoflibrary],newability[all(*[zpos=3]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! ])) ueot -auto=name(look top 3 cards) reveal:3 optionone name(Put in my hand) target(*|reveal) moveto(myhand) optiononeend optiontwo choice name(Choose one for Bottom) target(*|reveal) bottomoflibrary and!( all(other *|reveal) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! )! optiontwoend +auto=name(look top 3 cards) reveal:3 optionone name(Put in my hand) target(*|reveal) moveto(myhand) optiononeend optiontwo choice name(Choose one for Bottom) target(*|reveal) bottomoflibrary and!( all(other *|reveal) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! )! optiontwoend text=Look at the top three cards of your library. Put one of them into your hand, put one of them on the bottom of your library, and exile one of them. You may play the exiled card this turn. mana={U}{R} type=Sorcery @@ -26047,9 +26048,9 @@ name=Fall of the Thran auto=counter(0/0,1,Lore) auto=@each my firstmain:counter(0/0,1,Lore) auto=destroy all(land) -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) moveTo(battlefield) notatarget(<2>land|myGraveyard) +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) moveTo(battlefield) notatarget(<2>land|myGraveyard) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) ability$! moveto(ownerbattlefield) notatarget(<2>land|myGraveyard) !$ opponent -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) moveTo(battlefield) notatarget(<2>land|myGraveyard) +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) moveTo(battlefield) notatarget(<2>land|myGraveyard) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) ability$! moveto(ownerbattlefield) notatarget(<2>land|myGraveyard) !$ opponent auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this) text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - Destroy all lands. -- II, III - Each player returns two land cards from their graveyard to the battlefield. @@ -26442,7 +26443,7 @@ toughness=2 [/card] [card] name=Fblthp, the Lost -auto=draw:1 +auto=draw:1 auto=@movedTo(battlefield) from(library):draw:1 auto=@targeted(this):moveto(mylibrary) && shuffle text=When Fblthp, the Lost enters the battlefield, draw a card. If it entered from your library or was cast from your library, draw two cards instead. -- When Fblthp becomes the target of a spell, shuffle Fblthp into its owner's library. @@ -26677,7 +26678,7 @@ toughness=3 [card] name=Felisa, Fang of Silverquill abilities=flying,mentor -auto=_ATTACKING_name(Choose attacking creature) transforms((,newability[target(other creature[attacking;power<=pminus1minusend]|myBattlefield) counter(1/1)])) oneshot +auto=_ATTACKING_name(Choose attacking creature) transforms((,newability[target(other creature[attacking;power<=pminus1minusend]|myBattlefield) counter(1/1)])) oneshot auto=@movedto(creature[-token;counter{1/1.1}]|mygraveyard) from(myBattlefield):thisforeach(variable{1}) token(Inkling,Creature Inkling,2/1,white,black,flying) and!( tap(noevent) )! auto=@movedto(creature[-token;counter{1/1.2}]|mygraveyard) from(myBattlefield):thisforeach(variable{2}) token(Inkling,Creature Inkling,2/1,white,black,flying) and!( tap(noevent) )! auto=@movedto(creature[-token;counter{1/1.3}]|mygraveyard) from(myBattlefield):thisforeach(variable{3}) token(Inkling,Creature Inkling,2/1,white,black,flying) and!( tap(noevent) )! @@ -26922,7 +26923,7 @@ name=Fervent Strike target=creature auto=+1/+0 auto=first strike -auto=haste +auto=haste text=Target creature gets +1/+0 and gains first strike and haste until end of turn. mana={R} type=Instant @@ -27162,7 +27163,7 @@ type=Sorcery [/card] [card] name=Fiery Emancipation -auto=@damaged(player) from(*|myBattlefield,myStack,myGraveyard,mySideboard,myExile):all(trigger[to]) damage:twicethatmuch +auto=@damaged(player) from(*|myBattlefield,myStack,myGraveyard,mySideboard,myExile):all(trigger[to]) damage:twicethatmuch auto=@damaged(planeswalker) from(*|myBattlefield,myStack,myGraveyard,mySideboard,myExile):all(trigger[to]) damage:twicethatmuch auto=@damaged(creature) from(*|myBattlefield,myStack,myGraveyard,mySideboard,myExile):all(trigger[to]) damage:twicethatmuch text=If a source you control would deal damage to a permanent or player, it deals triple that damage to that permanent or player instead. @@ -27373,7 +27374,7 @@ type=Sorcery name=Finale of Revelation abilities=exiledeath auto=this(X<10) draw:x -auto=this(X>=10) moveto(myLibrary) all(*|myGraveyard) && shuffle && draw:x +auto=this(X>=10) moveto(myLibrary) all(*|myGraveyard) && shuffle && draw:x auto=this(X>=10) untap notatarget(land) autoexile=lord(*|myBattlefield) nomaxhand text=Draw X cards. If X is 10 or more, instead shuffle your graveyard into your library, draw X cards, untap up to five lands, and you have no maximum hand size for the rest of the game. -- Exile Finale of Revelation. @@ -27922,7 +27923,7 @@ name=Flame Channeler backside=Embodiment of Flame restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(backside) -auto=@damaged(this) from(*|myzones):name(Transform Embodiment of Flame) flip(backside) +auto=@damaged(this) from(*|myzones):name(Transform Embodiment of Flame) flip(backside) text=When a spell you control deals damage, transform Flame Channeler. // Embodiment of Flame mana={1}{R} type=Creature @@ -28156,7 +28157,7 @@ auto=if paid(alternative) then name(Create 3 Bears) name(Create 3 Bears) token(B auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[canplayfromexile])) forever )!])) forever auto=@combatdamaged(player) from(this):may sacrifice all(this) && destroy target(*[artifact;enchantment]|battlefield) text=Whenever Flaxen Intruder deals combat damage to a player, you may sacrifice it. When you do, destroy target artifact or enchantment. // Create three 2/2 green Bear creature tokens. (Then exile this card. You may cast the creature later from exile.) -mana={G} +mana={G} type=Creature subtype=Human Berserker power=1 @@ -28275,7 +28276,7 @@ type=Sorcery [/card] [card] name=Flood of Tears -auto=moveTo(ownerhand) all(*[-land]) +auto=moveTo(ownerhand) all(*[-land]) auto=if type(*[-token;-instant;-sorcery]|myHand)~morethan~3 then may moveTo(myBattlefield) target(*[-instant;-sorcery]|myHand) text=Return all nonland permanents to their owners' hands. If you return four or more nontoken permanents you control this way, you may put a permanent card from your hand onto the battlefield. mana={4}{U}{U} @@ -28364,7 +28365,7 @@ type=Sorcery [card] name=Flowstone Infusion target=creature -auto=2/-2 +auto=2/-2 text=Target creature gets +2/-2 until end of turn. mana={R} type=Instant @@ -29132,7 +29133,7 @@ toughness=2 name=Frenzied Rage target=creature auto=teach(creature) +2/+1 -auto=teach(creature) menace +auto=teach(creature) menace text=Enchant creature -- Enchanted creature gets +2/+1 and has menace. (It can't be blocked except by two or more creatures.) mana={1}{R} type=Enchantment @@ -29589,7 +29590,7 @@ type=Instant name=Furycalm Snarl auto=if type(*[plains;mountain]|myhand)~equalto~0 then tap(noevent) auto={T}:add{W} -auto={T}:add{R} +auto={T}:add{R} text=As Furycalm Snarl enters the battlefield, you may reveal a Mountain or Plains card from your hand. If you don't, Furycalm Snarl enters the battlefield tapped. -- {T}: Add {R} or {W}. type=Land [/card] @@ -30081,7 +30082,7 @@ toughness=8 [/card] [card] name=Gate to the Afterlife -auto=@movedto(creature[-token]|mygraveyard) from(mybattlefield):may _LOOT_ +auto=@movedto(creature[-token]|mygraveyard) from(mybattlefield):may _LOOT_ auto=@movedto(creature[-token]|mygraveyard) from(mybattlefield):life:1 controller text=Whenever a nontoken creature you control dies, you gain 1 life. Then you may draw a card. If you do, discard a card. -- {2}, {T}, Sacrifice Gate to the Afterlife: Search your graveyard, hand, and/or library for a card named God-Pharaoh's Gift and put it onto the battlefield. If you search your library this way, shuffle it. Activate this ability only if there are six or more creature cards in your graveyard. mana={3} @@ -30622,7 +30623,7 @@ toughness=7 [card] name=Ghastly Death Tyrant auto=choice name(Disintegration Ray) destroy target(enchantment|opponentBattlefield) && dynamicability -auto=choice name(Death Ray) all(creature|myBattlefield) deathtouch +auto=choice name(Death Ray) all(creature|myBattlefield) deathtouch text=When Ghastly Death Tyrant enters the battlefield, choose one - -- - Disintegration Ray - Destroy target enchantment an opponent controls. You lose life equal to its mana value. -- - Death Ray - Creatures you control gain deathtouch until end of turn. mana={4}{B}{B} type=Creature @@ -30923,7 +30924,7 @@ auto={5}:transforms((,newability[phaseaction[my upkeep sourceinplay]:forestwalk auto={5}:transforms((,newability[phaseaction[my upkeep sourceinplay]:mountainwalk ueot])) forever auto={5}:transforms((,newability[phaseaction[my upkeep sourceinplay]:islandwalk ueot])) forever auto={5}:transforms((,newability[phaseaction[my upkeep sourceinplay]:plainswalk ueot])) forever -auto={5}:transforms((,newability[phaseaction[my upkeep sourceinplay]:swampwalk ueot])) forever +auto={5}:transforms((,newability[phaseaction[my upkeep sourceinplay]:swampwalk ueot])) forever 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 @@ -31051,7 +31052,7 @@ name=Gift of Growth kicker={2} auto=Kicker 2/2 target=creature -auto=Untap +auto=Untap auto=+2/+2 text=Kicker {2} (You may pay an additional {2} as you cast this spell.) -- Untap target creature. It gets +2/+2 until end of turn. If this spell was kicked, that creature gets +4/+4 until end of turn instead. mana={1}{G} @@ -31232,7 +31233,7 @@ toughness=1 [card] name=Gingerbread Cabin auto=aslongas(other land[forest]|myBattlefield) tap(noevent) <3 oneshot -auto=aslongas(other land[forest]|myBattlefield) >2 token(Food) once +auto=aslongas(other land[forest]|myBattlefield) >2 token(Food) once text={T}: Add {G}. -- Gingerbread Cabin enters the battlefield tapped unless you control three or more other Forests. -- When Gingerbread Cabin enters the battlefield untapped, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") type=Land subtype=Forest @@ -31472,7 +31473,7 @@ toughness=3 [/card] [card] name=Glaive of the Guildpact -auto=teach(creature) foreach(Gate|myBattlefield) 1/0 +auto=teach(creature) foreach(Gate|myBattlefield) 1/0 auto=teach(creature) vigilance auto=teach(creature) menace auto={3}:equip @@ -31826,7 +31827,7 @@ toughness=4 [/card] [card] name=Glowspore Shaman -auto=deplete:3 +auto=deplete:3 auto=may notATarget(land|mygraveyard) moveTo(myLibrary) text=When Glowspore Shaman enters the battlefield, put the top three cards of your library into your graveyard. You may put a land card from your graveyard on top of your library. mana={B}{G} @@ -31884,7 +31885,7 @@ toughness=3 name=Gluttonous Troll abilities=trample auto=token(Food) -auto={1}{G}{S(other *[-land]|mybattlefield)}:+2/+2 ueot +auto={1}{G}{S(other *[-land]|mybattlefield)}:+2/+2 ueot text=Trample -- When Gluttonous Troll enters the battlefield, create a number of Food tokens equal to the number of opponents you have. (Food tokens are artifacts with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- {1}{G}, Sacrifice another nonland permanent: Gluttonous Troll gets +2/+2 until end of turn. mana={2}{B}{G} type=Creature @@ -32240,7 +32241,7 @@ toughness=2 [/card] [card] name=Goblin Festival -auto={2}:flipacoin loseability moveTo(opponentbattlefield) loseabilityend flipend && damage:1 opponent +auto={2}:flipacoin loseability moveTo(opponentbattlefield) loseabilityend flipend && damage:1 opponent text={2}: Goblin Festival deals 1 damage to target creature or player. Flip a coin. If you lose the flip, choose one of your opponents. That player gains control of Goblin Festival. mana={1}{R} type=Enchantment @@ -32267,7 +32268,7 @@ type=Artifact [/card] [card] name=Goblin Flectomancer -auto={S}:target(*[instant;sorcery]|stack) transforms((,newability[fizzle],newability[activate castcard(copied noevent)])) forever +auto={S}:target(*[instant;sorcery]|stack) transforms((,newability[fizzle],newability[activate castcard(copied noevent)])) forever text=Sacrifice Goblin Flectomancer: You may change the targets of target instant or sorcery spell. mana={U}{R}{R} type=Creature @@ -32681,7 +32682,7 @@ name=Golden Guardian abilities=defender auto={2}:transforms((,newability[name(Fights another creature you control) name(Fights another creature you control) target(other creature|myBattlefield) dynamicability],newability[counter(0/0.1.GoldenFilp)])) ueot auto=@movedto(creature[counter{0/0.1.GoldenFilp}]|mygraveyard) from(battlefield):name(Return Golden Guardian to the battlefield transformed) name(Return Golden Guardian to the battlefield transformed) all(trigger[to]) name(Return Golden Guardian to the battlefield transformed) transforms((,newability[counter(0/0.1.GoldenFilp)])) forever -auto=@each endofturn:this(counter{0/0.1.GoldenFilp}>=1) removeallcounters(0/0,1,GoldenFilp) +auto=@each endofturn:this(counter{0/0.1.GoldenFilp}>=1) removeallcounters(0/0,1,GoldenFilp) autograveyard=this(counter{0/0.1.GoldenFilp}>=1) flip(Gold-Forge Garrison) forcetype(land) text=Defender -- {2}: Golden Guardian fights another target creature you control. When Golden Guardian dies this turn, return it to the battlefield transformed under your control. mana={4} @@ -32867,8 +32868,8 @@ toughness=0 [/card] [card] name=Golos, Tireless Pilgrim -auto=may name(Search land) target(land|myLibrary) moveTo(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )! -auto={2}{W}{U}{B}{R}{G}:name(Exile top 3 cards) all(*[zpos<=3]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile])) ueot )! +auto=may name(Search land) target(land|myLibrary) moveTo(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )! +auto={2}{W}{U}{B}{R}{G}:name(Exile top 3 cards) all(*[zpos<=3]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile])) ueot )! text=When Golos, Tireless Pilgrim enters the battlefield, you may search your library for a land card, put that card onto the battlefield tapped, then shuffle your library. -- {2}{W}{U}{B}{R}{G}: Exile the top three cards of your library. You may play them this turn without paying their mana costs. mana={5} type=Legendary Artifact Creature @@ -33681,7 +33682,7 @@ name=Grief abilities=menace other={E(*[black]|myhand)} name(Evoke) auto=if paid(alternative) then sacrifice -auto=if type(*[-land]|opponenthand)~morethan~0 then name(Discard non-land card) name(Discard a non-land card) reject notatarget(*[-land]|opponenthand) +auto=if type(*[-land]|opponenthand)~morethan~0 then name(Discard non-land card) name(Discard a non-land card) reject notatarget(*[-land]|opponenthand) auto=if type(*[-land]|opponenthand)~equalto~0 then name(Reveal hand) name(Reveal hand) target(*|opponenthand) moveto(opponentreveal) and!( moveto(opponenthand) )! text=Menace -- When Grief enters the battlefield, target opponent reveals their hand. You choose a nonland card from it. That player discards that card. -- Evoke-Exile a black card from your hand. mana={2}{B}{B} @@ -34042,7 +34043,7 @@ type=Instant [/card] [card] name=Growth Spiral -auto=draw:1 +auto=draw:1 auto=may moveto(myBattlefield) target(land|myHand) text=Draw a card. You may put a land card from your hand onto the battlefield. mana={G}{U} @@ -34614,7 +34615,7 @@ name=Hackrobat auto={B}:deathtouch auto={R}:+2/-2 text=Spectacle {B}{R} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.) -- {B}: Hackrobat gains deathtouch until end of turn. -- {R}: Hackrobat gets +2/-2 until end of turn. -other={B}{R} name(Spectacle) +other={B}{R} name(Spectacle) otherrestriction=compare(oplifelost)~morethan~0 mana={1}{B}{R} type=Creature @@ -34823,7 +34824,7 @@ type=Land name=Hall of Storm Giants auto=if compare(type:land:myBattlefield)~morethan~2 then tap(noevent) auto={T}:Add{U} -auto={5}{U}:name(Becomes giant) transforms((,newability[becomes(Creature Giant^7/7^blue) ueot],newability[_WARD_(3)])) ueot +auto={5}{U}:name(Becomes giant) transforms((,newability[becomes(Creature Giant^7/7^blue) ueot],newability[@targeted(this) from(*|opponentstack):choice name(This spell costs 3 more) name(This spell costs 3 more) target(*|opponentstack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) oneshot])) ueot text=If you control two or more other lands, Hall of Storm Giants enters the battlefield tapped. -- {T}: Add {U}. -- {5}{U}: Until end of turn, Hall of Storm Giants becomes a 7/7 blue Giant creature with ward {3}. it's still a land. (Whenever it becomes the target of a spell or ability an opponent controls, counter it unless that player pays {3}.) type=Land [/card] @@ -34974,12 +34975,12 @@ type=Sorcery [card] name=Hammer Jammer auto={3}{G}:all(this) rolld6 6 winability counter(1/1,lastrollresult) winabilityend loseability counter(1/1,lastrollresult) loseabilityend rolld6end -auto=@dierolled(*|battlefield) result(1) from(controller):name(Get counter) name(Get counter) removeallcounters(1/1) && transforms((,newability[counter(1/1)])) all(this) -auto=@dierolled(*|battlefield) result(2) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.2)])) all(this) -auto=@dierolled(*|battlefield) result(3) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.3)])) all(this) -auto=@dierolled(*|battlefield) result(4) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.4)])) all(this) -auto=@dierolled(*|battlefield) result(5) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.5)])) all(this) -auto=@dierolled(*|battlefield) result(6) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.6)])) all(this) +auto=@dierolled(*|battlefield) result(1) from(controller):name(Get counter) name(Get counter) removeallcounters(1/1) && transforms((,newability[counter(1/1)])) all(this) +auto=@dierolled(*|battlefield) result(2) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.2)])) all(this) +auto=@dierolled(*|battlefield) result(3) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.3)])) all(this) +auto=@dierolled(*|battlefield) result(4) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.4)])) all(this) +auto=@dierolled(*|battlefield) result(5) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.5)])) all(this) +auto=@dierolled(*|battlefield) result(6) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.6)])) all(this) text=As Hammer Jammer enters the battlefield, roll a six-sided die. Hammer Jammer enters the battlefield with a number of +1/+1 counters on it equal to the result. -- Whenever you roll a die, remove all +1/+1 counters from Hammer Jammer, then put a number of +1/+1 counters on it equal to the result. mana={3}{R} type=Creature @@ -35597,8 +35598,8 @@ toughness=5 [card] name=Haywire Mite auto=_DIES_life:2 -auto={G}{S}:moveto(exile) target(artifact[-creature]) -auto={G}{S}:moveto(exile) target(enchantment[-creature]) +auto={G}{S}:moveto(exile) target(artifact[-creature]) +auto={G}{S}:moveto(exile) target(enchantment[-creature]) text=When Haywire Mite dies, you gain 2 life. -- {G}, Sacrifice Haywire Mite: Exile target noncreature artifact or noncreature enchantment. mana={1} type=Artifact Creature @@ -35963,7 +35964,7 @@ toughness=2 [/card] [card] name=Heliod's Intervention -auto=choice name(Destroy X artifacts and/or enchantments) destroy:X target(artifact,enchantment) +auto=choice name(Destroy X artifacts and/or enchantments) destroy:X target(artifact,enchantment) auto=choice name(Target player gains twice X life) target(player) life:X && life:X text=Choose one -- Destroy X target artifacts and/or enchantments. -- Target player gains twice X life. mana={X}{W}{W} @@ -36119,7 +36120,7 @@ abilities=flying backside=Henrika, Infernal Seer restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(backside) -auto=@each my combatbegins:name(Choose one) transforms((,newability[if compare(hascntsac)~equalto~0 then choice name(Sacrifice creatures) name(Sacrifice creatures) counter(0/0.1.Sac)],newability[if compare(hascntlif)~equalto~0 then choice name(Draw and lose life) name(Draw and lose life) counter(0/0.1.lif)],newability[if compare(hascnttra)~equalto~0 then choice name(Transform) name(Transform) counter(0/0.1.tra)])) oneshot +auto=@each my combatbegins:name(Choose one) transforms((,newability[if compare(hascntsac)~equalto~0 then choice name(Sacrifice creatures) name(Sacrifice creatures) counter(0/0.1.Sac)],newability[if compare(hascntlif)~equalto~0 then choice name(Draw and lose life) name(Draw and lose life) counter(0/0.1.lif)],newability[if compare(hascnttra)~equalto~0 then choice name(Transform) name(Transform) counter(0/0.1.tra)])) oneshot auto=@counteradded(0/0,1,Sac) once:name(Sacrifice creature) ability$!name(Sacrifice creature) name(Sacrifice creature) target(creature|mybattlefield) sacrifice!$ controller && ability$!name(Sacrifice creature) name(Sacrifice creature) target(creature|mybattlefield) sacrifice!$ opponent auto=@counteradded(0/0,1,Lif) once:name(Draw and lose life) draw:1 controller && life:-1 controller auto=@counteradded(0/0,1,Tra) once:name(Transform) transforms((,newability[removeallcounters(0/0.1.Tra)],newability[removeallcounters(0/0.1.Lif)],newability[removeallcounters(0/0.1.Sac)],newability[flip(backside)])) forever @@ -36388,7 +36389,7 @@ type=Instant [/card] [card] name=Heroic Reinforcements -auto=lord(other creature|myBattlefield) +1/+1 +auto=lord(other creature|myBattlefield) +1/+1 auto=lord(other creature|myBattlefield) haste auto=_SOLDIERTOKEN_*2 text=Create two 1/1 white Soldier creature tokens. Until end of turn, creatures you control get +1/+1 and gain haste. (They can attack and {T} this turn.) @@ -36436,8 +36437,8 @@ toughness=1 [/card] [card] name=Hex Parasite -auto={X}{B}:name(Pay B) name(Pay B) thisforeach(X>0) target(*[counter{any}]|battlefield) removesinglecountertype(1) && all(this) 1/0 ueot -auto={X}{L:2}:name(Pay 2 life) name(Pay 2 life) thisforeach(X>0) target(*[counter{any}]|battlefield) removesinglecountertype(1) && all(this) 1/0 ueot +auto={X}{B}:name(Pay B) name(Pay B) thisforeach(X>0) target(*[counter{any}]|battlefield) removesinglecountertype(1) && all(this) 1/0 ueot +auto={X}{L:2}:name(Pay 2 life) name(Pay 2 life) thisforeach(X>0) target(*[counter{any}]|battlefield) removesinglecountertype(1) && all(this) 1/0 ueot text={X}{PB}: Remove up to X counters from target permanent. For each counter removed this way, Hex Parasite gets +1/+0 until end of turn. ({PB} can be paid with either {B} or 2 life.) mana={1} type=Artifact Creature @@ -37364,7 +37365,7 @@ type=Sorcery [card] name=Hour of Eternity target=creature|myGraveyard -auto=clone and!( transforms((Zombie,removemc,setpower=4,settoughness=4,black)) forever )! +auto=clone and!( transforms((Zombie,removemc,setpower=4,settoughness=4,black)) forever )! auto=moveto(exile) text=Exile X target creature cards from your graveyard. For each card exiled this way, create a token that's a copy of that card, except it's a 4/4 black Zombie. mana={X}{X}{U}{U}{U} @@ -37779,7 +37780,7 @@ toughness=2 [/card] [card] name=Hungry for More -flashback={1}{B}{R} +flashback={1}{B}{R} auto=token(Vampire,Creature Vampire,3/1,red,black,trample,lifelink,haste,treason) text=Create a 3/1 black and red Vampire creature token with trample, lifelink, and haste. Sacrifice it at the beginning of the next end step. -- Flashback {1}{B}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.) mana={B}{R} @@ -38016,7 +38017,7 @@ toughness=1 [/card] [card] name=Hypothesizzle -auto=draw:2 controller +auto=draw:2 controller auto=choice name(Discard and deal damage) ability$!name(Discard non-land card) notatarget(*[-land]|myhand) reject!$ controller && damage:4 target(creature) auto=choice name(Don't discard) donothing text=Draw two cards. Then you may discard a nonland card. When you do, Hypothesizzle deals 4 damage to target creature. @@ -38142,7 +38143,7 @@ subtype=Aura name=Icingdeath, Frost Tongue auto={2}:equip auto=teach(creature) 2/0 -auto=@combat(attacking) source(mytgt):name(Tap opponent's creature) target(creature|opponentbattlefield) tap +auto=@combat(attacking) source(mytgt):name(Tap opponent's creature) target(creature|opponentbattlefield) tap text=Equipped creature gets +2/+0 -- Whenever equipped creature attacks, tap target creature defending player controls -- Equip {2} type=Legendary Artifact subtype=Equipment @@ -38204,7 +38205,7 @@ subtype=Plains Island [card] name=Idyllic Grange auto=aslongas(other land[plains]|myBattlefield) tap(noevent) <3 oneshot -auto=aslongas(other land[plains]|myBattlefield) >2 target(creature|myBattlefield) counter(1/1) once +auto=aslongas(other land[plains]|myBattlefield) >2 target(creature|myBattlefield) counter(1/1) once text={T}: Add {W}. -- Idyllic Grange enters the battlefield tapped unless you control three or more other Plains. -- When Idyllic Grange enters the battlefield untapped, put a +1/+1 counter on target creature you control. type=Land subtype=Plains @@ -38778,7 +38779,7 @@ name=Imperiosaur text=Spend only mana produced by basic lands to cast Imperiosaur. mana={2}{G}{G} type=Creature -subtype=Lizard +subtype=Dinosaur power=5 toughness=5 [/card] @@ -39476,7 +39477,7 @@ aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,n auto=if paid(alternative) then draw:3 controller auto=if paid(alternative) then token(Treasure Sur)*2 opponent auto=if paid(alternative) then ability$!name(Scry 2) name(Scry 2) scry:2 scrycore delayed dontshow donothing scrycoreend scryend!$ opponent -auto=ifnot paid(alternative) then draw:x controller +auto=ifnot paid(alternative) then draw:x controller text=You may pay {2}{U} rather than pay this spell's mana cost. -- If the {2}{U} cost was paid, you draw three cards, then an opponent creates two Treasure tokens and they scry 2. If that cost wasn't paid, you draw X cards. mana={X}{2}{U} type=Sorcery @@ -39572,9 +39573,9 @@ toughness=2 name=Inner Demon target=creature auto=teach(creature) +2/+2 -auto=teach(creature) flying +auto=teach(creature) flying auto=transforms((Demon)) -auto=all(creature[-Demon]) -2/-2 +auto=all(creature[-Demon]) -2/-2 text=Enchant creature -- Enchanted creature gets +2/+2, has flying, and is a Demon in addition to its other types. -- When Inner Demon enters the battlefield, all non-Demon creatures get -2/-2 until end of turn. mana={2}{B}{B} type=Enchantment @@ -39944,7 +39945,7 @@ type=Sorcery [card] name=Integrity // Intervention other={2}{R}{W} name(Intervention) -auto=ifnot paid(alternative) then target(creature) 2/2 ueot +auto=ifnot paid(alternative) then target(creature) 2/2 ueot auto=if paid(alternative) then life:3 controller auto=if paid(alternative) then damage:3 target(player,creature,planeswalker) text=Target creature gets +2/+2 until end of turn. -- Intervention deals 3 damage to any target and you gain 3 life. @@ -40462,7 +40463,7 @@ toughness=5 [/card] [card] name=Island Sanctuary -auto=replacedraw turnlimited ability$!name(Choose one) choice name(Skip draw and become unattackable) lord(creature[-flying;-islandwalk]|opponentBattlefield) cantattack uynt _ choice name(Draw card) draw:1 noreplace controller!$ controller +auto=replacedraw turnlimited ability$!name(Choose one) choice name(Skip draw and become unattackable) lord(creature[-flying;-islandwalk]|opponentBattlefield) cantattack uynt _ choice name(Draw card) draw:1 noreplace controller!$ controller 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 @@ -40925,7 +40926,7 @@ name=Jared Carthalion abilities=canbecommander auto=counter(0/0,5,loyalty) auto={C(0/0,+1,Loyalty)}:create(Kavu:Creature Kavu:3/3:trample:white:blue:black:red:green) -auto={C(0/0,-3,Loyalty)}:name(counters equal to number of colors) target(creature) transforms((,newability[counter(1/1.mycolnum)])) +auto={C(0/0,-3,Loyalty)}:name(counters equal to number of colors) target(creature) transforms((,newability[counter(1/1.mycolnum)])) auto={C(0/0,-6,Loyalty)}:moveTo(ownerhand) target(*[multicolor]|mygraveyard) auto={C(0/0,-6,Loyalty)}:name(Return card that's all colors) moveTo(ownerhand) target(*[white&blue&black&red&green]|mygraveyard) && draw:1 && token(Treasure sur)*2 text=[+1]: Create a 3/3 Kavu creature token with trample that's all colors. -- [-3]: Choose up to two target creatures. For each of them, put a number of +1/+1 counters on it equal to the number of colors it is. -- [-6]: Return target multicolored card from your graveyard to your hand. If that card was all colors, draw a card and create two Treasure tokens. -- Jared Carthalion can be your commander. @@ -41049,7 +41050,7 @@ toughness=4 [/card] [card] name=Jenson Carthalion, Druid Exile -auto=@movedTo(*[multicolor]|mystack):scry:1 scrycore delayed dontshow donothing scrycoreend scryend +auto=@movedTo(*[multicolor]|mystack):scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=@movedTo(*[white&blue&black&red&green]|mystack):create(angel:creature angel:4/4:white:flying,vigilance) auto={5}{T}:Add{W}{U}{B}{R}{G} text=Whenever you cast a multicolored spell, scry 1. If that spell was all colors, create a 4/4 white Angel creature token with flying and vigilance. -- {5}, {T}: Add {W}{U}{B}{R}{G}. @@ -41078,7 +41079,7 @@ toughness=3 [card] name=Jeska's Will auto=choice name(Add Red mana) foreach(*|opponenthand) add{R} -auto=choice name(Exile 3 cards) all(*[zpos<=3]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile])) ueot )! +auto=choice name(Exile 3 cards) all(*[zpos<=3]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile])) ueot )! auto=if type(*[iscommander]|mybattlefield)~morethan~0 then choice name(Choose both) name(Choose both) all(*[zpos<=3]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile])) ueot )! && foreach(*|opponenthand) add{R} text=Choose one. If you control a commander as you cast this spell, you may choose both. -- Add {R} for each card in target opponent's hand. -- Exile the top three cards of your library. You may play them this turn. mana={2}{R} @@ -41190,7 +41191,7 @@ toughness=3 [/card] [card] name=Jin-Gitaxias, Progress Tyrant -auto=@movedTo(artifact,instant,sorcery|mystack) turnlimited:all(trigger[to]) transforms((,newability[activate castcard(copied noevent)])) forever +auto=@movedTo(artifact,instant,sorcery|mystack) turnlimited:all(trigger[to]) transforms((,newability[activate castcard(copied noevent)])) forever auto=@movedto(artifact,instant,sorcery|opponentstack):all(trigger[to]) transforms((,newability[fizzle])) forever text=Whenever you cast an artifact, instant, or sorcery spell, copy that spell. You may choose new targets for the copy. This ability triggers only once each turn. (A copy of a permanent spell becomes a token.) -- Whenever an opponent casts an artifact, instant, or sorcery spell, counter that spell. This ability triggers only once each turn. mana={5}{U}{U} @@ -41899,8 +41900,8 @@ toughness=4 [/card] [card] name=Kami of Restless Shadows -auto=may name(Return a Ninja) target(creature[Ninja]|mygraveyard) moveto(myhand) -auto=may name(Return a Rogue) target(creature[Rogue]|mygraveyard) moveto(myhand) +auto=may name(Return a Ninja) target(creature[Ninja]|mygraveyard) moveto(myhand) +auto=may name(Return a Rogue) target(creature[Rogue]|mygraveyard) moveto(myhand) auto=may name(Put a creature on top of your library) target(creature|mygraveyard) moveto(ownerlibrary) text=When Kami of Restless Shadows enters the battlefield, choose one - -- - Return up to one target Ninja or Rogue creature card from your graveyard to your hand. -- - Put target creature card from your graveyard on top of your library. mana={4}{B} @@ -44348,7 +44349,7 @@ type=Instant [/card] [card] name=Lantern of the Lost -auto=name(Exile a card) moveto(exile) target(*|graveyard) +auto=name(Exile a card) moveto(exile) target(*|graveyard) auto={1}{T}{E}:name(Exile cards and draw) transforms((,newability[all(*|graveyard) moveto(exile)],newability[draw:1 controller])) oneshot text=When Lantern of the Lost enters the battlefield, exile target card from a graveyard. -- {1}, {T}, Exile Lantern of the Lost: Exile all cards from all graveyards, then draw a card. mana={1} @@ -44610,7 +44611,7 @@ toughness=2 name=Lavabrink Floodgates auto={T}:Add{R}{R} auto=@each my upkeep:may counter(0/0,1,Doom) all(this) && aslongas(Lavabrink Floodgates[counter{0/0.3.Doom}]|myBattlefield) damage:6 all(creature) && aslongas(Lavabrink Floodgates[counter{0/0.3.Doom}]|myBattlefield) sacrifice -auto=@each my upkeep:may counter(0/0,-1,Doom) all(this) +auto=@each my upkeep:may counter(0/0,-1,Doom) all(this) auto=@each opponent upkeep:may counter(0/0,1,Doom) all(this) && aslongas(Lavabrink Floodgates[counter{0/0.3.Doom}]|myBattlefield) damage:6 all(creature) && aslongas(Lavabrink Floodgates[counter{0/0.3.Doom}]|myBattlefield) sacrifice auto=@each opponent upkeep:may counter(0/0,-1,Doom) all(this) text=: Add {R}{R}. -- At the beginning of each player's upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice it. When you do, it deals 6 damage to each creature. @@ -45039,7 +45040,7 @@ toughness=2 [card] name=Leonin Sanctifier abilities=lifelink -auto=name(Creature perpetually gains lifelink) target(creature|myhand) transforms((,newability[perpetuallifelink])) forever +auto=name(Creature perpetually gains lifelink) target(creature|myhand) transforms((,newability[perpetuallifelink])) forever text=Lifelink -- When Leonin Sanctifier enters the battlefield, choose a creature card in your hand. It perpetually gains lifelink. mana={1}{W} type=Creature @@ -45624,7 +45625,7 @@ type=Sorcery [card] name=Liliana's Devotee auto=lord(zombie|myBattlefield) 1/0 -auto=@each my endofturn restriction{morbid}:may pay({1}{B}) _ZOMBIETOKEN_ +auto=@each my endofturn restriction{morbid}:may pay({1}{B}) _ZOMBIETOKEN_ text=Zombies you control get +1/+0. -- At the beginning of your end step, if a creature died this turn, you may pay {1}{B}. If you do, create a 2/2 black Zombie creature token. mana={2}{B} type=Creature @@ -45803,7 +45804,7 @@ toughness=4 name=Linvala, Shield of Sea Gate abilities=flying auto=@each my upkeep:if compare(calculateparty)~equalto~4 then target(*[-land]|opponentBattlefield) transforms((,newability[cantattack],newability[cantpwattack],newability[cantblock],newability[noactivatedability])) uynt -auto={S}:name(All your creatures gain Hexproof) all(creature|myBattlefield) transforms((,newability[opponentshroud])) ueot +auto={S}:name(All your creatures gain Hexproof) all(creature|myBattlefield) transforms((,newability[opponentshroud])) ueot auto={S}:name(All your creatures gain Indestructible) all(creature|myBattlefield) transforms((,newability[indestructible])) ueot text=Flying -- At the beginning of combat on your turn, if you have a full party, choose target nonland permanent an opponent controls. Until your next turn, it can't attack or block, and its activated abilities can't be activated. -- Sacrifice Linvala: Choose hexproof or indestructible. Creatures you control gain that ability until end of turn. mana={1}{W}{U} @@ -45915,7 +45916,7 @@ type=Instant [/card] [card] name=Living Inferno -auto={T}:thisforeach(power>=1) counter(0/0,1,LivingEffect) all(this) +auto={T}:thisforeach(power>=1) counter(0/0,1,LivingEffect) all(this) auto={C(0/0,-1,LivingEffect)}:name(Deal 1 damage to opponent's creature) name(Deal 1 damage to opponent's creature) target(creature|opponentBattlefield) transforms((,newability[damage:1],newability[dynamicability target(Living Inferno[counter{0/0.1.LivingEffect}]|opponentBattlefield)])) oneshot auto={C(0/0,-2,LivingEffect)}:name(Deal 2 damages to opponent's creature) name(Deal 2 damages to opponent's creature) target(creature|opponentBattlefield) transforms((,newability[damage:2],newability[dynamicability target(Living Inferno[counter{0/0.1.LivingEffect}]|opponentBattlefield)])) oneshot auto={C(0/0,-3,LivingEffect)}:name(Deal 3 damages to opponent's creature) name(Deal 3 damages to opponent's creature) target(creature|opponentBattlefield) transforms((,newability[damage:3],newability[dynamicability target(Living Inferno[counter{0/0.1.LivingEffect}]|opponentBattlefield)])) oneshot @@ -48476,7 +48477,7 @@ toughness=4 [card] name=Master Symmetrist abilities=reach -auto=@combat(attacking) source(creature[power=toughness]|mybattlefield):name(Gain trample) all(trigger[to]) transforms((,newability[trample])) ueot +auto=@combat(attacking) source(creature[power=toughness]|mybattlefield):name(Gain trample) all(trigger[to]) transforms((,newability[trample])) ueot text=Reach -- Whenever a creature you control with power equal to its toughness attacks, it gains trample until end of turn. mana={2}{G}{G} type=Creature @@ -48629,7 +48630,7 @@ toughness=2 name=Maximize Altitude target=creature auto=+1/+1 -auto=flying +auto=flying flashback={U}{D(*|myhand)} text=Target creature gets +1/+1 and gains flying until end of turn. -- Jump-start (You may cast this card from your graveyard by discarding a card in addition to paying its other costs. Then exile this card.) mana={U} @@ -48639,7 +48640,7 @@ type=Sorcery name=Maximize Velocity target=creature auto=+1/+1 -auto=haste +auto=haste flashback={R}{D(*|myhand)} text=Target creature gets +1/+1 and gains haste until end of turn. -- Jump-start (You may cast this card from your graveyard by discarding a card in addition to paying its other costs. Then exile this card.) mana={R} @@ -48672,7 +48673,7 @@ toughness=2 name=Maze's End auto=tap(noevent) auto={T}:add{C} -aicode=activate +aicode=activate auto={3}{T}{H(this|mybattlefield)}{3}{T}:name(search a gate) target(land[Gate]|myLibrary) moveTo(myBattlefield) and!( if compare(diffcardcounttypegate)~morethan~9 then wingame controller )! text=Maze's End enters the battlefield tapped. -- {T}:Add {C}. -- {3},{T},Return Maze's End to its owner's hand: Search your library for a Gate card, put it onto the battlefield, then shuffle your library. If you control ten or more Gates with different names, you win the game. type=Land @@ -48680,7 +48681,7 @@ type=Land [card] name=Mazemind Tome aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot -auto={T}{C(0/0,1,Page)}:name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend +auto={T}{C(0/0,1,Page)}:name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto={2}{T}{C(0/0,1,Page)}:name(Draw 1) draw:1 controller auto=@counteradded(0/0,1,Page) from(this):this(counter{0/0.1.Page}>=4) moveTo(myExile) all(this) && life:4 controller text={T}, Put a page counter on Mazemind Tome: Scry 1. -- {2], {T}, Put a page counter on Mazemind Tome: Draw a card. -- When there are four or more page counters on Mazemind Tome, exile it. If you do, you gain 4 life. @@ -49106,7 +49107,7 @@ toughness=4 [card] name=Meria, Scholar of Antiquity auto={T(artifact[-token]|mybattlefield)}:add {g} -auto={T(artifact[-token]|mybattlefield)}{T(artifact[-token]|mybattlefield)}:all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! +auto={T(artifact[-token]|mybattlefield)}{T(artifact[-token]|mybattlefield)}:all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! text=Tap an untapped nontoken artifact you control: Add {G}. -- Tap two untapped nontoken artifacts you control: Exile the top card of your library. You may play it this turn. mana={1}{R}{G} type=Legendary Creature @@ -49402,7 +49403,7 @@ other={2}{G} name(Mutate) auto=transforms((,newability[@mutated(this):name(Search basic land) target(land[basic]|mylibrary) moveto(myBattlefield) and!( tap(noevent) )!])) auto=ifnot paid(alternative) then transforms((,newability[becomes(,,green)])) forever all(this) auto=if paid(alternative) then name(Mutate Over) this(mutations<1) name(Mutate Over) choice name(Mutate Over) mutateover target(other creature[-human]|mybattlefield) && transforms((,newability[becomes(,,green)])) forever -auto=if paid(alternative) then name(Mutate Under) this(mutations<1) name(Mutate Under) choice name(Mutate Under) mutateunder target(other creature[-human]|mybattlefield) +auto=if paid(alternative) then name(Mutate Under) this(mutations<1) name(Mutate Under) choice name(Mutate Under) mutateunder target(other creature[-human]|mybattlefield) text=Mutate {2}{G} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Whenever this creature mutates, search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. mana={3}{G} type=Creature @@ -49414,7 +49415,7 @@ toughness=4 name=Miirym, Sentinel Wyrm abilities=flying auto=_WARD_(2) -auto=@movedTo(other Dragon[-token]|myBattlefield):all(trigger[to]) clone options(nolegend) +auto=@movedTo(other Dragon[-token]|myBattlefield):all(trigger[to]) clone options(nolegend) text=Flying, ward {2} -- Whenever another nontoken Dragon enters the battlefield under your control, create a token that's a copy of it, except the token isn't legendary if that Dragon is legendary. mana={3}{G}{U}{R} type=Legendary Creature @@ -49953,7 +49954,7 @@ toughness=2 [card] name=Misdirection other={E(*[blue]|myhand)} name(Exile blue card) -target=*|stack +target=instant,sorcery|stack auto=fizzle auto=activate castcard(copied noevent) text=You may exile a blue card from your hand rather than pay Misdirection's mana cost. -- Change the target of target spell with a single target. @@ -50035,7 +50036,7 @@ toughness=4 name=Mishra, Excavation Prodigy abilities=haste auto={1}{T}{D(*|myhand)}:draw:1 -auto=@discarded(artifact|myhand) turnlimited:add{r}{r} +auto=@discarded(artifact|myhand) turnlimited:add{r}{r} text=Haste -- {1}, {T}, Discard a card: Draw a card. -- Whenever you discard one or more artifact cards, add {R}{R}. This ability triggers only once each turn. mana={2}{R} type=Legendary Creature @@ -50405,7 +50406,7 @@ subtype=Island Mountain [card] name=Moment of Craving target=creature -auto=-2/-2 +auto=-2/-2 auto=life:2 controller text=Target creature gets -2/-2 until end of turn. You gain 2 life. mana={1}{B} @@ -50714,7 +50715,7 @@ toughness=4 [card] name=Moraug, Fury of Akoum auto=@combat(attacking) source(creature|myBattlefield):all(trigger[to]) 1/0 ueot -auto=_LANDFALL_if compare(currentphase)~equalto~4 then nextphasealter(add,combatphases,controller,after) else if compare(currentphase)~equalto~10 then nextphasealter(add,combatphases,controller,after) else +auto=_LANDFALL_if compare(currentphase)~equalto~4 then nextphasealter(add,combatphases,controller,after) else if compare(currentphase)~equalto~10 then nextphasealter(add,combatphases,controller,after) else auto=_LANDFALL_if compare(currentphase)~equalto~4 then all(creature|mybattlefield) transforms((,newability[phaseaction[combatbegins next once sourceinplay] untap])) ueot else if compare(currentphase)~equalto~10 then all(creature|mybattlefield) transforms((,newability[phaseaction[combatbegins once sourceinplay] untap])) ueot text=Each creature you control gets +1/+0 for each time it has attacked this turn. -- Landfall - Whenever a land enters the battlefield under your control, if it's your main phase, there's an additional combat phase after this phase. At the beginning of that combat, untap all creatures you control. mana={4}{R}{R} @@ -51072,7 +51073,7 @@ toughness=0 [card] name=Multiple Choice aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot -auto=this(X=1) name(Scry 1) scry:1 scrycore delayed dontshow draw:1 controller scrycoreend scryend +auto=this(X=1) name(Scry 1) scry:1 scrycore delayed dontshow draw:1 controller scrycoreend scryend auto=this(X=2) target(player) ability$!name(Return creature to hand) name(Return creature to hand) target(creature|mybattlefield) moveto(ownerhand)!$ targetedplayer auto=this(X=3) token(Elemental,Creature Elemental,4/4,blue,red) auto=this(X>=4) target(player) ability$!name(Return creature to hand) name(Return creature to hand) target(creature|mybattlefield) moveto(ownerhand)!$ targetedplayer @@ -51492,7 +51493,7 @@ type=Instant [card] name=Mystic Sanctuary auto=aslongas(other land[island]|myBattlefield) tap(noevent) <3 oneshot -auto=aslongas(other land[island]|myBattlefield) >2 may moveTo(myLibrary) target(instant,sorcery|mygraveyard) once +auto=aslongas(other land[island]|myBattlefield) >2 may moveTo(myLibrary) target(instant,sorcery|mygraveyard) once text={T}: Add {U}. -- Mystic Sanctuary enters the battlefield tapped unless you control three or more other Islands. -- When Mystic Sanctuary enters the battlefield untapped, you may put target instant or sorcery card from your graveyard on top of your library. type=Land subtype=Island @@ -51692,7 +51693,7 @@ type=Sorcery [card] name=Nahiri's Stoneblades target=creature -auto=2/0 ueot +auto=2/0 ueot text=Up to two target creatures each get +2/+0 until end of turn. mana={1}{R} type=Instant @@ -52207,7 +52208,7 @@ name=Neheb, the Worthy abilities=first strike auto=lord(minotaur|mybattlefield) first strike auto=aslongas(*|myhand) lord(minotaur|mybattlefield) 2/0 <2 -auto=@combatdamaged(player) from(this):ability$!target(*|myhand) reject$! opponent +auto=@combatdamaged(player) from(this):ability$!target(*|myhand) reject$! opponent auto=@combatdamaged(player) from(this):transforms((,newability[target(*|myhand) reject])) forever text=First strike -- Other Minotaurs you control have first strike. -- As long as you have one or fewer cards in hand, Minotaurs you control get +2/+0. -- Whenever Neheb, the Worthy deals combat damage to a player, each player discards a card. mana={1}{B}{R} @@ -52476,7 +52477,7 @@ restriction=type(*[creature;planeswalker]|battlefield)~morethan~0 otherrestriction=type(*|graveyard)~morethan~0 flashback={3}{B} name(Return) auto=ifnot paid(flashback) then target(*[creature;planeswalker]|battlefield) destroy -auto=if paid(flashback) then target(*|graveyard) moveto(exile) && _ZOMBIETOKEN_ +auto=if paid(flashback) then moveto(exile) target(*|graveyard) && _ZOMBIETOKEN_ text=Destroy target creature or planeswalker. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Exile target card from a graveyard. Create a 2/2 black Zombie creature token. mana={1}{B}{B} type=Sorcery @@ -54097,7 +54098,7 @@ toughness=3 [/card] [card] name=Ogre Errant -auto=_ATTACKING_target(knight[attacking]) menace ueot +auto=_ATTACKING_target(other knight[attacking]) menace ueot text=Whenever Ogre Errant attacks, another target attacking Knight gains menace until end of turn. (It can't be blocked except by two or more creatures.) mana={3}{R} type=Creature @@ -54162,7 +54163,7 @@ name=Ojutai's Command auto=choice name(Choose 1 and 2) target(creature[manacost<=2]|mygraveyard) moveto(mybattlefield && life:4 controller auto=choice name(Choose 1 and 3) target(creature[manacost<=2]|mygraveyard) moveto(mybattlefield and!( transforms((,newability[name(Counter spell) fizzle target(*|stack)])) oneshot )! auto=choice name(Choose 1 and 4) target(creature[manacost<=2]|mygraveyard) moveto(mybattlefield && draw:1 controller -auto=choice name(Choose 2 and 3) life:4 controller && fizzle target(*|stack) +auto=choice name(Choose 2 and 3) life:4 controller && fizzle target(*|stack) auto=choice name(Choose 2 and 4) life:4 controller && draw:1 controller auto=choice name(Choose 3 and 4) fizzle target(*|stack) && draw:1 controller text=Choose two -- Return target creature card with mana value 2 or less from your graveyard to the battlefield. -- You gain 4 life. -- Counter target creature spell. -- Draw a card. @@ -54173,8 +54174,8 @@ type=Instant name=Oketra the True abilities=double strike,indestructible auto=aslongas(creature|mybattlefield) cantattack <4 -auto=aslongas(creature|mybattlefield) cantpwattack <4 -auto=aslongas(creature|mybattlefield) cantblock <4 +auto=aslongas(creature|mybattlefield) cantpwattack <4 +auto=aslongas(creature|mybattlefield) cantblock <4 auto={3}{W}:token(Warrior,creature Warrior,1/1,white,vigilance) text=Double strike, indestructible -- Oketra the True can't attack or block unless you control at least three other creatures. -- {3}{W}: Create a 1/1 white Warrior creature token with vigilance. mana={3}{W} @@ -54535,7 +54536,7 @@ name=On Serra's Wings target=creature auto=transforms((legendary)) auto=teach(creature) +1/+1 -auto=teach(creature) flying +auto=teach(creature) flying auto=teach(creature) vigilance auto=teach(creature) lifelink text=Enchant creature -- Enchanted creature is legendary, gets +1/+1, and has flying, vigilance, and lifelink. @@ -54616,7 +54617,7 @@ type=Sorcery [card] name=One with the Multiverse abilities=showfromtoplibrary,canplayfromlibrarytop -auto={0}:name(cast a spell without paying its mana cost) castcard(normal) notatarget(*|myhand,mylibrary) limit:1 myturnonly +auto={0}:name(cast a spell without paying its mana cost) castcard(normal) notatarget(*|myhand,mylibrary) limit:1 myturnonly text=You may look at the top card of your library any time. -- You may play lands and cast spells from the top of your library. -- Once during each of your turns, you may cast a spell from your hand or the top of your library without paying its mana cost. mana={6}{U}{U} type=Enchantment @@ -55170,7 +55171,7 @@ toughness=6 [/card] [card] name=Ornate Kanzashi -auto={2}{T}:all(*[zpos=1]|opponentlibrary) moveto(exile) and!(activate castcard(copied) ueot)! +auto={2}{T}:target(opponent) moveto(myexile) and!( transforms((,canplayfromexile)) ueot )! all(*[zpos=1]|opponentlibrary) text={2}, {T}: Target opponent exiles the top card of his or her library. You may play that card this turn. mana={5} type=Artifact @@ -55721,7 +55722,7 @@ type=Sorcery name=Pack's Favor other={convoke} name(Convoke) target=creature -auto=+3/+3 +auto=+3/+3 text=Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.) -- Target creature gets +3/+3 until end of turn. mana={2}{G} type=Instant @@ -56966,7 +56967,7 @@ toughness=12 [card] name=Phyrexian Espionage kicker={1}{B} -auto=draw:2 +auto=draw:2 auto=if paid(kicker) then ability$!name(discard) reject notatarget(*|myhand)!$ opponent text=Kicker {1}{B} (You may pay an additional {1}{B} as you cast this spell.) -- Draw two cards. If this spell was kicked, each opponent discards a card. mana={2}{U} @@ -57114,7 +57115,7 @@ name=Phyrexian Scriptures auto=counter(0/0,1,Lore) auto=@each my firstmain:counter(0/0,1,Lore) auto=may transforms((artifact,newability[counter(1/1)])) target(creature) -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) destroy all(creature[-artifact]) +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) destroy all(creature[-artifact]) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) moveTo(exile) all(*|opponentgraveyard) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this) text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - Put a +1/+1 counter on up to one target creature. That creature becomes an artifact in addition to its other types. -- II - Destroy all nonartifact creatures. -- III - Exile all cards from all opponents' graveyards. @@ -57568,7 +57569,7 @@ toughness=2 [card] name=Plaguecrafter's Familiar abilities=deathtouch -auto=name(Creature perpetually gains deathtouch) target(creature|myhand) transforms((,newability[perpetualdeathtouch])) forever +auto=name(Creature perpetually gains deathtouch) target(creature|myhand) transforms((,newability[perpetualdeathtouch])) forever text=Deathtouch -- When Plaguecrafter's Familiar enters the battlefield, choose a creature card in your hand. It perpetually gains deathtouch. mana={1}{B} type=Creature @@ -58362,7 +58363,7 @@ toughness=4 [card] name=Prayer of Binding abilities=flash -auto=may (blink)forsrc target(*[-land]|opponentbattlefield) +auto=may (blink)forsrc target(*[-land]|opponentbattlefield) auto=life:2 text=Flash -- When Prayer of Binding enters the battlefield, exile up to one target nonland permanent an opponent controls until Prayer of Binding leaves the battlefield. You gain 2 life. mana={3}{W} @@ -58747,7 +58748,7 @@ toughness=4 [/card] [card] name=Primevals' Glorious Rebirth -auto=moveTo(mybattlefield) all(*[legendary;-sorcery]|mygraveyard) +auto=moveTo(mybattlefield) all(*[legendary;-sorcery]|mygraveyard) text=(You may cast a legendary sorcery only if you control a legendary creature or planeswalker.) -- Return all legendary permanent cards from your graveyard to the battlefield. restriction=type(legendary[-artifact;-enchantment;-land]|mybattlefield)~morethan~0 mana={5}{W}{B} @@ -58799,7 +58800,7 @@ toughness=6 [/card] [card] name=Prince of Thralls -auto=@movedto(*[-instant;-sorcery]|graveyard) from(opponentbattlefield):name(Pay life or give opponent) all(trigger[to]) name(Pay life or give opponent) transforms((,newability[choice name(Give to opponent) moveto(opponentbattlefield)],newability[choice name(Pay 3 life) life:-3 controller])) oneshot +auto=@movedto(*[-instant;-sorcery]|graveyard) from(opponentbattlefield):name(Pay life or give opponent) all(trigger[to]) name(Pay life or give opponent) transforms((,newability[choice name(Give to opponent) moveto(opponentbattlefield)],newability[choice name(Pay 3 life) life:-3 controller])) oneshot text=Whenever a permanent an opponent controls is put into a graveyard, put that card onto the battlefield under your control unless that opponent pays 3 life. mana={4}{U}{B}{B}{R} type=Creature @@ -60083,7 +60084,7 @@ toughness=4 [card] name=Queza, Augur of Agonies auto=@drawof(player):life:1 -auto=@drawof(player):life:-1 target(opponent) +auto=@drawof(player):life:-1 target(opponent) text=Whenever you draw a card, target opponent loses 1 life and you gain 1 life. mana={1}{W}{U}{B} type=Legendary Creature @@ -60332,7 +60333,7 @@ subtype=Plains Island Swamp name=Rafter Demon auto=if paid(alternative) then ability$!name(discard) target(*|myhand) reject!$ opponent text=Spectacle {3}{B}{R} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.) -- When Rafter Demon enters the battlefield, if its spectacle cost was paid, each opponent discards a card. -other={3}{B}{R} name(Spectacle) +other={3}{B}{R} name(Spectacle) otherrestriction=compare(oplifelost)~morethan~0 mana={2}{B}{R} type=Creature @@ -60386,7 +60387,7 @@ type=Sorcery [card] name=Ragefire Hellkite abilities=flying -auto=_ATTACKING_may name(gain double strike) transforms((,newability[sacrifice notatarget(other creature|myBattlefield)],newability[double strike])) ueot +auto=_ATTACKING_may name(gain double strike) transforms((,newability[sacrifice notatarget(other creature|myBattlefield)],newability[double strike])) ueot text=Flying -- Whenever Ragefire Hellkite attacks, you may sacrifice another creature. If you do, Ragefire Hellkite gains double strike until end of turn. mana={4}{R}{R} type=Creature @@ -61579,7 +61580,7 @@ auto=if paid(alternative) then ability$!name(discard 2 cards) name(discard 2 car auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[canplayfromexile])) forever )!])) forever auto=@combat(attacking) source(this) restriction{type(*|opponenthand)~lessthan~3}:name(Gains flying) all(this) transforms((,newability[flying])) ueot text=Whenever Reaper of Night attacks, if defending player has two or fewer cards in hand, it gains flying until end of turn. // Target opponent discards two cards. (Then exile this card. You may cast the creature later from exile.) -mana={5}{B}{B} +mana={5}{B}{B} type=Creature subtype=Specter power=4 @@ -61970,7 +61971,7 @@ type=Instant [card] name=Refuse to Yield target=creature -auto=untap +auto=untap auto=2/7 text=Target creature gets +2/+7 until end of turn. Untap it. mana={1}{W} @@ -62184,7 +62185,7 @@ type=Instant [/card] [card] name=Relentless Advance -auto=_AMASS_(3) +auto=_AMASS_(3) text=Amass 3. (Put three +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) mana={3}{U} type=Sorcery @@ -62351,7 +62352,8 @@ toughness=1 [/card] [card] name=Remorseless Punishment -auto=ability$!name(Choose one) choice name(Pay 5 life) life:-5 controller _ choice name(Discards 2 cards) notatarget(<2>*|myhand) reject _ choice name(Sacrifice) notatarget(*[creature;planeswalker]|mybattlefield)!$ opponent +target=opponent +auto=ability$!name(Choose one) choice life:-5 controller _ choice name(Discards 2 cards) notatarget(<2>*|myhand) reject _ choice notatarget(*[creature;planeswalker]|mybattlefield) Sacrifice!$ && ability$!name(Choose one) choice life:-5 controller _ choice name(Discards 2 cards) notatarget(<2>*|myhand) reject _ choice notatarget(*[creature;planeswalker]|mybattlefield) Sacrifice!$ text=Target opponent loses 5 life unless that player discards two cards or sacrifices a creature or planeswalker. Repeat this process once. mana={3}{B}{B} type=Sorcery @@ -62662,7 +62664,7 @@ type=Instant [/card] [card] name=Resolute Survivors -auto=@exerted(creature|myBattlefield):damage:1 opponent +auto=@exerted(creature|myBattlefield):damage:1 opponent auto=@exerted(creature|myBattlefield):life:1 auto=_ATTACKING_may exert text=You may exert Resolute Survivors as it attacks. (It won't untap during your next untap step.) -- Whenever you exert a creature, Resolute Survivors deals 1 damage to each opponent and you gain 1 life. @@ -63216,7 +63218,7 @@ type=Land [card] name=Rhystic Lightning target=creature,player -auto=ability$!name(pay to reduce damage) pay[[{2}]] name(pay 2 mana) damage:2?damage:4!$ opponent +auto=ability$!name(pay to reduce damage) pay[[{2}]] name(pay 2 mana) damage:2?damage:4!$ text=Rhystic Lightning deals 4 damage to target creature or player unless that creature's controller or that player pays {2}. If he or she does, Rhystic Lightning deals 2 damage to the creature or player. mana={2}{R} type=Instant @@ -63239,7 +63241,7 @@ type=Sorcery [card] name=Rhythm of the Wild auto=lord(creature|mystack) nofizzle -auto=@movedto(creature[-token]|mybattlefield):name(Gains riot) all(trigger[to]) transforms((,newability[choice name(Put 1/1 counter) counter(1/1)],newability[choice name(Gain haste) transforms((,newability[haste])) forever])) forever +auto=@movedto(creature[-token]|mybattlefield):name(Gains riot) all(trigger[to]) transforms((,newability[choice name(Put 1/1 counter) counter(1/1)],newability[choice name(Gain haste) transforms((,newability[haste])) forever])) forever text=Creature spells you control can't be countered. -- Nontoken creatures you control have riot. (They enter the battlefield with your choice of a +1/+1 counter or haste.) mana={1}{R}{G} type=Enchantment @@ -63279,7 +63281,7 @@ subtype=Trap [card] name=Riddleform aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot -auto=@movedTo(*[-creature]|mystack):may transforms((Sphinx Creature,setpower=3,settoughness=3,flying)) ueot +auto=@movedTo(*[-creature]|mystack):may transforms((Sphinx Creature,setpower=3,settoughness=3,flying)) ueot auto={2}{U}:scry:1 scrycore delayed dontshow donothing scrycoreend scryend text=Whenever you cast a noncreature spell, you may have Riddleform become a 3/3 Sphinx creature with flying in addition to its other types until end of turn. -- {2}{U}: Scry 1. mana={1}{U} @@ -63657,7 +63659,7 @@ name=Rise of Extus target=creature auto=moveto(exile) auto=ability$!may name(Exile instant or sorcery) name(Exile instant or sorcery) target(*[instant;sorcery]|graveyard) moveto(exile)!$ controller -auto=_LEARN_ +auto=_LEARN_ text=Exile target creature. Exile up to one target instant or sorcery card from a graveyard. -- Learn. (You may reveal a Lesson card you own from outside the game and put it into your hand, or discard a card to draw a card.) mana={4}{WB}{WB} type=Sorcery @@ -64090,7 +64092,7 @@ name=Rix Maadi Reveler auto=if paid(alternative) then reject all(*|myhand) and!(draw:3)! auto=if type(*|myhand)~morethan~0 then ability$! reject notatarget(*|myhand) and!(draw:1)! !$ controller text=Spectacle {2}{B}{R} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.) -- When Rix Maadi Reveler enters the battlefield, discard a card, then draw a card. If Rix Maadi Reveler's spectacle cost was paid, instead discard your hand, then draw three cards. -other={2}{B}{R} name(Spectacle) +other={2}{B}{R} name(Spectacle) otherrestriction=compare(oplifelost)~morethan~0 mana={1}{R} type=Creature @@ -65042,7 +65044,7 @@ type=Instant name=Run Amok target=creature[attacking] auto=+3/+3 -auto=trample +auto=trample text=Target attacking creature gets +3/+3 and gains trample until end of turn. mana={1}{R} type=Instant @@ -66161,7 +66163,7 @@ type=Artifact [/card] [card] name=Sap Vitality -target=creature,planeswalker. +target=creature,planeswalker. auto=damage:3 auto=name(Creature gets 3/0) target(creature|myhand) counter(3/0,1,PerpetualPT) notrg text=Sap Vitality deals 3 damage to target creature or planeswalker. Choose a creature card in your hand. It perpetually gets +3/+0. @@ -66528,8 +66530,8 @@ type=Instant [/card] [card] name=Savage Swipe -target=creature[power=2]|myBattlefield -auto=2/2 ueot +target=creature|myBattlefield +auto=teach(creature[power=2]) 2/2 ueot auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability])) ueot text=Target creature you control gets +2/+2 until end of turn if its power is 2. Then it fights target creature you don't control. (Each deals damage equal to its power to the other.) mana={G} @@ -67089,7 +67091,7 @@ type=Sorcery [card] name=Scorching Dragonfire target=creature,planeswalker -auto=damage:3 +auto=damage:3 auto=transforms((,newability[exiledeath])) ueot text=Scorching Dragonfire deals 3 damage to target creature or planeswalker. If that creature or planeswalker would die this turn, exile it instead. mana={1}{R} @@ -67136,7 +67138,7 @@ type=Sorcery [card] name=Scourge of Nel Toth abilities=flying -flashback=restriction{type(creature|myBattlefield)~morethan~1} {B}{B}{S(creature|mybattlefield)}{S(creature|mybattlefield)} +flashback=restriction{type(creature|myBattlefield)~morethan~1} {B}{B}{S(creature|mybattlefield)}{S(creature|mybattlefield)} text=Flying -- You may cast Scourge of Nel Toth from your graveyard by paying {B}{B} and sacrificing two creatures rather than paying its mana cost. mana={5}{B}{B} type=Creature @@ -67756,7 +67758,7 @@ type=Instant [card] name=Secure the Scene target=*[-land] -auto=moveTo(exile) +auto=moveTo(exile) auto=_SOLDIERTOKEN_ targetcontroller text=Exile target nonland permanent. Its controller creates a 1/1 white Soldier creature token. mana={4}{W} @@ -68003,7 +68005,7 @@ subtype=Human Cleric power=2 toughness=3 [/card] -[card] +[card] name=Selfless Samurai auto=@combat(attackedalone) source(*[Samurai;Warrior]|myBattlefield):all(trigger[to]) lifelink ueot auto={S}:indestructible target(other creature|myBattlefield)) ueot @@ -69068,7 +69070,7 @@ abilities=haste autoexile=thisforeach(variable{calculateparty}>0) changecost(colorless:-1) forcedalive autograveyard=thisforeach(variable{calculateparty}>0) changecost(colorless:-1) forcedalive autohand=thisforeach(variable{calculateparty}>0) changecost(colorless:-1) forcedalive -text=This spell costs {1} less to cast for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) -- Haste +text=This spell costs {1} less to cast for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) -- Haste mana={4}{R}{R} type=Creature subtype=Minotaur Warrior @@ -69576,7 +69578,7 @@ toughness=3 [card] name=Shore Up target=creature|myBattlefield -auto=Untap +auto=Untap auto=opponentshroud auto=+1/+1 text=Target creature you control gets +1/+1 and gains hexproof until end of turn. Untap it. (It can't be the target of spells or abilities your opponents control.) @@ -70314,7 +70316,7 @@ toughness=2 [/card] [card] name=Silver Bolt -auto={3}{T}{S}:name(Deal 3 damage) target(creature) damage:3 && if cantargetcard(*[werewolf]|*) then destroy +auto={3}{T}{S}:name(Deal 3 damage) target(creature) damage:3 && if cantargetcard(*[werewolf]|*) then destroy text={3}, {T}, Sacrifice Silver Bolt: It deals 3 damage to target creature. If a Werewolf is dealt damage this way, destroy it. type=Artifact mana={1} @@ -70498,7 +70500,7 @@ toughness=1 [card] name=Simic Ascendancy auto={1}{G}{U}:counter(1/1) target(creature|myBattlefield) -auto=@counteradded(1/1) target(creature|myBattlefield):counter(0/0,1,growth) all(this) +auto=@counteradded(1/1) target(creature|myBattlefield):counter(0/0,1,growth) all(this) auto=@each my upkeep:this(counter{0/0.1.growth}>=20)while wingame text={1}{G}{U}: Put a +1/+1 counter on target creature you control. -- Whenever one or more +1/+1 counters are put on a creature you control, put that many growth counters on Simic Ascendancy. -- At the beginning of your upkeep, if Simic Ascendancy has twenty or more growth counters on it, you win the game. mana={G}{U} @@ -70772,7 +70774,7 @@ toughness=2 name=Sisters of Stone Death auto={G}:name(Opponent creature must block) target(creature|opponentBattlefield) transforms((,newability[mustblock])) ueot auto=@combat(blocking,attacking) source(this):transforms((,newability[{B}{G}:name(Exile opponent creature) target(creature[blocking;attacking]|opponentBattlefield) moveto(opponentexile) and!( counter(0/0.1.SistersExiled) notrg )!])) ueot -auto={2}{B}:name(Return exiled creature) target(creature[counter{0/0.1.SistersExiled}]|opponentexile) moveTo(mybattlefield) +auto={2}{B}:name(Return exiled creature) target(creature[counter{0/0.1.SistersExiled}]|opponentexile) moveTo(mybattlefield) text={G}: Target creature blocks Sisters of Stone Death this turn if able. -- {B}{G}: Exile target creature blocking or blocked by Sisters of Stone Death. -- {2}{B}: Put a creature card exiled with Sisters of Stone Death onto the battlefield under your control. mana={4}{B}{B}{G}{G} type=Legendary Creature @@ -70964,7 +70966,7 @@ name=Skewer the Critics target=player,creature,planeswalker auto=damage:3 text=Spectacle {R} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.) -- Skewer the Critics deals 3 damage to any target. -other={R} name(Spectacle) +other={R} name(Spectacle) otherrestriction=compare(oplifelost)~morethan~0 mana={2}{R} type=Sorcery @@ -71152,7 +71154,7 @@ name=Skullcrack #MISSING:Damage can't be prevented target=player auto=transforms((,newability[nolifegain],newability[nolifegainopponent])) ueot -auto=damage:3 +auto=damage:3 text=Players can't gain life this turn. Damage can't be prevented this turn. Skullcrack deals 3 damage to target player. mana={1}{R} type=Instant @@ -71939,7 +71941,7 @@ toughness=3 [card] name=Smiting Helix target=player,creature,planeswalker -auto=damage:3 +auto=damage:3 auto=life:3 controller flashback={R}{W} text=Smiting Helix deals 3 damage to any target and you gain 3 life. -- Flashback {R}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.) @@ -72145,8 +72147,8 @@ name=So Shiny target=creature auto=doesnotuntap aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveTo(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot -auto=if type(*[token]|myBattlefield)morethan~0 then tap -auto=if type(*[token]|myBattlefield)morethan~0 then scry:2 scrycore delayed dontshow donothing scrycoreend scryend +auto=if type(*[token]|myBattlefield)~morethan~0 then teach(creature) tap +auto=if type(*[token]|myBattlefield)~morethan~0 then scry:2 scrycore delayed dontshow donothing scrycoreend scryend text=Enchant creature -- When So Shiny enters the battlefield, if you control a token, tap enchanted creature, then scry 2. -- Enchanted creature doesn't untap during its controller's untap step. mana={2}{U} type=Enchantment @@ -72516,7 +72518,7 @@ type=Sorcery [card] name=Sonic Assault target=creature -auto=tap +auto=tap auto=damage:2 targetcontroller flashback={1}{U}{R}{D(*|myhand)} text=Tap target creature. Sonic Assault deals 2 damage to that creature's controller. -- Jump-start (You may cast this card from your graveyard by discarding a card in addition to paying its other costs. Then exile this card.) @@ -72868,7 +72870,7 @@ name=Soulblade Renewer abilities=partner partner=Soulblade Corrupter auto=_PARTNER_ -auto=target(other creature|battlefield) counter(1/1) +auto=target(other creature|battlefield) counter(1/1) text=Partner with Soulblade Corrupter (When this creature enters the battlefield, target player may put Soulblade Corrupter into their hand from their library, then shuffle.) -- When Soulblade Renewer enters the battlefield, support 2. (Put a +1/+1 counter on each of up to two other target creatures.) mana={4}{G} type=Creature @@ -73586,7 +73588,7 @@ type=Instant name=Spelltwine abilities=exiledeath target=<2>*[instant;sorcery]|graveyard -auto=moveto(myexile) && activate castcard(copied) +auto=moveto(myexile) && activate castcard(copied) text=Exile target instant or sorcery card from your graveyard and target instant or sorcery card from an opponent's graveyard. Copy those cards. Cast the copies if able without paying their mana costs. Exile Spelltwine. mana={5}{U} type=Sorcery @@ -73845,7 +73847,7 @@ type=Sorcery [card] name=Spikewheel Acrobat text=Spectacle {2}{R} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.) -other={2}{R} name(Spectacle) +other={2}{R} name(Spectacle) otherrestriction=compare(oplifelost)~morethan~0 mana={3}{R} type=Creature @@ -74364,7 +74366,7 @@ name=Spring // Mind abilities=hasaftermath,asflash flashback={4}{U}{U} name(Mind) restriction=can play sorcery -auto=ifnot paid(flashback) then name(Search basic land) target(land[basic]|myLibrary) moveTo(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )! +auto=ifnot paid(flashback) then name(Search basic land) target(land[basic]|myLibrary) moveTo(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )! auto=if paid(flashback) then draw:2 controller text=Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Draw two cards. mana={2}{G} @@ -74922,7 +74924,7 @@ type=Instant [card] name=Static Discharge target=player,creature,planeswalker -auto=damage:3plushascntperpetualchargeplusend +auto=damage:3plushascntperpetualchargeplusend auto=all(Static Discharge|myzones) counter(0/0.1.PerpetualCharge) text=Static Discharge deals X damage to any target, where X is 3 plus the number of charge counters on Static Discharge. Then put a perpetual charge counter on this card and each card named Static Discharge in your hand, library, and graveyard. mana={1}{R} @@ -75023,7 +75025,7 @@ name=Steady Aim target=creature auto=Untap auto=+1/+4 -auto=reach +auto=reach text=Untap target creature. It gets +1/+4 and gains reach until end of turn. mana={1}{G} type=Instant @@ -75120,8 +75122,8 @@ toughness=4 [card] name=Steel Squirrel auto={6}:all(this) rolld6 6 winability donothing winabilityend loseability donothing loseabilityend rolld6end -auto=@dierolled(*|battlefield) result(5) from(controller):name(Get 5/5) name(Get 5/5) 5/5 ueot -auto=@dierolled(*|battlefield) result(6) from(controller):name(Get 6/6) name(Get 6/6) 6/6 ueot +auto=@dierolled(*|battlefield) result(5) from(controller):name(Get 5/5) name(Get 5/5) 5/5 ueot +auto=@dierolled(*|battlefield) result(6) from(controller):name(Get 6/6) name(Get 6/6) 6/6 ueot text=Whenever you roll a 5 or higher on a die, Steel Squirrel gets +X/+X until end of turn, where X is the result. -- {6}: Roll a six-sided die. mana={2} type=Artifact Creature @@ -75154,7 +75156,7 @@ toughness=0 [card] name=Steelclad Spirit abilities=defender -auto=@movedTo(enchantment|myBattlefield):name(Can attack) canattack +auto=@movedTo(enchantment|myBattlefield):name(Can attack) canattack text=Defender -- Whenever an enchantment enters the battlefield under your control, Steelclad Spirit can attack this turn as though it didn't have defender. mana={1}{U} type=Creature @@ -75409,7 +75411,7 @@ type=Enchantment name=Stolen Vitality target=creature auto=3/1 ueot -auto=if compare(controllerturn)~equalto~1 then transforms((,newability[trample])) ueot +auto=if compare(controllerturn)~equalto~1 then transforms((,newability[trample])) ueot auto=if compare(controllerturn)~equalto~0 then transforms((,newability[first strike])) ueot text=Target creature gets +3/+1 until end of turn. If it's your turn, that creature gains trample until end of turn. Otherwise, it gains first strike until end of turn. mana={1}{R} @@ -75445,7 +75447,7 @@ toughness=2 [/card] [card] name=Stonebinder's Familiar -auto=@movedto(*|exile) restriction{during my turn} turnlimited:counter(1/1) +auto=@movedto(*|exile) restriction{during my turn} turnlimited:counter(1/1) text=Whenever one or more cards are put into exile during your turn, put a +1/+1 counter on Stonebinder's Familiar. This ability triggers only once each turn. mana={W} type=Creature @@ -75890,7 +75892,7 @@ color=black [card] name=Strangling Spores target=creature -auto=-3/-3 +auto=-3/-3 text=Target creature gets -3/-3 until end of turn. mana={3}{B} type=Instant @@ -76035,7 +76037,7 @@ type=Artifact [/card] [card] name=Stromkirk Bloodthief -auto=@each my endofturn restriction{compare(oplifelost)morethan~0}:name(Put 1/1 counter) counter(1/1) +auto=@each my endofturn restriction{compare(oplifelost)~morethan~0}:target(vampire|myBattlefield) counter(1/1) text=At the beginning of your end step, if an opponent lost life this turn, put a +1/+1 counter on target Vampire you control. mana={2}{B} type=Creature @@ -76092,7 +76094,7 @@ abilities=foretell target=creature|mybattlefield autohand=_FORETELL_ autoexile={G} restriction{compare(canforetellcast)~morethan~0,type(creature|mybattlefield)~morethan~0,can play sorcery}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative) -auto=transforms((,newability[counter(1/1)],newability[may name(Fights another creature) target(creature|opponentbattlefield) dynamicability])) ueot +auto=transforms((,newability[counter(1/1)],newability[may name(Fights another creature) target(creature|opponentbattlefield) dynamicability])) ueot text=Put a +1/+1 counter on target creature you control. Then that creature fights up to one target creature you don't control. (Each deals damage equal to its power to the other.) -- Foretell {G} (During your turn, you may pay {2} and exile this card from your hand face down. Cast it on a later turn for its foretell cost.) mana={3}{G} type=Sorcery @@ -76170,7 +76172,7 @@ type=Instant [card] name=Subterranean Tremors auto=damage:X all(creature[-flying]) -auto=this(X>=4) destroy all(artifact) +auto=this(X>=4) destroy all(artifact) auto=this(X>=8) token(Lizard,Creature Lizard,8/8,red) text=Subterranean Tremors deals X damage to each creature without flying. If X is 4 or more, destroy all artifacts. If X is 8 or more, create an 8/8 red Lizard creature token. mana={X}{R} @@ -77834,7 +77836,7 @@ type=Instant name=Take Up the Shield target=creature auto=lifelink -auto=indestructible +auto=indestructible auto=counter(1/1) text=Put a +1/+1 counter on target creature. It gains lifelink and indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) mana={1}{W} @@ -77850,7 +77852,7 @@ type=Sorcery [/card] [card] name=Take to the Streets -auto=all(creature|myBattlefield) 2/2 ueot +auto=all(creature|myBattlefield) 2/2 ueot auto=all(citizens|myBattlefield) 1/1 ueot auto=all(citizens|myBattlefield) vigilance ueot text=Creatures you control get +2/+2 until end of turn. Citizens you control get an additional +1/+1 and gain vigilance until end of turn. @@ -77925,7 +77927,7 @@ type=Artifact name=Tall as a Beanstalk target=creature auto=teach(creature) +3/+3 -auto=teach(creature) reach +auto=teach(creature) reach auto=transforms((Giant)) text=Enchant creature -- Enchanted creature gets +3/+3, has reach, and is a Giant in addition to its other types. mana={3}{G} @@ -77936,7 +77938,7 @@ subtype=Aura name=Talons of Wildwood target=creature auto=teach(creature) +1/+1 -auto=teach(creature) trample +auto=teach(creature) trample autograveyard={2}{G}:moveto(myhand) text=Enchant creature -- Enchanted creature gets +1/+1 and has trample. (It can deal excess combat damage to the player or planeswalker it's attacking.) -- {2}{G}: Return Talons of Wildwood from your graveyard to your hand. mana={1}{G} @@ -78365,7 +78367,7 @@ type=Instant [card] name=Teachings of the Archaics auto=if compare(type:*:opponenthand)~morethan~compare(type:*:myhand) then if compare(type:*:opponenthandminustype:*:myhandminusend)~lessthan~4 then draw:2 controller -auto=if compare(type:*:opponenthandminustype:*:myhandminusend)~morethan~3 then draw:3 controller +auto=if compare(type:*:opponenthandminustype:*:myhandminusend)~morethan~3 then draw:3 controller text=If an opponent has more cards in hand than you, draw two cards. Draw three cards instead if an opponent has at least four more cards in hand than you. mana={2}{U} type=Sorcery @@ -78409,7 +78411,7 @@ toughness=4 [card] name=Tectonic Hellion abilities=haste -auto=_ATTACKING_if type(land|mybattlefield)~morethan~type(land|opponentbattlefield) then sacrifice target(<2>land|mybattlefield) else ability$!name(Sacrifice 2 lands) notatarget(<2>land|mybattlefield) sacrifice!$ opponent +auto=_ATTACKING_if type(land|mybattlefield)~morethan~type(land|opponentbattlefield) then sacrifice target(<2>land|mybattlefield) else ability$!name(Sacrifice 2 lands) notatarget(<2>land|mybattlefield) sacrifice!$ opponent text=Haste -- Whenever Tectonic Hellion attacks, each player who controls the most lands sacrifices two lands. mana={5}{R}{R} type=Creature @@ -78651,7 +78653,7 @@ type=Sorcery [/card] [card] name=Temporary Lockdown -auto=choice (blink)forsrc all(*[-land;manacost<=2]) +auto=choice (blink)forsrc all(*[-land;manacost<=2]) text=When Temporary Lockdown enters the battlefield, exile each nonland permanent with mana value 2 or less until Temporary Lockdown leaves the battlefield. mana={1}{W}{W} type=Enchantment @@ -79096,7 +79098,7 @@ toughness=4 [/card] [card] name=Thallid Omnivore -auto={1}{S(other creature|mybattlefield)}:+2/+2 ueot +auto={1}{S(other creature|mybattlefield)}:+2/+2 ueot auto={1}{S(other creature[saproling]|mybattlefield)}:+2/+2 && life:2 text={1}, Sacrifice another creature: Thallid Omnivore gets +2/+2 until end of turn. If a Saproling was sacrificed this way, you gain 2 life. mana={3}{B} @@ -79418,7 +79420,7 @@ auto=@dierolled(this) result(17) from(controller):name(Draw 2 cards) draw:2 cont auto=@dierolled(this) result(18) from(controller):name(Draw 2 cards) draw:2 controller auto=@dierolled(this) result(19) from(controller):name(Draw 2 cards) draw:2 controller auto=@dierolled(this) result(20) from(controller):name(Return creature) target(creature|graveyard) moveto(myBattlefield) and!( transforms((,newability[_DIES_wingame opponent],newability[@movedTo(this|opponentgraveyard) from(battlefield):wingame controller])) )! -auto=@dierolled(this) from(controller):if compare(lastrollresultminusphandcountminusend)~equalto~0 then name(Discard your hand) all(*|myhand) reject +auto=@dierolled(this) from(controller):if compare(lastrollresultminusphandcountminusend)~equalto~0 then name(Discard your hand) all(*|myhand) reject text={2}, {T}: Roll a d20 and subtract the number of cards in your hand. If the result is 0 or less, discard your hand. -- 1-9 | Return a card at random from your graveyard to your hand. -- 10-19 | Draw two cards. -- 20 | Put a creature card from any graveyard onto the battlefield under your control. When that creature dies, its owner loses the game. mana={5} type=Legendary Artifact @@ -79438,7 +79440,7 @@ auto=@each my firstmain:counter(0/0,1,Lore) auto=ability$!name(sacrifice) notatarget(creature,planeswalker|myBattlefield) sacrifice!$ opponent auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) ability$!name(discard) reject notatarget(*|myhand)!$ opponent auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) moveTo(myBattlefield) target(creature,planeswalker|graveyard) -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this) +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this) text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - Each opponent sacrifices a creature or planeswalker. -- II - Each opponent discards a card. -- III - Put target creature or planeswalker card from a graveyard onto the battlefield under your control. mana={4}{B} type=Enchantment @@ -79451,7 +79453,7 @@ auto=@each my firstmain:counter(0/0,1,Lore) auto=all(creature[-flying]) damage:1 auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=2) add{r}{r} auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) bury notatarget(mountain|mybattlefield) and!(damage:3 all(creature))! -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this) +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this) text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - The First Eruption deals 1 damage to each creature without flying. -- II - Add {R}{R}. -- III - Sacrifice a Mountain. If you do, The First Eruption deals 3 damage to each creature. mana={2}{R} type=Enchantment @@ -79583,7 +79585,7 @@ type=Legendary Enchantment name=The Mending of Dominaria auto=counter(0/0,1,Lore) auto=@each my firstmain:counter(0/0,1,Lore) -auto=deplete:2 +auto=deplete:2 auto=target(creature|mygraveyard) moveto(ownerhand) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) target(creature|mygraveyard) moveto(ownerhand) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) deplete:2 @@ -79599,7 +79601,7 @@ name=The Mirari Conjecture auto=counter(0/0,1,Lore) auto=@each my firstmain:counter(0/0,1,Lore) auto=target(instant|mygraveyard) moveto(ownerhand) -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) target(sorcery|mygraveyard) moveto(ownerhand) +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) target(sorcery|mygraveyard) moveto(ownerhand) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) transforms((,newability[@movedto(*[instant;sorcery]|mystack):all(trigger[to]) activate castcard(copied noevent)])) ueot auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this) text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - Return target instant card from your graveyard to your hand. -- II - Return target sorcery card from your graveyard to your hand. -- III - Until end of turn, whenever you cast an instant or sorcery spell, copy it. You may choose new targets for the copy. @@ -80093,7 +80095,7 @@ type=Instant [card] name=Thought Distortion abilities=nofizzle -auto=target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) +auto=target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) auto=moveto(exile) all(*[-creature;-land]|opponenthand) auto=moveto(exile) all(*[-creature;-land]|opponentgraveyard) text=This spell can't be countered. -- Target opponent reveals their hand. Exile all noncreature, nonland cards from that player's hand and graveyard. @@ -80215,7 +80217,7 @@ toughness=3 [/card] [card] name=Thrasher Brute -auto=@movedTo(Warrior|mybattlefield) life:-1 opponent +auto=@movedTo(Warrior|mybattlefield) life:-1 opponent auto=@movedTo(Warrior|mybattlefield) life:1 text=Whenever Thrasher Brute or another Warrior enters the battlefield under your team's control, target opponent loses 1 life and you gain 1 life. mana={3}{B} @@ -80849,7 +80851,7 @@ name=Time of Ice auto=counter(0/0,1,Lore) auto=@each my firstmain:counter(0/0,1,Lore) auto=target(creature|opponentBattlefield) transforms((,newability[tap],newability[doesnotuntap])) -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) target(creature|opponentBattlefield) freeze +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) target(creature|opponentBattlefield) freeze auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(creature[tapped]|battlefield) moveTo(ownerHand) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this) text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I, II - Tap target creature an opponent controls. It doesn't untap during its controller's untap step for as long as you control Time of Ice. -- III - Return all tapped creatures to their owners' hands. @@ -80946,7 +80948,7 @@ toughness=1 [card] name=Timin, Youthful Geist abilities=flying,partner -partner=Rhoda, Geist Avenger +partner=Rhoda, Geist Avenger auto=_PARTNER_ auto=@each combatbegins:may name(Tap a creature) target(creature|battlefield) tap text=Partner with Rhoda, Geist Avenger (When this creature enters the battlefield, target player may put Rhoda into their hand from their library, then shuffle.) -- Flying -- At the beginning of each combat, tap up to one target creature. @@ -81180,7 +81182,7 @@ type=Enchantment [/card] [card] name=Tithe Taker -auto=while(restriction{myturnonly}) lord(*|opponentcastingzone) altercost(colorless,+1) +auto=this(variable{controllerturn}>0) lord(*|opponentcastingzone) altercost(colorless,+1) auto=_DIES_token(Spirit,Creature Spirit,1/1,white,black,flying) text=During your turn, spells your opponents cast cost {1} more to cast and abilities your opponents activate cost {1} more to activate unless they're mana abilities. -- Afterlife 1 (When this creature dies, create a 1/1 white and black Spirit creature token with flying.) mana={1}{W} @@ -81259,7 +81261,7 @@ toughness=3 [/card] [card] name=Together Forever -auto=target(other creature|battlefield) counter(1/1) +auto=target(other creature|battlefield) counter(1/1) auto={1}:target(creature[counter{any}]) transforms((,newability[_DIES_all(trigger[to]) moveTo(ownerHand)])) ueot text=When Together Forever enters the battlefield, support 2. (Put a +1/+1 counter on each of up to two other target creatures.) -- {1}: Choose target creature with a counter on it. When that creature dies this turn, return that card to its owner's hand. mana={W}{W} @@ -81545,7 +81547,7 @@ toughness=4 [card] name=Topple the Statue target=* -auto=Tap +auto=Tap auto=teach(artifact) destroy auto=draw:1 controller text=Tap target permanent. If it's an artifact, destroy it. -- Draw a card. @@ -82280,7 +82282,7 @@ auto={T}{S}:add{B} auto={T}{S}:add{R} auto={T}{S}:add{G} text={T}, Sacrifice this artifact: Add one mana of any color. -type=Artifact +type=Artifact subtype=Treasure [/card] [card] @@ -83494,7 +83496,7 @@ toughness=1 [/card] [card] name=Unbounded Potential -other={3}{W} name(Entwine) +other={3}{W} name(Entwine) auto=ifnot paid(alternative) then if type(creature|battlefield)~morethan~0 then choice name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) target(creature|battlefield) counter(1/1) auto=ifnot paid(alternative) then choice name(Proliferate) _PROLIFERATE_ auto=if paid(alternative) then if type(creature|battlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) target(creature|battlefield) counter(1/1) @@ -83743,15 +83745,15 @@ toughness=3 name=Underworld Fires auto=all(creature) exiledeath ueot auto=all(planeswalker) exiledeath ueot -auto=all(creature) damage:1 -auto=all(planeswalker) damage:1 +auto=all(creature) damage:1 +auto=all(planeswalker) damage:1 text=Underworld Fires deals 1 damage to each creature and each planeswalker. If a permanent dealt damage this way would die this turn, exile it instead. mana={1}{R} type=Sorcery [/card] [card] name=Underworld Hermit -auto=token(Squirrel,Creature Squirrel,1/1,green)*type:manab:mybattlefield +auto=token(Squirrel,Creature Squirrel,1/1,green)*type:manab:mybattlefield text=When Underworld Hermit enters the battlefield, create a number of 1/1 green Squirrel creature tokens equal to your devotion to black. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.) mana={4}{B}{B} type=Creature @@ -83943,7 +83945,7 @@ toughness=1 [card] name=Unleash Fury target=creature -auto=dynamicability ueot +auto=dynamicability ueot text=Double the power of target creature until end of turn. mana={1}{R} type=Instant @@ -83961,7 +83963,7 @@ type=Instant name=Unlikely Aid target=creature auto=+2/+0 -auto=indestructible +auto=indestructible text=Target creature gets +2/+0 and gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) mana={1}{B} type=Instant @@ -84058,8 +84060,8 @@ subtype=Aura [/card] [card] name=Unraveling Mummy -auto={1}{W}:target(Zombie[attacking]) lifelink -auto={1}{B}:target(Zombie[attacking]) deathtouch +auto={1}{W}:target(Zombie[attacking]) lifelink +auto={1}{B}:target(Zombie[attacking]) deathtouch text={1}{W}: Target attacking Zombie gains lifelink until end of turn. -- {1}{B}: Target attacking Zombie gains deathtouch until end of turn. mana={1}{W}{B} type=Creature @@ -84219,7 +84221,7 @@ type=Sorcery [card] name=Urgoros, the Empty One abilities=flying -auto=@combatdamaged(player) from(this):ability$!name(discard) reject notatarget(*|myhand)!$ +auto=@combatdamaged(player) from(this):ability$!name(discard) reject notatarget(*|myhand)!$ auto=@combatdamaged(player) from(this):if type(*|opponentHand)~lessthan~1 then draw:1 text=Flying -- Whenever Urgoros, the Empty One deals combat damage to a player, that player discards a card at random. If the player can't, you draw a card. mana={4}{B}{B} @@ -84733,8 +84735,8 @@ toughness=1 [card] name=Vampire Scrivener abilities=flying -auto=@lifeof(player) restriction{myturnonly}:counter(1/1) -auto=@lifelostof(player) restriction{myturnonly}:counter(1/1) +auto=@lifeof(player) restriction{myturnonly}:counter(1/1) +auto=@lifelostof(player) restriction{myturnonly}:counter(1/1) text=Flying -- Whenever you gain life during your turn, put a +1/+1 counter on Vampire Scrivener. -- Whenever you lose life during your turn, put a +1/+1 counter on Vampire Scrivener. mana={4}{B} type=Creature @@ -85474,7 +85476,7 @@ auto=choice name(Choose 1, 1, 2) target(<2>*[creature]) counter(1/1,2) && abilit auto=choice name(Choose 1, 2, 2) target(*[creature]) counter(1/1,2) && ability$!name(Return 2 permanents to hand) moveto(myhand) target(<2>*[-sorcery;-instant]|mygraveyard)!$ controller auto=choice name(Choose 1, 2, 3) target(*[creature]) counter(1/1,2) && ability$!name(Return permanent to hand) moveto(myhand) target(*[-sorcery;-instant]|mygraveyard)!$ controller && ability$!name(Reveal) reveal:plibrarycount optionone name(choose land card) target(<1>land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend!$ controller auto=choice name(Choose 1, 3, 3) target(*[creature]) counter(1/1,2) && ability$!name(Reveal) reveal:plibrarycount optionone name(choose 2 land cards) target(<2>land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend!$ controller -auto=choice name(Choose 2, 2, 2) target(<3>*[-sorcery;-instant]|mygraveyard) moveto(myhand) +auto=choice name(Choose 2, 2, 2) target(<3>*[-sorcery;-instant]|mygraveyard) moveto(myhand) auto=choice name(Choose 2, 2, 3) target(<2>*[-sorcery;-instant]|mygraveyard) moveto(myhand) && ability$!name(Reveal) reveal:plibrarycount optionone name(choose land card) target(<1>land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend!$ controller auto=choice name(Choose 2, 3, 3) target(*[-sorcery;-instant]|mygraveyard) moveto(myhand) && ability$!name(Reveal) reveal:plibrarycount optionone name(choose 2 land cards) target(<2>land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend!$ controller auto=choice name(Choose 3, 3, 3) reveal:plibrarycount optionone name(choose 3 land cards) target(<3>land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend @@ -85867,7 +85869,7 @@ type=Instant [/card] [card] name=Vigil for the Lost -auto=@movedTo(creature|graveyard) from(mybattlefield):may pay({x}) name(Pay X) life:X controller +auto=@movedTo(creature|graveyard) from(mybattlefield):may pay({x}) name(Pay X) life:X controller text=Whenever a creature you control dies, you may pay {X}. If you do, you gain X life. mana={3}{W} type=Enchantment @@ -86165,7 +86167,7 @@ type=Sorcery [card] name=Visions of Dread target=opponent -auto=ability!$name(Give a creature to opponent) name(Give a creature to opponent) target(creature|mygraveyard) moveto(opponentbattlefield)!$ targetedplayer +auto=ability$!name(Give a creature to opponent) name(Give a creature to opponent) target(creature|mygraveyard) moveto(opponentbattlefield)!$ opponent flashback={8}{B}{B} otherrestriction=compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~0 auto=if paid(alternative) then all(this|mystack) moveto(myexile) @@ -86221,7 +86223,7 @@ type=Sorcery [/card] [card] name=Visions of Ruin -auto=ability!$name(Sacrifice an artifact) name(Sacrifice an artifact) target(artifact|mybattlefield) sacrifice and!( token(Treasure Sur) opponent )! !$ opponent +auto=ability$! name(Sacrifice an artifact) name(Sacrifice an artifact) target(artifact|mybattlefield) sacrifice and!( token(Treasure Sur) opponent )! !$ opponent flashback={8}{R}{R} otherrestriction=compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~0 auto=if paid(alternative) then all(this|mystack) moveto(myexile) @@ -86380,7 +86382,7 @@ name=Vizier of Tumbling Sands abilities=cycling auto={T}:untap target(other *|battlefield) autohand=__CYCLING__({1}{U}) -autohand=@cycled(this|hand):untap target(*) +autohand=@cycled(this|hand):untap target(*) text={T}: Untap another target permanent. -- Cycling {1}{U} ({1}{U}, Discard this card: Draw a card.) -- When you cycle Vizier of Tumbling Sands, untap target permanent. mana={2}{U} type=Creature @@ -86960,7 +86962,7 @@ type=Sorcery name=Vrock abilities=flying auto=@each my end restriction{revolt}:name(Toxic Spores) life:-3 opponent -text=Flying -- Toxic Spores - At the beginning of your end step, if a permanent you controlled left the battlefield this turn, each opponent loses 3 life. +text=Flying -- Toxic Spores - At the beginning of your end step, if a permanent you controlled left the battlefield this turn, each opponent loses 3 life. mana={3}{B}{B} type=Creature subtype=Bird Demon @@ -86969,7 +86971,7 @@ toughness=3 [/card] [card] name=Vrondiss, Rage of Ancients -auto=_ENRAGE_may name(Create Dragon) token(Dragon Spirit,Creature Dragon Spirit,5/4,red,green) and!( transforms((,newability[@damaged(creature) from(this):all(this) sacrifice],newability[@damaged(player) from(this):all(this) sacrifice])) forever )! +auto=_ENRAGE_may name(Create Dragon) token(Dragon Spirit,Creature Dragon Spirit,5/4,red,green) and!( transforms((,newability[@damaged(creature) from(this):all(this) sacrifice],newability[@damaged(player) from(this):all(this) sacrifice])) forever )! auto=@dierolled(*|battlefield) from(controller):may name(Deal 1 damage) damage:1 all(this) text=Enrage - Whenever Vrondiss, Rage of Ancients is dealt damage, you may create a 5/4 red and green Dragon Spirit creature token with "When this creature deals damage, sacrifice it." -- Whenever you roll one or more dice, you may have Vrondiss, Rage of Ancients deal 1 damage to itself. mana={3}{R}{G} @@ -87487,7 +87489,7 @@ subtype=Class [/card] [card] name=Warlord's Fury -auto=all(creature|myBattlefield) first strike +auto=all(creature|myBattlefield) first strike auto=draw:1 text=Creatures you control gain first strike until end of turn. -- Draw a card. mana={R} @@ -88163,7 +88165,7 @@ name=Whirling Strike target=creature auto=+2/+0 auto=first strike -auto=trample +auto=trample text=Target creature gets +2/+0 and gains first strike and trample until end of turn. mana={1}{R} type=Instant @@ -88280,7 +88282,7 @@ toughness=2 [card] name=Wicked Wolf auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability])) ueot -auto={S(food|myBattlefield)}:counter(1/1) && tap(noevent) && indestructible ueot +auto={S(food|myBattlefield)}:counter(1/1) && tap(noevent) && indestructible ueot text=When Wicked Wolf enters the battlefield, it fights up to one target creature you don't control. -- Sacrifice a Food: Put a +1/+1 counter on Wicked Wolf. It gains indestructible until end of turn. Tap it. mana={2}{G}{G} type=Creature @@ -88997,7 +88999,7 @@ type=Sorcery [card] name=Witch's Web target=creature -auto=transforms((,newability[untap],newability[3/3],newability[reach])) ueot +auto=transforms((,newability[untap],newability[3/3],newability[reach])) ueot text=Target creature gets +3/+3 and gains reach until end of turn. Untap it. mana={1}{G} type=Instant @@ -89041,13 +89043,13 @@ type=Land [/card] [card] name=Witherbloom Command -auto=choice name(You mill and destroy permanent) transforms((,newability[deplete:3 controller],newability[target(land|mygraveyard) moveto(myhand)])) oneshot && ability$!name(Destroy permanent) name(Destroy permanent) target(*[-creature;-land;manacost<=2]|battlefield) destroy!$ controller -auto=choice name(Opponent mills and destroy permanent) transforms((,newability[deplete:3 opponent],newability[target(land|mygraveyard) moveto(myhand)])) oneshot && ability$!name(Destroy permanent) name(Destroy permanent) target(*[-creature;-land;manacost<=2]|battlefield) destroy!$ controller -auto=choice name(You mill and creature gets -3/-1) transforms((,newability[deplete:3 controller],newability[target(land|mygraveyard) moveto(myhand)])) oneshot && ability$!name(Creature gets -3/-1) name(Creature gets -3/-1) target(creature|battlefield) -3/-1 ueot!$ controller -auto=choice name(Opponent mills and creature gets -3/-1) transforms((,newability[deplete:3 opponent],newability[target(land|mygraveyard) moveto(myhand)])) oneshot && ability$!!name(Creature gets -3/-1) name(Creature gets -3/-1) target(creature|battlefield) -3/-1 ueot!$ controller +auto=choice name(You mill and destroy permanent) transforms((,newability[deplete:3 controller],newability[target(land|mygraveyard) moveto(myhand)])) oneshot && ability$!name(Destroy permanent) name(Destroy permanent) target(*[-creature;-land;manacost<=2]|battlefield) destroy!$ controller +auto=choice name(Opponent mills and destroy permanent) transforms((,newability[deplete:3 opponent],newability[target(land|mygraveyard) moveto(myhand)])) oneshot && ability$!name(Destroy permanent) name(Destroy permanent) target(*[-creature;-land;manacost<=2]|battlefield) destroy!$ controller +auto=choice name(You mill and creature gets -3/-1) transforms((,newability[deplete:3 controller],newability[target(land|mygraveyard) moveto(myhand)])) oneshot && ability$!name(Creature gets -3/-1) name(Creature gets -3/-1) target(creature|battlefield) -3/-1 ueot!$ controller +auto=choice name(Opponent mills and creature gets -3/-1) transforms((,newability[deplete:3 opponent],newability[target(land|mygraveyard) moveto(myhand)])) oneshot && ability$!!name(Creature gets -3/-1) name(Creature gets -3/-1) target(creature|battlefield) -3/-1 ueot!$ controller auto=choice name(You mill and you gain life) transforms((,newability[life:-2 opponent],newability[life:2 controller],newability[deplete:3 controller],newability[target(land|mygraveyard) moveto(myhand)])) oneshot auto=choice name(Opponent mills and you gain life) transforms((,newability[life:-2 opponent],newability[life:2 controller],newability[deplete:3 opponent],newability[target(land|mygraveyard) moveto(myhand)])) oneshot -auto=choice name(Destroy permanent and creature gets -3/-1) target(*[-creature;-land;manacost<=2]|battlefield) destroy && ability$!name(Creature gets -3/-1) name(Creature gets -3/-1) target(creature|battlefield) -3/-1 ueot!$ controller +auto=choice name(Destroy permanent and creature gets -3/-1) target(*[-creature;-land;manacost<=2]|battlefield) destroy && ability$!name(Creature gets -3/-1) name(Creature gets -3/-1) target(creature|battlefield) -3/-1 ueot!$ controller auto=choice name(Destroy permanent and you gain life) target(*[-creature;-land;manacost<=2]|battlefield) destroy && life:2 controller && life:-2 opponent auto=choice name(Creature gets -3/-1 and you gain life) target(creature|battlefield) -3/-1 ueot && life:2 controller && life:-2 opponent text=Choose two -- Target player mills three cards, then you return a land card from your graveyard to your hand. -- Destroy target noncreature, nonland permanent with mana value 2 or less. -- Target creature gets -3/-1 until end of turn. -- Target opponent loses 2 life and you gain 2 life. @@ -90156,7 +90158,7 @@ toughness=3 [/card] [card] name=Your Temple Is Under Attack -auto=choice name(Pray for Protection) all(creature|myBattlefield) indestructible +auto=choice name(Pray for Protection) all(creature|myBattlefield) indestructible auto=choice name(strike a deal) draw:2 target(opponent) && draw:2 controller text=Choose one - -- - Pray for Protection - Creatures you control gain indestructible until end of turn. -- - Strike a Deal - You and target opponent each draw two cards. mana={2}{W} @@ -90630,7 +90632,7 @@ abilities=flying auto=lord(creature[Enchantment]|myBattlefield) deathtouch auto=lord(creature[Enchantment]|myBattlefield) lifelink auto=lord(creature[Enchantment]|myBattlefield) opponentshroud -auto={1}{W}:target(enchantment[-aura]|myBattlefield) transforms((creature,setpower=0,settoughness=0,newability[manacost/manacost])) +auto={1}{W}:target(enchantment[-aura]|myBattlefield) transforms((creature,setpower=0,settoughness=0,newability[manacost/manacost])) text=Flying -- Enchantment creatures you control have deathtouch, lifelink, and hexproof. -- {1}{W}: Target non-Aura enchantment you control becomes a creature in addition to its other types and has base power and base toughness each equal to its mana value. mana={W}{U}{B} type=Legendary Creature diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 715631e82..5cb57c5ac 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -157,7 +157,7 @@ abilities=flying facedown={3} autofacedown={2}{B}{G}{U}:morph auto=@combatdamaged(player) from(this):may _LOOT_ -text=Flying. -- Whenever Abomination of Gudul deals combat damage to a player, you may draw a card. If you do, discard a card. -- Morph {2}{B}{G}{U}: (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) +text=Flying. -- Whenever Abomination of Gudul deals combat damage to a player, you may draw a card. If you do, discard a card. -- Morph {2}{B}{G}{U}: (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) mana={3}{B}{G}{U} type=Creature subtype=Horror @@ -394,7 +394,7 @@ type=Instant name=Abzan Ascendancy auto=all(creature|mybattlefield) counter(1/1) auto=@movedto(creature[-token]|graveyard) from(mybattlefield):_SPIRITTOKEN_ controller -text=When Abzan Ascendancy enters the battlefield, put a +1/+1 counter on each creature you control. -- Whenever a nontoken creature you control dies, put a 1/1 white Spirit creature token with flying onto the battlefield. +text=When Abzan Ascendancy enters the battlefield, put a +1/+1 counter on each creature you control. -- Whenever a nontoken creature you control dies, put a 1/1 white Spirit creature token with flying onto the battlefield. mana={W}{B}{G} type=Enchantment [/card] @@ -404,7 +404,7 @@ auto={T}: Add{W} auto={T}: Add{B} auto={T}: Add{G} auto={W}{B}{G}{T}{S}:draw:1 controller -text={T}: Add {W},{B} or {G} to your mana pool. -- {W}{B}{G}, {T}, Sacrifice Abzan Banner: Draw a card. +text={T}: Add {W},{B} or {G} to your mana pool. -- {W}{B}{G}, {T}, Sacrifice Abzan Banner: Draw a card. mana={3} type=Artifact [/card] @@ -455,7 +455,7 @@ name=Abzan Guide abilities=lifelink facedown={3} autofacedown={2}{W}{B}{G}:morph -text=Lifelink (Damage dealt by this creature also causes you to gain that much life.) -- Morph {2}{W}{B}{G} (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) +text=Lifelink (Damage dealt by this creature also causes you to gain that much life.) -- Morph {2}{W}{B}{G} (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) mana={3}{W}{B}{G} type=Creature subtype=Human Warrior @@ -927,7 +927,7 @@ toughness=4 [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. +text=Put a 5/5 green Wurm creature token with trample onto the battlefield. mana={1}{G}{G}{W} type=Instant [/card] @@ -962,8 +962,8 @@ type=Sorcery [/card] [card] name=Advocate of the Beast -auto=@each my endofturn:target(creature[Beast]|mybattlefield) counter(1/1) -text=At the beginning of your end step, put a +1/+1 counter on target Beast creature you control. +auto=@each my endofturn:target(creature[Beast]|mybattlefield) counter(1/1) +text=At the beginning of your end step, put a +1/+1 counter on target Beast creature you control. mana={2}{G} type=Creature subtype=Elf Shaman @@ -1146,7 +1146,7 @@ toughness=1 [card] name=Aeronaut Tinkerer auto=aslongas(artifact|myBattlefield) flying -text=Aeronaut Tinkerer has flying as long as you control an artifact.(It can't be blocked except by creatures flying or reach.) +text=Aeronaut Tinkerer has flying as long as you control an artifact.(It can't be blocked except by creatures flying or reach.) mana={2}{U} type=Creature subtype=Human Artificer @@ -1441,7 +1441,7 @@ auto={U}:(blink)ueot auto={U}:unblockable auto={1}:1/-1 auto={1}:-1/1 -text={U}: Exile Aetherling, Return it to the battlefield under its owner's control at the beginning of the next end step. -- {U}: Aetherling is unblockable this turn. -- {1}: Aetherling gets +1/-1 until end of turn. -- {1}: Aetherling gets -1/+1 until end of turn. +text={U}: Exile Aetherling, Return it to the battlefield under its owner's control at the beginning of the next end step. -- {U}: Aetherling is unblockable this turn. -- {1}: Aetherling gets +1/-1 until end of turn. -- {1}: Aetherling gets -1/+1 until end of turn. mana={4}{U}{U} type=Creature subtype=Shapeshifter @@ -1724,7 +1724,7 @@ toughness=1 name=Agent of the Fates abilities=deathtouch auto=_HEROIC_ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice !$ opponent -text=Deathtouch. -- Heroic - Whenever you cast a spell that targets Agent of the Fates, each opponent sacrifices a creature. +text=Deathtouch. -- Heroic - Whenever you cast a spell that targets Agent of the Fates, each opponent sacrifices a creature. mana={1}{B}{B} type=Creature subtype=Human Assassin @@ -2882,7 +2882,7 @@ toughness=1 name=Alpha Tyrranax mana={4}{G}{G} type=Creature -subtype=Beast +subtype=Dinosaur Beast power=6 toughness=5 [/card] @@ -2899,7 +2899,7 @@ name=Altac Bloodseeker auto=@movedTo(creature|graveyard) from(opponentbattlefield):2/0 ueot auto=@movedTo(creature|graveyard) from(opponentbattlefield):first strike ueot auto=@movedTo(creature|graveyard) from(opponentbattlefield):haste ueot -text=Whenever a creature an opponent controls dies, Altac Bloodseeker gets +2/+0 and gains first strike and haste until end of turn. (It deals combat damage before creatures without first strike, and it can attack and {T} as soon as it comes under your control.) +text=Whenever a creature an opponent controls dies, Altac Bloodseeker gets +2/+0 and gains first strike and haste until end of turn. (It deals combat damage before creatures without first strike, and it can attack and {T} as soon as it comes under your control.) mana={1}{R} type=Creature subtype=Human Berserker @@ -2944,7 +2944,7 @@ type=Artifact [card] name=Altar of the Brood auto=@movedTo(other *|myBattlefield):deplete:1 opponent -text=Whenever another permanent enters the battlefield under your control, each opponent puts the top card of his or her library into his or her graveyard. +text=Whenever another permanent enters the battlefield under your control, each opponent puts the top card of his or her library into his or her graveyard. mana={1} type=Artifact [/card] @@ -3156,7 +3156,7 @@ toughness=4 [card] name=Amphin Pathmage auto={2}{U}:unblockable target(creature) ueot -text={2}{U}: Target creature can't be blocked this turn. +text={2}{U}: Target creature can't be blocked this turn. mana={3}{U} type=Creature subtype=Salamander Wizard @@ -3320,7 +3320,7 @@ toughness=2 name=Anafenza, the Foremost abilities=oppgcreatureexiler auto=_ATTACKING_counter(1/1) target(other creature[tapped]|mybattlefield) -text=When Anafenza, the Foremost attacks, put a +1/+1 counter on another target tapped creature you control. -- If a creature card would be put into an opponent's graveyard from anywhere, exile it instead. +text=When Anafenza, the Foremost attacks, put a +1/+1 counter on another target tapped creature you control. -- If a creature card would be put into an opponent's graveyard from anywhere, exile it instead. mana={W}{B}{G} type=Legendary Creature subtype=Human Soldier @@ -3360,7 +3360,7 @@ name=Anax and Cymede abilities=first strike,vigilance auto=_HEROIC_all(creature|myBattlefield) 1/1 ueot auto=_HEROIC_all(creature|mybattlefield) trample ueot -text=Heroic - Whenever you cast a spell that targets Anax and Cymede, creatures you control get +1/+1 and gain trample until end of turn. +text=Heroic - Whenever you cast a spell that targets Anax and Cymede, creatures you control get +1/+1 and gain trample until end of turn. mana={1}{R}{W} type=Legendary Creature subtype=Human Soldier @@ -4049,7 +4049,7 @@ type=Instant name=Anger of the Gods auto=all(creature[-protection from red]) exiledeath auto=damage:3 all(creature) -text=Anger of the Gods deals 3 damage to each creature. If a creature dealt damage this way would die this turn, exile it instead. +text=Anger of the Gods deals 3 damage to each creature. If a creature dealt damage this way would die this turn, exile it instead. mana={1}{R}{R} type=Sorcery [/card] @@ -4202,7 +4202,7 @@ type=Artifact name=Ankle Shanker abilities=haste auto=_ATTACKING_all(creature|mybattlefield) transforms((,newability[first strike ueot],newability[deathtouch ueot])) ueot -text=Haste -- Whenever Ankle Shanker attacks, creatures you control gain first strike and deathtouch until end of turn. +text=Haste -- Whenever Ankle Shanker attacks, creatures you control gain first strike and deathtouch until end of turn. mana={2}{R}{W}{B} type=Creature subtype=Goblin Berserker @@ -4304,7 +4304,7 @@ type=Enchantment [card] name=Anthousa, Setessan Hero auto=_HEROIC_target(land) transforms((Creature Warrior,setpower=2,settoughness=2)) ueot -text=Heroic - Whenever you cast a spell that targets Anthoussa, Setessan Hero, up to three target lands you control each become 2/2 Warrior creatures until end of turn. They're still lands. +text=Heroic - Whenever you cast a spell that targets Anthoussa, Setessan Hero, up to three target lands you control each become 2/2 Warrior creatures until end of turn. They're still lands. mana={3}{G}{G} type=Legendary Creature subtype=Human Warrior @@ -5154,8 +5154,8 @@ toughness=4 [card] name=Archangel of Thune abilities=flying,lifelink -auto=@lifeof(player) from(*[-lifefaker]|*):all(creature|mybattlefield) counter(1/1) -text=Flying. -- Lifelink. -- Whenever you gain life, put a +1/+1 counter on each creature you control. +auto=@lifeof(player) from(*[-lifefaker]|*):all(creature|mybattlefield) counter(1/1) +text=Flying. -- Lifelink. -- Whenever you gain life, put a +1/+1 counter on each creature you control. mana={3}{W}{W} type=Creature subtype=Angel @@ -5230,7 +5230,7 @@ toughness=2 name=Archers' Parapet abilities=defender auto={1}{B}{T}:life:-1 opponent -text=Defender -- {1}{B}, {T}: Each opponent loses 1 life. +text=Defender -- {1}{B}, {T}: Each opponent loses 1 life. mana={1}{G} type=Creature subtype=Wall @@ -5549,7 +5549,7 @@ toughness=2 [card] name=Arena Athlete auto=_HEROIC_cantblock target(creature|opponentbattlefield) ueot -text=Heroic - Whenever you cast a spell that targets Arena Athlete, target creature an opponent controls can't block this turn. +text=Heroic - Whenever you cast a spell that targets Arena Athlete, target creature an opponent controls can't block this turn. mana={1}{R} type=Creature subtype=Human @@ -7920,7 +7920,7 @@ toughness=2 [card] name=Awaken the Ancient target=land[mountain] -auto=transforms((Giant Creature,setpower=7,settoughness=7,red,haste)) +auto=transforms((Giant Creature,setpower=7,settoughness=7,red,haste)) text=Enchant Mountain -- {2}: Enchanted Mountain becomes a 7/7 red Giant creature with haste. It's still a land. mana={1}{R}{R}{R} type=Enchantment @@ -8147,7 +8147,7 @@ name=Azorius Cluestone auto={T}:Add{W} auto={T}:Add{U} auto={W}{U}{T}{S}:draw:1 controller -text={T}: Add {W} or {U} to your mana pool. -- {W}{U}, {T}, Sacrifice Azorius Cluestone: Draw a card. +text={T}: Add {W} or {U} to your mana pool. -- {W}{U}, {T}, Sacrifice Azorius Cluestone: Draw a card. mana={3} type=Artifact [/card] @@ -10067,7 +10067,7 @@ toughness=10 [card] name=Bear's Companion auto=token(Bear,Creature Bear, 4/4,green) -text=When Bear's Companion enters the battlefield, put a 4/4 green Bear creature token onto the battlefield. +text=When Bear's Companion enters the battlefield, put a 4/4 green Bear creature token onto the battlefield. mana={2}{G}{U}{R} type=Creature subtype=Human Warrior @@ -10216,8 +10216,8 @@ toughness=2 [/card] [card] name=Beetleform Mage -auto={G}{U}: 2/2 ueot && flying limit:1 -text=GU: Beetleform Mage gets +2/+2 and gains flying until end of turn. Activate this ability only once each turn. +auto={G}{U}: 2/2 ueot && flying limit:1 +text=GU: Beetleform Mage gets +2/+2 and gains flying until end of turn. Activate this ability only once each turn. mana={1}{G}{U} type=Creature subtype=Human Insect Wizard @@ -12018,7 +12018,7 @@ name=Blood Baron of Vizkopa abilities=lifelink,protection from white,protection from black auto=this(opponentlife < 11) this(controllerlife >29) 6/6 auto=this(opponentlife < 11) this(controllerlife >29) flying -text=Lifelink, protection from white and from black. -- As long as you have 30 or more life and an opponent has 10 or less life, Blood Baron of Vizkopa gets +6/+6 and has flying. +text=Lifelink, protection from white and from black. -- As long as you have 30 or more life and an opponent has 10 or less life, Blood Baron of Vizkopa gets +6/+6 and has flying. mana={3}{W}{B} type=Creature subtype=Vampire @@ -12078,7 +12078,7 @@ type=Instant [card] name=Blood Host auto={1}{B}{S(other creature|mybattlefield)}:counter(1/1) && Life:2 controller -text={1}{B}, Sacrifice another creature: Put a +1/+1 counter on Blood Host and you gain 2 life. +text={1}{B}, Sacrifice another creature: Put a +1/+1 counter on Blood Host and you gain 2 life. mana={3}{B}{B} type=Creature subtype=Vampire @@ -12187,7 +12187,7 @@ type=Enchantment [card] name=Blood Scrivener auto=aslongas(*|myHand) replacedraw transforms((,newability[draw:2 noreplace],newability[life:-1])) forever <1 -text=If you would draw a card while you have no cards in hand, instead draw two cards and lose 1 life. +text=If you would draw a card while you have no cards in hand, instead draw two cards and lose 1 life. mana={1}{B} type=Creature subtype=Zombie Wizard @@ -13912,7 +13912,7 @@ name=Boros Cluestone auto={T}:Add{R} auto={T}:Add{W} auto={R}{W}{T}{S}:draw:1 controller -text={T}: Add {R} or {W} to your mana pool. -- {R}{W}, {T}, Sacrifice Boros Cluestone: Draw a card. +text={T}: Add {R} or {W} to your mana pool. -- {R}{W}, {T}, Sacrifice Boros Cluestone: Draw a card. mana={3} type=Artifact [/card] @@ -15062,7 +15062,7 @@ toughness=1 name=Bring Low target=creature|battlefield auto=if cantargetcard(creature[counter{1/1.1}]) then damage:5 else damage:3 -text=Bring Low deals 3 damage to target creature. -- If that creature has a +1/+1 counter on it, Bring Low deals 5 damage to it instead. +text=Bring Low deals 3 damage to target creature. -- If that creature has a +1/+1 counter on it, Bring Low deals 5 damage to it instead. mana={3}{R} type=Instant [/card] @@ -15239,7 +15239,7 @@ toughness=1 [card] name=Bronzebeak Moa auto=@movedTo(creature|mybattlefield):3/3 ueot -text=Whenever another creature enters the battlefield under your control, Bronzebeak Moa gets +3/+3 until end of turn. +text=Whenever another creature enters the battlefield under your control, Bronzebeak Moa gets +3/+3 until end of turn. mana={2}{G}{W} type=Creature subtype=Bird @@ -15280,7 +15280,7 @@ toughness=2 [card] name=Brood Keeper auto=@targeted(this) from(aura|hand,graveyard):token(-383198) controller -text=Whenever an Aura becomes attached to Brood Keeper, put a 2/2 red Dragon creature token with flying onto the battlefield. It has "{R}: This creature gets +1/+0 until end of turn". +text=Whenever an Aura becomes attached to Brood Keeper, put a 2/2 red Dragon creature token with flying onto the battlefield. It has "{R}: This creature gets +1/+0 until end of turn". mana={3}{R} type=Creature subtype=Human Shaman @@ -15908,7 +15908,7 @@ toughness=2 name=Burnished Hart aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto={3}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text={3},Sacrifice Burnished Hart: Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle your library. +text={3},Sacrifice Burnished Hart: Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle your library. mana={3} type=Artifact Creature subtype=Elk @@ -16048,9 +16048,9 @@ toughness=4 name=Butcher of the Horde abilities=flying auto={S(other creature|mybattlefield)}:name(vigilance) vigilance ueot -auto={S(other creature|mybattlefield)}:name(lifelink) lifelink ueot -auto={S(other creature|mybattlefield)}:name(haste) haste ueot -text=Flying. -- Sacrifice another creature: Butcher of the Horde gains your choice of Vigilance, lifelink, or haste until end of turn. +auto={S(other creature|mybattlefield)}:name(lifelink) lifelink ueot +auto={S(other creature|mybattlefield)}:name(haste) haste ueot +text=Flying. -- Sacrifice another creature: Butcher of the Horde gains your choice of Vigilance, lifelink, or haste until end of turn. mana={1}{R}{W}{B} type=Creature subtype=Demon @@ -17025,7 +17025,7 @@ toughness=5 [/card] [card] name=Caravan Vigil -aicode=activate target(land[basic]|mylibrary) moveto(myhand) and!(transforms((,newability[if morbid then may moveto(mybattlefield)])) oneshot)! +aicode=activate target(land[basic]|mylibrary) moveto(myhand) and!(transforms((,newability[if morbid then may moveto(mybattlefield)])) oneshot)! auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) moveto(myhand) and!(transforms((,newability[if morbid then may moveto(mybattlefield)],newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!])) oneshot)! optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend text=Search your library for a basic land card, reveal it, put it into your hand then shuffle your library. -- Morbid - You may put that card onto the battlefield instead of putting it into your hand if a creature died this turn. mana={G} @@ -17164,7 +17164,7 @@ type=Enchantment [card] name=Carnivorous Moss-Beast auto={5}{G}{G}:counter(1/1) -text={5}{G}{G}: Put a +1/+1 counter on Carnivorous Moss-Beast +text={5}{G}{G}: Put a +1/+1 counter on Carnivorous Moss-Beast mana={4}{G}{G} type=Creature subtype=Plant Elemental Beast @@ -17244,7 +17244,7 @@ type=Instant name=Carrion Crow abilities=flying auto=tap(noevent) -text=Flying (This creature can't be blocked except by creatures with flying or reach.) -- Carrion Crow enters the battlefield tapped. +text=Flying (This creature can't be blocked except by creatures with flying or reach.) -- Carrion Crow enters the battlefield tapped. mana={2}{B} type=Creature subtype=Zombie Bird @@ -18103,7 +18103,7 @@ toughness=2 [card] name=Centaur Battlemaster auto=_HEROIC_counter(1/1,3) -text=Heroic - Whenever you cast a spell that targets Centaur Battlemaster, put three +1/+1 counters on Centaur Battlemaster. +text=Heroic - Whenever you cast a spell that targets Centaur Battlemaster, put three +1/+1 counters on Centaur Battlemaster. mana={3}{G}{G} type=Creature subtype=Centaur Warrior @@ -18528,7 +18528,7 @@ toughness=5 name=Chained to the Rocks target=land[mountain]|mybattlefield auto=(blink)forsrc target(creature|opponentbattlefield) -text=Enchant Mountain you control. -- When Chained to the Rocks enters the battlefield, exile target creature an opponent controls until Chained to the Rocks leaves the battlefield. That creature returns under its owner's control.) +text=Enchant Mountain you control. -- When Chained to the Rocks enters the battlefield, exile target creature an opponent controls until Chained to the Rocks leaves the battlefield. That creature returns under its owner's control.) mana={W} type=Enchantment subtype=Aura @@ -21884,7 +21884,7 @@ type=Instant [/card] [card] name=Congregation at Dawn -aicode=activate notatarget(creature|mylibrary) moveTo(ownerlibrary) and!(moveto(ownerlibrary))! +aicode=activate notatarget(creature|mylibrary) moveTo(ownerlibrary) and!(moveto(ownerlibrary))! auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose cards) target(creature|reveal) becomes(chosencard) ueot optiononeend optiontwo name(put back) transforms((,newability[target(<3>*[chosencard]|reveal) moveto(mylibrary)],newability[all(*[-chosencard]|reveal) moveto(mylibrary) and!(shuffle)!])) oneshot optiontwoend revealend text=Search your library for up to three creature cards and reveal them. Shuffle your library, then put those cards on top of it in any order. mana={G}{G}{W} @@ -22004,7 +22004,7 @@ type=Instant name=Constricting Sliver auto=(blink)forsrc target(creature|opponentbattlefield) auto=@movedto(sliver|mybattlefield):all(trigger[to]) transforms((,newability[(blink)forsrc target(creature|opponentbattlefield)])) forever -text=Sliver creatures you control have "When this creature enters the battlefield, you may exile target creature an opponent controls until this creature leaves the battlefield." +text=Sliver creatures you control have "When this creature enters the battlefield, you may exile target creature an opponent controls until this creature leaves the battlefield." mana={5}{W} type=Creature subtype=Sliver @@ -23178,7 +23178,7 @@ toughness=6 name=Crab Umbra abilities=totemarmor target=creature -auto={2}{U}:untap(mytgt) +auto={2}{U}:untap(mytgt) text=Enchant creature -- {2}{U}: Untap enchanted creature. -- Totem armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) mana={U} type=Enchantment @@ -24195,7 +24195,7 @@ auto={2}{B}{T}{C(1/1,-17)}:name(Remove 17 Counters) damage:17 target(creature) auto={2}{B}{T}{C(1/1,-18)}:name(Remove 18 Counters) damage:18 target(creature) auto={2}{B}{T}{C(1/1,-19)}:name(Remove 19 Counters) damage:19 target(creature) auto={2}{B}{T}{C(1/1,-20)}:name(Remove 20 Counters) damage:20 target(creature) -text={B}{T} Pay 1 life: Put a +1/+1 counter on Cruel Sadist. -- {2}{B}{T} Remove X +1/+1 counters from Cruel Sadist: Cruel Sadist deals X damage to target creature. +text={B}{T} Pay 1 life: Put a +1/+1 counter on Cruel Sadist. -- {2}{B}{T} Remove X +1/+1 counters from Cruel Sadist: Cruel Sadist deals X damage to target creature. mana={B} type=Creature subtype=Human Assassin @@ -24460,7 +24460,7 @@ name=Crypt Incursion target=player auto=@movedto(creature|exile) from(targetedPersonsGraveyard):life:3 auto=moveTo(exile) all(creature|targetedPersonsGraveyard) -text=Exile all creature cards from target player's graveyard. -- You gain 3 life for each card exiled this way. +text=Exile all creature cards from target player's graveyard. -- You gain 3 life for each card exiled this way. mana={2}{B} type=Instant [/card] @@ -26094,7 +26094,7 @@ subtype=Equipment [card] name=Darksteel Reactor abilities=indestructible -auto=@each my upkeep:counter(0/0,1,charge) all(this) +auto=@each my upkeep:counter(0/0,1,charge) all(this) auto=this(counter{0/0.1.charge}>=20)while wingame text=Darksteel Reactor is indestructible. ("Destroy" effects and lethal damage don't destroy it.) -- At the beginning of your upkeep, you may put a charge counter on Darksteel Reactor. -- When Darksteel Reactor has twenty or more charge counters on it, you win the game. mana={4} @@ -26306,7 +26306,7 @@ toughness=3 name=Dauntless Onslaught target=creature auto=2/2 ueot -text=Up to two target creatures each get +2/+2 until end of turn. +text=Up to two target creatures each get +2/+2 until end of turn. mana={2}{W} type=Instant [/card] @@ -28557,7 +28557,7 @@ auto=lord(other dwarf|mybattlefield) 1/1 auto=lord(creature[vehicle]|mybattlefield) 1/1 aicode=activate target(*[zpos<=x]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(*[-dwarf;-vehicle]|*) then bottomoflibrary))! auto=@tapped(this):may pay({x}) name(Pay X) Reveal:x revealzone(mylibrary) optionone all(*[dwarf;vehicle]|reveal) moveto(ownerhand) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend -text=Other Dwarves you control get +1/+1. -- Each Vehicle you control gets +1/+1 as long as it's a creature. -- Whenever Depala, Pilot Exemplar becomes tapped, you may pay {X}. If you do, reveal the top X cards of your library, put all Dwarf and Vehicle cards from among them into your hand, then put the rest on the bottom of your library in a random order. -- +text=Other Dwarves you control get +1/+1. -- Each Vehicle you control gets +1/+1 as long as it's a creature. -- Whenever Depala, Pilot Exemplar becomes tapped, you may pay {X}. If you do, reveal the top X cards of your library, put all Dwarf and Vehicle cards from among them into your hand, then put the rest on the bottom of your library in a random order. -- mana={1}{R}{W} type=Legendary Creature subtype=Dwarf Pilot @@ -29208,7 +29208,7 @@ toughness=2 name=Devout Invocation target=creature[-tapped]|mybattlefield auto=tap && _ANGELTOKEN_ -text=Tap any number of untapped creatures you control. -- Put a 4/4 white Angel creature token with flying onto the battlefield for each creature tapped this way. +text=Tap any number of untapped creatures you control. -- Put a 4/4 white Angel creature token with flying onto the battlefield for each creature tapped this way. mana={6}{W} type=Sorcery [/card] @@ -29475,7 +29475,7 @@ name=Dimir Cluestone auto={T}:Add{U} auto={T}:Add{B} auto={U}{B}{T}{S}:draw:1 controller -text={T}: Add {U} or {B} to your mana pool. -- {U}{B}, {T}, Sacrifice Dimir Cluestone: Draw a card. +text={T}: Add {U} or {B} to your mana pool. -- {U}{B}, {T}, Sacrifice Dimir Cluestone: Draw a card. mana={3} type=Artifact [/card] @@ -29901,7 +29901,7 @@ toughness=2 name=Disdainful Stroke target=*[manacost>=4]|stack auto=fizzle -text=Counter target spell with mana value 4 or greater. +text=Counter target spell with mana value 4 or greater. mana={1}{U} type=Instant [/card] @@ -30024,8 +30024,8 @@ type=Instant [/card] [card] name=Dismiss into Dream -auto=lord(creature|opponentbattlefield) transforms((Illusion,newability[@targeted(this):sacrifice])) -text=Enchantment. -- Each creature your opponents control is an Illusion in addition to its other types and has "When this creature becomes the target of a spell or ability, sacrifice it." +auto=lord(creature|opponentbattlefield) transforms((Illusion,newability[@targeted(this):sacrifice])) +text=Enchantment. -- Each creature your opponents control is an Illusion in addition to its other types and has "When this creature becomes the target of a spell or ability, sacrifice it." mana={6}{U} type=Enchantment [/card] @@ -30058,7 +30058,7 @@ type=Instant [card] name=Disowned Ancestor auto={1}{B}{T}:counter(1/1) asSorcery -text=Outlast {1}{B}, {T}: Put a +1/+1 counter on this creature. Outlast only as a sorcery.) +text=Outlast {1}{B}, {T}: Put a +1/+1 counter on this creature. Outlast only as a sorcery.) mana={B} type=Creature subtype=Spirit Warrior @@ -31069,7 +31069,7 @@ abilities=spellmastery target=creature auto=2/0 auto=first strike -text=Ferocious. -- If you control a creature with power 4 or greater, you may cast Dragon Grip as though it had flash. (You may cast it any time you could cast an instant.) -- Enchant creature. -- Enchanted creature gets +2/+0 and has first strike. +text=Ferocious. -- If you control a creature with power 4 or greater, you may cast Dragon Grip as though it had flash. (You may cast it any time you could cast an instant.) -- Enchant creature. -- Enchanted creature gets +2/+0 and has first strike. mana={2}{R} type=Enchantment subtype=Aura @@ -32329,7 +32329,7 @@ auto=@combat(blocking,blocked,turnlimited) source(this):2/-2 ueot text=Whenever Dromosaur blocks or becomes blocked, it gets +2/-2 until end of turn. mana={2}{R} type=Creature -subtype=Lizard +subtype=Dinosaur power=2 toughness=3 [/card] @@ -32464,9 +32464,9 @@ toughness=* [card] name=Drown in Filth target=creature -auto=deplete:4 +auto=deplete:4 auto=foreach(land|mygraveyard) -1/-1 ueot -text=Choose target creature. Put the top 4 cards of your library into your graveyard, then that creature gets -1/-1 until end of turn for each land card in your graveyard. +text=Choose target creature. Put the top 4 cards of your library into your graveyard, then that creature gets -1/-1 until end of turn for each land card in your graveyard. mana={B}{G} type=Instant [/card] @@ -33363,7 +33363,7 @@ toughness=1 [/card] [card] name=Dwarven Recruiter -aicode=activate notatarget(dwarf|mylibrary) moveTo(ownerlibrary) and!(moveto(ownerlibrary))! +aicode=activate notatarget(dwarf|mylibrary) moveTo(ownerlibrary) and!(moveto(ownerlibrary))! auto=name(search card) Reveal:type:*:mylibrary revealtype(dwarf|mylibrary) revealzone(mylibrary) optionone name(choose cards) target(dwarf|reveal) moveto(exile) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|myexile) moveto(mylibrary) afterrevealedend revealend text=When Dwarven Recruiter enters the battlefield, search your library for any number of Dwarf cards and reveal those cards. Shuffle your library, then put them on top of it in any order. mana={2}{R} @@ -34048,7 +34048,7 @@ auto=target(other creature|mybattlefield) 3/0 ueot facedown={3} autofacedown={2}{U}{R}{W}:morph autofaceup=target(other creature|mybattlefield) 3/0 -text=Morph {2}{U}{R}{W} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Efreet Weaponmaster enters the battlefield or is turned face up, another target creature you control gets +3/+0 until end of turn. +text=Morph {2}{U}{R}{W} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Efreet Weaponmaster enters the battlefield or is turned face up, another target creature you control gets +3/+0 until end of turn. mana={3}{U}{R}{W} type=Creature subtype=Efreet Monk @@ -35436,7 +35436,7 @@ toughness=4 name=Embodiment of Spring aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto={1}{G}{T}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text={1}{G}{T}:Sacrifice Embodiment of Spring: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. +text={1}{G}{T}:Sacrifice Embodiment of Spring: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. mana={U} type=Creature subtype=Elemental @@ -36372,7 +36372,7 @@ type=Artifact name=Ensoul Artifact target=artifact auto=teach(artifact) becomes(Creature,5/5) -text=Enchant artifact -- Enchanted artifact is a creature with base power and toughness 5/5 in addition to its other types. +text=Enchant artifact -- Enchanted artifact is a creature with base power and toughness 5/5 in addition to its other types. mana={1}{U} type=Enchantment subtype=Aura @@ -36769,7 +36769,7 @@ toughness=4 name=Errantry target=creature auto=3/0 -auto=teach(creature) transforms((,newability[@combat(attacking) source(this) restriction{type(creature[attacking]|myBattlefield)~morethan~1}:all(this) removefromcombat && untap])) +auto=teach(creature) transforms((,newability[@combat(attacking) source(this) restriction{type(creature[attacking]|myBattlefield)~morethan~1}:all(this) removefromcombat && untap])) text=Enchant creature -- Enchanted creature gets +3/+0 and can only attack alone. mana={1}{R} type=Enchantment @@ -37183,7 +37183,7 @@ name=Eternal Thirst target=creature auto=teach(creature) lifelink auto=@movedTo(creature|graveyard) from(opponentBattlefield):counter(1/1) -text=Enchant creature -- Enchanted creature has lifelink and "Whenever a creature an opponent controls dies, put a +1/+1 counter on this creature." (Damage dealt by a creature with lifelink also cause its controller to gain that much life.) +text=Enchant creature -- Enchanted creature has lifelink and "Whenever a creature an opponent controls dies, put a +1/+1 counter on this creature." (Damage dealt by a creature with lifelink also cause its controller to gain that much life.) mana={1}{B} type=Enchantment subtype=Aura @@ -37836,7 +37836,7 @@ type=Artifact [card] name=Expedition Raptor abilities=flying -auto=target(other creature|battlefield) counter(1/1) +auto=target(other creature|battlefield) counter(1/1) text=Flying -- When Expedition Raptor enters the battlefield, support 2. (Put a +1/+1 counter on each of up to two other target creatures.) mana={3}{W}{W} type=Creature @@ -38311,7 +38311,7 @@ type=Enchantment name=Fabled Hero abilities=double strike auto=_HEROIC_counter(1/1) -text=Double strike. -- Heroic - Whenever you cast a spell that targets Fabled Hero, put a +1/+1 counter on Fabled Hero. +text=Double strike. -- Heroic - Whenever you cast a spell that targets Fabled Hero, put a +1/+1 counter on Fabled Hero. mana={1}{W}{W} type=Creature subtype=Human Soldier @@ -39492,7 +39492,7 @@ auto=choice name(blue) transforms((,newability[protection from blue])) ueot auto=choice name(black) transforms((,newability[protection from black])) ueot auto=choice name(white) transforms((,newability[protection from white])) ueot auto=counter(1/1) -text=Put a +1/+1 counter on target creature you control. It gains protection from the color of your choice until end of turn. +text=Put a +1/+1 counter on target creature you control. It gains protection from the color of your choice until end of turn. mana={1}{W} type=Instant [/card] @@ -39517,7 +39517,7 @@ subtype=Aura [card] name=Feed the Clan auto=_FEROCIOUS_ life:10 controller else life:5 controller -text=You gain 5 life. -- Ferocious - You gain 10 life instead if you control a creature with power 4 or greater. +text=You gain 5 life. -- Ferocious - You gain 10 life instead if you control a creature with power 4 or greater. mana={1}{G} type=Instant [/card] @@ -40744,7 +40744,7 @@ subtype=Aura name=Firedrinker Satyr auto=_ENRAGE_damage:thatmuch controller auto={1}{R}:1/0 ueot && damage:1 controller -text=Whenever Firedrinker Satyr is dealt damage, it deals that much damage to you. -- {1}{R}: Firedrinker Satyr gets +1/+0 until end of turn and deals 1 damage to you. +text=Whenever Firedrinker Satyr is dealt damage, it deals that much damage to you. -- {1}{R}: Firedrinker Satyr gets +1/+0 until end of turn and deals 1 damage to you. mana={R} type=Creature subtype=Satyr Shaman @@ -40815,7 +40815,7 @@ toughness=1 [card] name=Firehoof Calvary auto={3}{R}:transforms((,newability[2/0],newability[trample])) ueot -text={3}{R}: Firehoof Cavalry gets +2/+0 and gains trample until end of turn. +text={3}{R}: Firehoof Cavalry gets +2/+0 and gains trample until end of turn. mana={W} type=Creature subtype=Human Berserker @@ -41237,7 +41237,7 @@ type=Sorcery [card] name=Flamecast Wheel auto={5}{T}{S}:damage:3 target(other creature) -text={5}{T},Sacrifice Flamecast Wheel: Flamecast Wheel deals 3 damage to target creature. +text={5}{T},Sacrifice Flamecast Wheel: Flamecast Wheel deals 3 damage to target creature. mana={1} type=Artifact [/card] @@ -42530,7 +42530,7 @@ type=Enchantment [/card] [card] name=Font of Ire -auto={3}{R}{T}{S}:damage:5 target(player) +auto={3}{R}{T}{S}:damage:5 target(player) text={3}{R}, Sacrifice Font of Ire: Font of Ire deals 5 damage to target player. mana={1}{R} type=Enchantment @@ -42682,7 +42682,7 @@ name=Force Away target=creature auto=moveTo(ownerhand) auto=_FEROCIOUS_ may _LOOT_ -text=Return target creature to its owner's hand. Ferocious - If you control a creature with power 4 or greater, you may draw a card. If you do, discard a card. +text=Return target creature to its owner's hand. Ferocious - If you control a creature with power 4 or greater, you may draw a card. If you do, discard a card. mana={1}{U} type=Instant [/card] @@ -43445,7 +43445,7 @@ auto=lord(beast) cantblock text=Beasts can't block. mana={5}{R} type=Creature -subtype=Lizard Beast +subtype=Dinosaur Beast power=6 toughness=6 [/card] @@ -44045,7 +44045,7 @@ auto=_ENRAGE_counter(1/1) text=Whenever Fungusaur is dealt damage, put a +1/+1 counter on it. mana={3}{G} type=Creature -subtype=Fungus Lizard +subtype=Fungus Dinosaur power=2 toughness=2 [/card] @@ -47244,7 +47244,7 @@ auto=this(cantargetcard(*[-monstrous]) {5}{R}{R}:becomes(monstrous) forever && c text={5}{R}{R}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) mana={5}{R} type=Creature -subtype=Cyclops +subtype=Cyclops power=5 toughness=4 [/card] @@ -47504,7 +47504,7 @@ type=Enchantment name=Goblin Boom Keg auto=@each my upkeep:sacrifice auto=_DIES_damage:3 target(creature,player) -text=At the beginning of your upkeep, sacrifice Goblin Boom Keg. -- When Goblin Boom Keg is put into a graveyard from the battlefield, it deals 3 damage to target creature or player. +text=At the beginning of your upkeep, sacrifice Goblin Boom Keg. -- When Goblin Boom Keg is put into a graveyard from the battlefield, it deals 3 damage to target creature or player. mana={4} type=Artifact [/card] @@ -48150,7 +48150,7 @@ toughness=4 [/card] [card] name=Goblin Recruiter -aicode=activate notatarget(goblin|mylibrary) moveTo(ownerlibrary) and!(moveto(ownerlibrary))! +aicode=activate notatarget(goblin|mylibrary) moveTo(ownerlibrary) and!(moveto(ownerlibrary))! auto=name(search card) Reveal:type:*:mylibrary revealtype(goblin|mylibrary) revealzone(mylibrary) optionone name(choose cards) target(goblin|reveal) moveto(exile) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|myexile) moveto(mylibrary) afterrevealedend revealend text=When Goblin Recruiter enters the battlefield, search your library for any number of Goblin cards and reveal those cards. Shuffle your library, then put them on top of it in any order. mana={1}{R} @@ -48556,7 +48556,7 @@ toughness=1 [card] name=Goblinslide auto=@movedTo(*[-creature]|mystack):pay({1}) token(Goblin,Creature Goblin,1/1, haste, red) -text=Enchantment. -- Whenever you cast a noncreature spell, you may pay {1}. If you do, put a 1/1 red Goblin creature token with haste onto the battlefield. +text=Enchantment. -- Whenever you cast a noncreature spell, you may pay {1}. If you do, put a 1/1 red Goblin creature token with haste onto the battlefield. mana={2}{R} type=Enchantment [/card] @@ -48866,7 +48866,7 @@ name=Golgari Cluestone auto={T}:Add{B} auto={T}:Add{G} auto={B}{G}{T}{S}:draw:1 controller -text={T}: Add {B} or {G} to your mana pool. -- {B}{G}, {T}, Sacrifice Golgari Cluestone: Draw a card. +text={T}: Add {B} or {G} to your mana pool. -- {B}{G}, {T}, Sacrifice Golgari Cluestone: Draw a card. mana={3} type=Artifact [/card] @@ -50393,7 +50393,7 @@ name=Grim Haruspex facedown={3} autofacedown={B}:morph auto=@movedTo(other creature[-token]|graveyard) from(mybattlefield):draw:1 controller -text=Morph {B} (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) -- Whenever another nontoken creature you control dies, draw a card. +text=Morph {B} (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) -- Whenever another nontoken creature you control dies, draw a card. mana={2}{B} type=Creature subtype=Human Wizard @@ -50442,7 +50442,7 @@ toughness=4 [card] name=Grim Return auto=moveTo(myBattlefield) target(creature[fresh]|graveyard) -text=Choose target creature card in a graveyard that was put there from the battlefield this turn. Put that card onto the battlefield under your control. +text=Choose target creature card in a graveyard that was put there from the battlefield this turn. Put that card onto the battlefield under your control. mana={2}{B} type=Instant [/card] @@ -51045,7 +51045,7 @@ name=Gruul Cluestone auto={T}:Add{R} auto={T}:Add{G} auto={R}{G}{T}{S}:draw:1 controller -text={T}: Add {R} or {G} to your mana pool. -- {R}{G}, {T}, Sacrifice Gruul Cluestone: Draw a card. +text={T}: Add {R} or {G} to your mana pool. -- {R}{G}, {T}, Sacrifice Gruul Cluestone: Draw a card. mana={3} type=Artifact [/card] @@ -51781,7 +51781,7 @@ toughness=1 [card] name=Haazda Snare Squad auto=_ATTACKING_pay({W}) tap target(creature|opponentbattlefield) -text=Whenever Haazda Snare Squad attacks, you may pay {W}. If you do, tap target creature an opponent controls. +text=Whenever Haazda Snare Squad attacks, you may pay {W}. If you do, tap target creature an opponent controls. mana={2}{W} type=Creature subtype=Human Soldier @@ -52064,7 +52064,7 @@ type=Sorcery name=Hammer of Purphoros auto=lord(creature|mybattlefield) haste auto={2}{R}{T}{S(land|myBattlefield)}:token(Golem,Enchantment Artifact Creature Golem,3/3) controller -text=Creatures you control have haste. --{2}{R}, {T}: Sacrifice a land: Put a 3/3 colorless Golem enchantment artifact creature token onto the battlefield. +text=Creatures you control have haste. --{2}{R}, {T}: Sacrifice a land: Put a 3/3 colorless Golem enchantment artifact creature token onto the battlefield. mana={1}{R}{R} type=Legendary Enchantment Artifact [/card] @@ -52095,7 +52095,7 @@ target=creature auto=teach(creature) haste auto=teach(creature) 1/1 auto=target(creature) cantblock ueot -text=Enchant creature -- When Hammerhand enters the battlefield, target creature can't block this turn. -- Enchanted creature gets +1/+1 and has haste. +text=Enchant creature -- When Hammerhand enters the battlefield, target creature can't block this turn. -- Enchanted creature gets +1/+1 and has haste. mana={R} type=Enchantment subtype=Aura @@ -53628,7 +53628,7 @@ toughness=1 name=Heir of the Wilds abilities=deathtouch auto=@combat(attacking) source(this) restriction{type(creature[power>=4]|myBattlefield)~morethan~0}:1/1 ueot -text=Deathtouch. -- Ferocious - Whenever Heir of the Wilds attacks, if you control a creature with power 4 or greater, Heir of the Wilds gets +1/+1 until end of turn. +text=Deathtouch. -- Ferocious - Whenever Heir of the Wilds attacks, if you control a creature with power 4 or greater, Heir of the Wilds gets +1/+1 until end of turn. mana={1}{G} type=Creature subtype=Human Warrior @@ -53687,7 +53687,7 @@ toughness=3 name=Heliod's Pilgrim aicode=activate target(aura|mylibrary) moveto(myhand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>aura|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=When Heliod's Pilgrim enters the battlefield, you may search your library for an Aura card, reveal it, put it into your hand, then shuffle your library. +text=When Heliod's Pilgrim enters the battlefield, you may search your library for an Aura card, reveal it, put it into your hand, then shuffle your library. mana={2}{W} type=Creature subtype=Human Cleric @@ -53941,7 +53941,7 @@ auto=teach(creature) trample auto=teach(creature) haste auto={2}:equip auto={1}:aslongas(Sword of Kaldra|mybattlefield)aslongas(Shield of Kaldra|mybattlefield)aslongas(Helm of Kaldra|mybattlefield) token(-47449) -text=Equipped creature has first strike, trample, and haste. -- {1}: If you control Equipment named Helm of Kaldra, Sword of Kaldra, and Shield of Kaldra, put a legendary 4/4 colorless Avatar creature token named Kaldra onto the battlefield and attach those Equipment to it. -- Equip {2} +text=Equipped creature has first strike, trample, and haste. -- {1}: If you control Equipment named Helm of Kaldra, Sword of Kaldra, and Shield of Kaldra, create Kaldra, a legendary 4/4 colorless Avatar creature token. Attach those Equipment to it. -- Equip {2} mana={3} type=Legendary Artifact subtype=Equipment @@ -54029,7 +54029,7 @@ type=Land [card] name=Herald of Anafenza auto={2}{W}{T}:token(Warrior,Creature Warrior,1/1,white) && counter(1/1) asSorcery -text=Outlast {2}{W} ({2}{W}, {T}: Put a +1/+1 counter on this creature. Outlast only as a sorcery.) -- Whenever you activate Herald of Anafenza's outlast ability, put a 1/1 white Warrior creature token onto the battlefield. +text=Outlast {2}{W} ({2}{W}, {T}: Put a +1/+1 counter on this creature. Outlast only as a sorcery.) -- Whenever you activate Herald of Anafenza's outlast ability, put a 1/1 white Warrior creature token onto the battlefield. mana={W} type=Creature subtype=Human Soldier @@ -54543,7 +54543,7 @@ name=High Sentinels of Arashin abilities=flying auto=foreach(other creature[counter{1/1.1}]|mybattlefield) 1/1 auto={3}{W}:counter(1/1) target(creature) -text=High Sentinels of Arashin gets +1/+1 for each other creature you control with a +1/+1 counter on it. -- {3}{W}: Put a +1/+1 counter on target creature. +text=High Sentinels of Arashin gets +1/+1 for each other creature you control with a +1/+1 counter on it. -- {3}{W}: Put a +1/+1 counter on target creature. mana={3}{W} type=Creature subtype=Bird Soldier @@ -54581,7 +54581,7 @@ toughness=1 [card] name=Highland Game autograveyard=_DIES_life:2 controller -text=When Highland Game dies, you gain 2 life. +text=When Highland Game dies, you gain 2 life. mana={1}{G} type=Creature subtype=Elk @@ -55351,7 +55351,7 @@ autofacedown={3}{G}{G}:morph autofaceup=counter(1/1,5) auto=counter(1/1,X) auto=_DIES_thisforeach(counter{1/1.1}) token(Snake,Creature Snake,1/1,green) -text=Hooded Hydra enters the battlefield with X +1/+1 counters on it. -- When Hooded Hydra dies, put a 1/1 green Snake creature token onto the battlefield for each +1/+1 counter on it. -- Morph {3}G}{G}: As Hooded Hydra is turned face up, put five +1/+1 counters on it. +text=Hooded Hydra enters the battlefield with X +1/+1 counters on it. -- When Hooded Hydra dies, put a 1/1 green Snake creature token onto the battlefield for each +1/+1 counter on it. -- Morph {3}G}{G}: As Hooded Hydra is turned face up, put five +1/+1 counters on it. mana={X}{G}{G} type=Creature subtype=Snake Hydra @@ -55679,7 +55679,7 @@ toughness=2 name=Hornet Nest abilities=defender auto=_ENRAGE_token(Insect,Creature Insect,1/1,flying,deathtouch,green)*thatmuch -text=Defender. -- Whenever Hornet Nest is dealt damage, put that many 1/1 green Insect creature tokens with flying and deathtouch onto the battlefield. (Any amount of damage a creature with deathtouch deals to a creature is enough to destroy it.) +text=Defender. -- Whenever Hornet Nest is dealt damage, put that many 1/1 green Insect creature tokens with flying and deathtouch onto the battlefield. (Any amount of damage a creature with deathtouch deals to a creature is enough to destroy it.) mana={2}{G} type=Creature subtype=Insect @@ -56235,7 +56235,7 @@ target=creature|mybattlefield auto=counter(1/1) auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability])) ueot restriction=type(creature|opponentbattlefield)~morethan~0 -text=Put a +1/+1 counter on target creature you control. -- Then that creature fights target creature you don't control. +text=Put a +1/+1 counter on target creature you control. -- Then that creature fights target creature you don't control. mana={3}{G} type=Sorcery [/card] @@ -56338,7 +56338,7 @@ toughness=1 [card] name=Hunter's Ambush auto=preventAllCombatDamage from(creature[-Green]|battlefield) ueot -text=Prevent all combat damage that would be dealt by nongreen creatures this turn. +text=Prevent all combat damage that would be dealt by nongreen creatures this turn. mana={2}{G} type=Instant [/card] @@ -56908,7 +56908,7 @@ abilities=flying facedown={3} autofacedown={1}{G}{U}:morph autofaceup=moveTo(ownerhand) target(other creature|battlefield) -text=Morph {1}{G}{U} (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.)-- When Icefeather Aven is turned face up, you may return another target creature to its owner's hand. +text=Morph {1}{G}{U} (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.)-- When Icefeather Aven is turned face up, you may return another target creature to its owner's hand. mana={G}{U} type=Creature subtype=Bird Shaman @@ -58333,7 +58333,7 @@ toughness=1 [card] name=Ink Dissolver aicode=activate target(*[zpos=1]|mylibrary) moveto(mylibrary) and!(moveto(mylibrary) and!(if cantargetcard(*[creature;share!types!]|*) then deplete:3 opponent )!)! -auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then deplete:3 opponent optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend +auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then deplete:3 opponent 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 Ink Dissolver, you may reveal it. If you do, each opponent puts the top three cards of his or her library into his or her graveyard. mana={1}{U} type=Creature @@ -58889,7 +58889,7 @@ type=Sorcery [card] name=Invasive Species auto=moveTo(ownerhand) notatarget(other *|mybattlefield) -text=When Invasive Species enters the battlefield, return another permanent you control to its owner's hand. +text=When Invasive Species enters the battlefield, return another permanent you control to its owner's hand. mana={2}{G} type=Creature subtype=Insect @@ -59594,7 +59594,7 @@ type=Artifact [card] name=Ivorytusk Fortress auto=@each opponent untap:untap all(creature[counter{1/1.1}]|mybattlefield) -text=Untap each creature you control with a +1/+1 counter on it during each other player's untap step. +text=Untap each creature you control with a +1/+1 counter on it during each other player's untap step. mana={2}{W}{B}{G} type=Creature subtype=Elephant @@ -59665,7 +59665,7 @@ name=Izzet Cluestone auto={T}:Add{U} auto={T}:Add{R} auto={U}{R}{T}{S}:draw:1 controller -text={T}: Add {U} or {R} to your mana pool. -- {U}{R}, {T}, Sacrifice Izzet Cluestone: Draw a card. +text={T}: Add {U} or {R} to your mana pool. -- {U}{R}, {T}, Sacrifice Izzet Cluestone: Draw a card. mana={3} type=Artifact [/card] @@ -60158,7 +60158,7 @@ toughness=1 name=Jeskai Ascendancy auto=@movedTo(*[-creature]|mystack):all(creature|myBattlefield) 1/1 ueot && all(creature|mybattlefield) untap auto=@movedTo(*[-creature]|mystack):may _LOOT_ -text=Enchantment. -- Whenever you cast a noncreature spell, creatures you control get +1/+1 until end of turn. Untap those creatures. -- Whenever you cast a noncreature spell, you may draw a card. If you do, discard a card. +text=Enchantment. -- Whenever you cast a noncreature spell, creatures you control get +1/+1 until end of turn. Untap those creatures. -- Whenever you cast a noncreature spell, you may draw a card. If you do, discard a card. mana={U}{R}{W} type=Enchantment [/card] @@ -60168,7 +60168,7 @@ auto={T}: Add{U} auto={T}: Add{R} auto={T}: Add{W} auto={U}{R}{W}{T}{S}:draw:1 controller -text={T}: Add {U},{R} or {W} to your mana pool. -- {U}{R}{W}, {T}, Sacrifice Jeskai Banner: Draw a card. +text={T}: Add {U},{R} or {W} to your mana pool. -- {U}{R}{W}, {T}, Sacrifice Jeskai Banner: Draw a card. mana={3} type=Artifact [/card] @@ -60188,7 +60188,7 @@ name=Jeskai Charm auto=choice name(top of library) moveTo(ownerLibrary) target(creature) auto=choice name(4 damage) damage:4 target(opponent) auto=choice name(1/1 and Lifelink) all(creature|myBattlefield) transforms((,newability[1/1],newability[lifelink])) ueot -text=Choose one: -- Put target creature on top of its owner's library. -- Jeskai Charm deals 4 damage to target opponent. -- Creatures you control get +1/+1 and gain lifelink until end of turn. +text=Choose one: -- Put target creature on top of its owner's library. -- Jeskai Charm deals 4 damage to target opponent. -- Creatures you control get +1/+1 and gain lifelink until end of turn. mana={U}{R}{W} type=Instant [/card] @@ -60589,7 +60589,7 @@ toughness=4 [/card] [card] name=Joraga Auxiliary -auto={4}{G}{W}:target(other creature|battlefield) counter(1/1) +auto={4}{G}{W}:target(other creature|battlefield) counter(1/1) text={4}{G}{W}: Support 2. (Put a +1/+1 counter on each of up to two other target creatures.) mana={1}{G}{W} type=Creature @@ -60649,7 +60649,7 @@ toughness=3 name=Jorubai Murk Lurker auto=aslongas(Swamp|myBattlefield) 1/1 auto={1}{B}:target(creature) lifelink ueot -text=Jorubai Murk Lurker gets +1/+1 as long as you control a Swamp. -- {1}{B}: Target creature gains lifelink until end of turn. (Damage dealt by the creature also causes its controller ot gain that much life.) +text=Jorubai Murk Lurker gets +1/+1 as long as you control a Swamp. -- {1}{B}: Target creature gains lifelink until end of turn. (Damage dealt by the creature also causes its controller ot gain that much life.) mana={2}{U} type=Creature subtype=Leech @@ -63075,7 +63075,7 @@ toughness=2 [card] name=Kin-Tree Invocation auto=token(Spirit Warrior,Creature Spirit Warrior,toughness:highest:creature:mybattlefield/toughness:highest:creature:mybattlefield,black,green) -text=Put an X/X black and green Spirit Warrior creature token onto the battlefield, where X is the greatest toughness among creatures you control. +text=Put an X/X black and green Spirit Warrior creature token onto the battlefield, where X is the greatest toughness among creatures you control. mana={B}{G} type=Sorcery [/card] @@ -63123,7 +63123,7 @@ toughness=1 name=Kird Chieftain auto=aslongas(forest|myBattlefield) 1/1 auto={4}{G}:name(2/2 and Trample) target(creature) transforms((,newability[2/2],newability[trample])) ueot -text=Kird Chieftain gets +1/+1 as long as you control a Forest. -- {4}{G}: Target creature gets +2/+2 and gains trample until end of turn. (If it would assign enough damage to its blockers to destroy them, you may have it assign the rest of its damage to defending player or planeswalker.) +text=Kird Chieftain gets +1/+1 as long as you control a Forest. -- {4}{G}: Target creature gets +2/+2 and gains trample until end of turn. (If it would assign enough damage to its blockers to destroy them, you may have it assign the rest of its damage to defending player or planeswalker.) mana={3}{R} type=Creature subtype=Ape @@ -63332,7 +63332,7 @@ toughness=3 [/card] [card] name=Kithkin Zephyrnaut -auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then +2/+2 ueot && flying ueot && vigilance ueot optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend +auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then +2/+2 ueot && flying ueot && vigilance ueot 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 Kithkin Zephyrnaut, you may reveal it. If you do, Kithkin Zephyrnaut gets +2/+2 and gains flying and vigilance until end of turn. mana={2}{W} type=Creature @@ -64242,7 +64242,7 @@ type=Artifact name=Korozda Gorgon abilities=deathtouch auto={1}{C(1/1,-1),creature|mybattlefield}:target(creature) -1/-1 ueot -text={2}, remove a +1/+1 counter from a creature you control: target creature gets -1/-1 until end of turn. +text={2}, remove a +1/+1 counter from a creature you control: target creature gets -1/-1 until end of turn. mana={3}{B}{G} type=Creature subtype=Gorgon @@ -64436,7 +64436,7 @@ toughness=3 name=Kragma Warcaller auto=lord(creature[minotaur]|myBattlefield) haste auto=lord(minotaur[attacking]|myBattlefield) 2/0 -text=Minotaur Creatures you control have haste. -- Whenever a Minotaur you control attacks, it gets +2/+0 until end of turn. +text=Minotaur Creatures you control have haste. -- Whenever a Minotaur you control attacks, it gets +2/+0 until end of turn. mana={3}{B}{R} type=Creature subtype=Minotaur Warrior @@ -64577,7 +64577,7 @@ toughness=2 [card] name=Kraul Warrior auto={5}{G}:3/3 ueot -text={5}{G}: Kraul Warrior gets +3/+3 until end of turn. +text={5}{G}: Kraul Warrior gets +3/+3 until end of turn. mana={1}{G} type=Creature subtype=Insect Warrior @@ -64919,7 +64919,7 @@ toughness=1 name=Krumar Bond-Kin facedown={3} autofacedown={4}{B}:morph -text=Morph {4}{B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) +text=Morph {4}{B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) mana={3}{B}{B} type=Creature subtype=Orc Warrior @@ -65256,7 +65256,7 @@ toughness=2 [card] name=Labyrinth Champion auto=_HEROIC_damage:2 target(creature,player) -text=Heroic - Whenever you cast a spell that targets Labyrinth Champion, Labyrinth Champion deals 2 damage to target creature or player. +text=Heroic - Whenever you cast a spell that targets Labyrinth Champion, Labyrinth Champion deals 2 damage to target creature or player. mana={3}{R} type=Creature subtype=Human Warrior @@ -66095,7 +66095,7 @@ type=Instant [/card] [card] name=Lead by Example -auto=target(other creature|battlefield) counter(1/1) +auto=target(other creature|battlefield) counter(1/1) text=Support 2. (Put a +1/+1 counter on each of up to two target creatures.) mana={1}{G} type=Instant @@ -66194,7 +66194,7 @@ toughness=2 [card] name=Leaf-Crowned Elder aicode=activate target(creature[share!types!zpos=1]|mylibrary) castcard(normal) -auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then may castcard(restricted) target(*|reveal) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend +auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then may castcard(restricted) target(*|reveal) 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 Leaf-Crowned Elder, you may reveal it. If you do, you may play that card without paying its mana cost. mana={2}{G}{G} type=Creature @@ -66296,7 +66296,7 @@ type=Instant [card] name=Leeching Sliver auto=lord(sliver|mybattlefield) transforms((,newability[_ATTACKING_life:-1 opponent])) -text=Whenever a Sliver you control attacks, defending player loses 1 life. +text=Whenever a Sliver you control attacks, defending player loses 1 life. mana={1}{B} type=Creature subtype=Sliver @@ -66388,7 +66388,7 @@ name=Legion's Initiative auto=lord(creature[red]|mybattlefield) 1/0 auto=lord(creature[white]|mybattlefield) 0/1 auto={R}{W}{E}:all(creature|mybattlefield) moveto(exile) and!(transforms((,newability[phaseactionmulti[combatbegins once] moveto(ownerbattlefield) && all(this) haste])) forever)! -text=Red creatures you control get +1/+0. -- White creatures you control get +0/+1. -- {R}{W}, Exile Legion's Initiative: Exile all creatures you control. At the beginning of the next combat, return those cards to the battlefield under their owner's control and those creatures gain haste until end of turn. +text=Red creatures you control get +1/+0. -- White creatures you control get +0/+1. -- {R}{W}, Exile Legion's Initiative: Exile all creatures you control. At the beginning of the next combat, return those cards to the battlefield under their owner's control and those creatures gain haste until end of turn. mana={R}{W} type=Enchantment [/card] @@ -66513,7 +66513,7 @@ toughness=2 [card] name=Leonin Snarecaster auto=may tap target(creature) -text=When Leonin Snarecaster enters the battlefield, you may tap target creature. +text=When Leonin Snarecaster enters the battlefield, you may tap target creature. mana={1}{W} type=Creature subtype=Cat Soldier @@ -69276,7 +69276,7 @@ type=Artifact [card] name=Lyev Decree auto=name(detain) target(creature|opponentBattlefield) transforms((Detained,cantattack,cantpwattack,cantblock,noactivatedability)) uynt -text=Detain up to two target creatures your opponents control. +text=Detain up to two target creatures your opponents control. mana={1}{W} type=Sorcery [/card] @@ -69778,7 +69778,7 @@ auto=upcostmulti[{C(1/1,-1)}] sacrifice && thisforeach(counter{1/1.1}) damage:1 text=Magmasaur enters the battlefield with five +1/+1 counters on it. -- At the beginning of your upkeep, sacrifice Magmasaur unless you remove a +1/+1 counter from it. If you sacrifice Magmasaur this way, it deals damage equal to the number of +1/+1 counters on it to each creature without flying and each player. mana={3}{R}{R} type=Creature -subtype=Elemental Lizard +subtype=Elemental Dinosaur power=0 toughness=0 [/card] @@ -70848,8 +70848,7 @@ subtype=Aura [/card] [card] name=Map the Wastes -aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) -auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend +auto=moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=ability$!name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1)!$ controller text=Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle your library. -- Bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) mana={2}{G} @@ -71008,7 +71007,7 @@ toughness=1 name=Mardu Ascendancy auto=@combat(attacking) source(creature[-token]|myBattlefield):token(Goblin Token,Creature Goblin,1/1,red,battleready) auto={S}:all(creature|myBattlefield) 0/3 ueot -text=Enchantment. -- Whenever a nontoken creature you control attacks, put a 1/1 red Goblin creature token onto the battlefield tapped and attacking. -- Sacrifice Mardu Ascendancy: Creatures you control get +0/+3 until end of turn. +text=Enchantment. -- Whenever a nontoken creature you control attacks, put a 1/1 red Goblin creature token onto the battlefield tapped and attacking. -- Sacrifice Mardu Ascendancy: Creatures you control get +0/+3 until end of turn. mana={R}{W}{B} type=Enchantment [/card] @@ -71018,7 +71017,7 @@ auto={T}: Add{R} auto={T}: Add{W} auto={T}: Add{B} auto={R}{W}{B}{T}{S}:draw:1 controller -text={T}: Add {R},{W} or {B} to your mana pool. -- {R}{W}{B}, {T}, Sacrifice Mardu Banner: Draw a card. +text={T}: Add {R},{W} or {B} to your mana pool. -- {R}{W}{B}, {T}, Sacrifice Mardu Banner: Draw a card. mana={3} type=Artifact [/card] @@ -71026,7 +71025,7 @@ type=Artifact name=Mardu Blazebringer auto=_ATTACKING_phaseaction[combatends,sourceinplay] sacrifice auto=@combat(blocking) source(this):phaseaction[combatends,sourceinplay] sacrifice -text=When Mardu Blazebringer attacks or blocks, sacrifice it at end of combat. +text=When Mardu Blazebringer attacks or blocks, sacrifice it at end of combat. mana={2}{R} type=Creature subtype=Ogre Warrior @@ -71039,14 +71038,14 @@ aicode=activate reject notatarget(*[-creature;-land]|targetedpersonshand) auto=choice name(4 Damage) damage:4 target(creature) auto=choice name(2 Warrior tokens) token(Warrior,Creature Warrior,1/1,white) and!( transforms((,newability[first strike ueot])) )!*2 auto=choice name(discard opponent) target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>*|reveal) transforms((,newability[moveto(ownerhand) all(other *|reveal)],newability[moveto(ownerhand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerhand) and!( all(*|reveal) moveto(ownerhand) )! optiontwoend revealend -text=Choose one: -- Mardu Charm deals 4 damage to target creature. -- Put two 1/1 white Warrior creature tokens onto the battlefield. They gain first strike until end of turn. -- Target opponent reveals his or her hand. You choose a noncreature, nonland card from it. That player discards that card. +text=Choose one: -- Mardu Charm deals 4 damage to target creature. -- Put two 1/1 white Warrior creature tokens onto the battlefield. They gain first strike until end of turn. -- Target opponent reveals his or her hand. You choose a noncreature, nonland card from it. That player discards that card. mana={R}{W}{B} type=Instant [/card] [card] name=Mardu Hateblade auto={B}:deathtouch ueot -text={B}: Mardu Hateblade gains deathtouch until end of turn. (Any amount of damage it deals to a creature is enough to destroy it.) +text={B}: Mardu Hateblade gains deathtouch until end of turn. (Any amount of damage it deals to a creature is enough to destroy it.) mana={W} type=Creature subtype=Human Warrior @@ -71056,7 +71055,7 @@ toughness=1 [card] name=Mardu Heart-Piercer auto=if raid then damage:2 target(creature,player) -text=Raid -- When Mardu Heart-Piercer enters the battlefield, if you attacked with a creature this turn, Mardu Heart-Piercer deals 2 damage to target creature or player. +text=Raid -- When Mardu Heart-Piercer enters the battlefield, if you attacked with a creature this turn, Mardu Heart-Piercer deals 2 damage to target creature or player. mana={3}{R} type=Creature subtype=Human Archer @@ -71066,7 +71065,7 @@ toughness=3 [card] name=Mardu Hordechief auto=if raid then token(Warrior,Creature Warrior,1/1,white) -text=Raid - When Mardu Hordechief enters the battlefield, if you attacked with a creature this turn, put a 1/1 white Warrior creature token onto the battlefield. +text=Raid - When Mardu Hordechief enters the battlefield, if you attacked with a creature this turn, put a 1/1 white Warrior creature token onto the battlefield. mana={2}{W} type=Creature subtype=Human Warrior @@ -71076,7 +71075,7 @@ toughness=3 [card] name=Mardu Roughrider auto=_ATTACKING_cantblock target(creature) ueot -text=Whenever Mardu Roughrider attacks, target creature can't block this turn. +text=Whenever Mardu Roughrider attacks, target creature can't block this turn. mana={2}{R}{W}{B} type=Creature subtype=Orc Warrior @@ -71120,7 +71119,7 @@ toughness=1 name=Mardu Skullhunter auto=tap(noevent) auto=if raid then target(opponent) ability$!name(discard) target(*|myhand) reject!$ targetedplayer -text=Mardu Skullhunter enters the battlefield tapped. -- Raid - When Mardu Skullhunter enters the battlefield, if you attacked with a creature this turn, target opponent discards a card. +text=Mardu Skullhunter enters the battlefield tapped. -- Raid - When Mardu Skullhunter enters the battlefield, if you attacked with a creature this turn, target opponent discards a card. mana={1}{B} type=Creature subtype=Human Warrior @@ -71142,7 +71141,7 @@ toughness=2 [card] name=Mardu Warshrieker auto=if raid then Add{R}{W}{B} -text=Raid - When Mardu Warshrieker enters the battlefield, if you attacked with a creature this turn, add {R}{W}{B} to your mana pool. +text=Raid - When Mardu Warshrieker enters the battlefield, if you attacked with a creature this turn, add {R}{W}{B} to your mana pool. mana={3}{R} type=Creature subtype=Orc Shaman @@ -71874,8 +71873,8 @@ toughness=* name=Master of Pearls facedown={3} autofacedown={3}{W}{W}:morph -autofaceup=all(creature|myBattlefield) 2/2 ueot -text=Morph {3}{W}{W} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Master of Pearls is turned face up, creatures you control get +2/+2 until end of turn. +autofaceup=all(creature|myBattlefield) 2/2 ueot +text=Morph {3}{W}{W} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Master of Pearls is turned face up, creatures you control get +2/+2 until end of turn. mana={1}{W} type=Creature subtype=Human Monk @@ -71932,7 +71931,7 @@ name=Master the Way target=creature,player auto=draw:1 controller auto=damage:phandcount -text=Draw a card. -- Master the Way deals damage to target creature or player equal to the number of cards in your hand. +text=Draw a card. -- Master the Way deals damage to target creature or player equal to the number of cards in your hand. mana={3}{U}{R} type=Sorcery [/card] @@ -72061,7 +72060,7 @@ toughness=1 [card] name=Matter Reshaper aicode=activate target(<1>*[zpos=1]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(*[-instant;-sorcery;manacost<=3]|*) then moveto(mybattlefield))! -auto=_DIES_name(Reshape) reveal:1 optionone if type(*[manacost <=3]|reveal)~morethan~0 then target(*|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put in hand) target(<1>*|reveal) moveto(myhand) optiontwoend revealend +auto=_DIES_name(Reshape) reveal:1 optionone if type(*[manacost <=3]|reveal)~morethan~0 then target(*|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put in hand) target(<1>*|reveal) moveto(myhand) optiontwoend revealend text=({C} represents colorless mana.) -- When Matter Reshaper dies, reveal the top card of your library. You may put that card onto the battlefield if it's a permanent card with mana value 3 or less. Otherwise, put that card into your hand. mana={2}{C} type=Creature @@ -72904,7 +72903,7 @@ toughness=2 [card] name=Mercurial Pretender auto=may copy NotATarget(creature) and!( transforms((,newability[{2}{U}{U}:moveto(ownerhand)])) forever )! -text=You may have Mercurial Pretender enter the battlefield as a copy of any creature you control except it gains "{2}{U}{U}: Return this creature to its owner's hand." +text=You may have Mercurial Pretender enter the battlefield as a copy of any creature you control except it gains "{2}{U}{U}: Return this creature to its owner's hand." mana={4}{U} type=Creature subtype=Shapeshifter @@ -73466,7 +73465,7 @@ auto={T}:Add{U} auto={T}:Add{B} auto={T}:Add{R} auto={T}:Add{G} -text=When Meteorite enters the battlefield it deals 2 damage to target creature or player. -- {T}: Add one mana of any color to your mana pool. +text=When Meteorite enters the battlefield it deals 2 damage to target creature or player. -- {T}: Add one mana of any color to your mana pool. mana={5} type=Artifact [/card] @@ -74349,7 +74348,7 @@ toughness=1 [card] name=Miner's Bane auto={2}{R}:name(1/0 and Trample) transforms((,newability[1/0],newability[trample])) ueot -text={2}{R}: Miner's Bane gets +1/+0 and gains trample until end of turn. (If it would assign enough damage to its blockers to destroy them, you may have it assign the rest of its damage to defending player or planeswalker.) +text={2}{R}: Miner's Bane gets +1/+0 and gains trample until end of turn. (If it would assign enough damage to its blockers to destroy them, you may have it assign the rest of its damage to defending player or planeswalker.) mana={4}{R}{R} type=Creature subtype=Elemental @@ -75029,7 +75028,7 @@ abilities=flying facedown={3} autofacedown={2}{U}:morph autofaceup=opponentshroud target(creature|mybattlefield) ueot -text=Flying -- Morph {2}{U} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Mistfire Weaver is turned face up, target creature you control gains hexproof until end of turn. +text=Flying -- Morph {2}{U} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Mistfire Weaver is turned face up, target creature you control gains hexproof until end of turn. mana={3}{U} type=Creature subtype=Djinn Wizard @@ -75913,7 +75912,7 @@ name=Monastery Flock abilities=flying,defender facedown={3} autofacedown={U}:morph -text=Flying. -- Defender. -- Morph {2}{U} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) +text=Flying. -- Defender. -- Morph {2}{U} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) mana={U} type=Creature subtype=Bird @@ -77038,7 +77037,7 @@ toughness=3 [card] name=Mudbutton Clanger aicode=activate target(*[zpos=1]|mylibrary) moveto(mylibrary) and!(moveto(mylibrary) and!(if cantargetcard(*[creature;share!types!]|*) then all(this) 1/1 ueot )!)! -auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then all(this) +1/+1 ueot optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend +auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then all(this) +1/+1 ueot 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 Mudbutton Clanger, you may reveal it. If you do, Mudbutton Clanger gets +1/+1 until end of turn. mana={R} type=Creature @@ -77916,7 +77915,7 @@ name=Mystic of the Hidden Way abilities=unblockable facedown={3} autofacedown={2}{U}:morph -text=Mystic of the Hidden Way can't be blocked. -- Morph {2}{U} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) +text=Mystic of the Hidden Way can't be blocked. -- Morph {2}{U} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) mana={4}{U} type=Creature subtype=Human Monk @@ -78779,7 +78778,7 @@ type=Enchantment [card] name=Necromancer's Assistant auto=deplete:3 controller -text=When Necromancer's Assistant enters the battlefield, put the top three cards of your library into your graveyard. +text=When Necromancer's Assistant enters the battlefield, put the top three cards of your library into your graveyard. mana={2}{B} type=Creature subtype=Zombie @@ -79245,7 +79244,7 @@ toughness=3 name=Netcaster Spider abilities=reach auto=@combat(blocking) source(this) from(creature[flying]):all(this) 2/0 ueot -text=Reach (This creature can block creatures with flying.) -- Whenever Netcaster Spider blocks a creature with flying, Netcaster Spider gets +2/+0 until end of turn. +text=Reach (This creature can block creatures with flying.) -- Whenever Netcaster Spider blocks a creature with flying, Netcaster Spider gets +2/+0 until end of turn. mana={2}{G} type=Creature subtype=Spider @@ -79786,7 +79785,7 @@ toughness=4 name=Nightfire Giant auto=aslongas(Mountain|myBattlefield) 1/1 auto={4}{R}:damage:2 target(creature,player) -text=Nightfire Giant gets +1/+1 as long as you control a Mountain. -- {4}{R}: Nightfire Giant deals 2 damage to target creature or player. +text=Nightfire Giant gets +1/+1 as long as you control a Mountain. -- {4}{R}: Nightfire Giant deals 2 damage to target creature or player. mana={4}{B} type=Creature subtype=Zombie Giant @@ -79927,7 +79926,7 @@ toughness=1 [card] name=Nightshade Schemers aicode=activate target(*[zpos=1]|mylibrary) moveto(mylibrary) and!(moveto(mylibrary) and!(if cantargetcard(*[creature;share!types!]|*) then life:-2 opponent )!)! -auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then life:-2 opponent optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend +auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then life:-2 opponent optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend text=Flying -- Kinship - At the beginning of your upkeep, you may look at the top card of your library. If it shares a creature type with Nightshade Schemers, you may reveal it. If you do, each opponent loses 2 life. mana={4}{B} type=Creature @@ -83390,7 +83389,7 @@ name=Orzhov Cluestone auto={T}:Add{B} auto={T}:Add{W} auto={B}{W}{T}{S}:draw:1 controller -text={T}: Add {B} or {W} to your mana pool. -- {B}{W}, {T}, Sacrifice Orzhov Cluestone: Draw a card. +text={T}: Add {B} or {W} to your mana pool. -- {B}{W}, {T}, Sacrifice Orzhov Cluestone: Draw a card. mana={3} type=Artifact [/card] @@ -84251,7 +84250,7 @@ auto=@movedTo(land|battlefield) from(hand):moveTo(ownerhand) text=Whenever a player plays a land, return Pangosaur to its owner's hand. mana={2}{G}{G} type=Creature -subtype=Lizard +subtype=Dinosaur power=6 toughness=6 [/card] @@ -84336,7 +84335,7 @@ type=Instant name=Paragon of Eternal Wilds auto=lord(other creature[green]|myBattlefield) 1/1 auto={G}{T}:target(other creature[green]|myBattlefield):trample ueot -text=Other green creatures you control get +1/+1. -- {G}{T}: Another target green creature you control gains trample until end of turn. +text=Other green creatures you control get +1/+1. -- {G}{T}: Another target green creature you control gains trample until end of turn. mana={3}{G} type=Creature subtype=Human Druid @@ -84347,7 +84346,7 @@ toughness=2 name=Paragon of Fierce Defiance auto=lord(other creature[red]|myBattlefield) 1/1 auto={R}{T}:target(other creature[red]|myBattlefield):haste ueot -text=Other red creatures you control get +1/+1. -- {R}{T}: Another target red creature you control gains haste until end of turn. +text=Other red creatures you control get +1/+1. -- {R}{T}: Another target red creature you control gains haste until end of turn. mana={3}{R} type=Creature subtype=Human Warrior @@ -84358,7 +84357,7 @@ toughness=2 name=Paragon of Gathering Mists auto=lord(other creature[blue]|myBattlefield) 1/1 auto={U}{T}:target(other creature[blue]|myBattlefield):flying ueot -text=Other blue creatures you control get +1/+1. -- {G}{T}: Another target blue creature you control gains flying until end of turn. +text=Other blue creatures you control get +1/+1. -- {G}{T}: Another target blue creature you control gains flying until end of turn. mana={3}{U} type=Creature subtype=Human Wizard @@ -84369,7 +84368,7 @@ toughness=2 name=Paragon of New Dawns auto=lord(other creature[white]|myBattlefield) 1/1 auto={W}{T}:target(other creature[white]|myBattlefield):vigilance ueot -text=Other white creatures you control get +1/+1. -- {W}{T}: Another target white creature you control gains vigilance until end of turn. +text=Other white creatures you control get +1/+1. -- {W}{T}: Another target white creature you control gains vigilance until end of turn. mana={3}{W} type=Creature subtype=Human Soldier @@ -84380,7 +84379,7 @@ toughness=2 name=Paragon of Open Graves auto=lord(other creature[black]|myBattlefield) 1/1 auto={1}{B}{T}:target(other creature[black]|myBattlefield):deathtouch ueot -text=Other black creatures you control get +1/+1. -- {1}{B}{T}: Another target black creature you control gains deathtouch until end of turn. +text=Other black creatures you control get +1/+1. -- {1}{B}{T}: Another target black creature you control gains deathtouch until end of turn. mana={3}{B} type=Creature subtype=Skeleton Warrior @@ -84996,7 +84995,7 @@ name=Pearl Lake Ancient abilities=flash,nofizzle,prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot auto={H(land|myBattlefield)}{H(land|myBattlefield)}{H(land|myBattlefield)}: moveto(ownerhand) -text=Flash. -- Pearl Lake Ancient can't be countered. -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Return three lands you control to their owner's hand: Return Pearl Lake Ancient to its owner's hand. +text=Flash. -- Pearl Lake Ancient can't be countered. -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Return three lands you control to their owner's hand: Return Pearl Lake Ancient to its owner's hand. mana={5}{U}{U} type=Creature subtype=Leviathan @@ -85696,7 +85695,7 @@ toughness=4 [card] name=Phalanx Leader auto=_HEROIC_counter(1/1) all(creature|mybattlefield) -text=Heroic - Whenever you cast a spell that targets Phalanx Leader, put a+1/+1 counter on each creature you control. +text=Heroic - Whenever you cast a spell that targets Phalanx Leader, put a+1/+1 counter on each creature you control. mana={W}{W} type=Creature subtype=Human Soldier @@ -88438,7 +88437,7 @@ toughness=1 [card] name=Priest of Iroas auto={3}{W}{S}:destroy target(other enchantment) -text={3}{W}, Sacrifice Priest of Iroas: Destroy target enchantment. +text={3}{W}, Sacrifice Priest of Iroas: Destroy target enchantment. mana={R} type=Creature subtype=Human Cleric @@ -88658,7 +88657,7 @@ name=Primeval Bounty auto=@movedTo(creature|mystack):_BEASTTOKEN_ controller auto=@movedTo(*[-creature]|mystack):counter(1/1,3) target(creature|mybattlefield) auto=_LANDFALL_life:3 controller -text=Enchantment. -- Whenever you cast a creature spell, put a 3/3 green Beast creature token onto the battlefield. -- Whenever you cast a noncreature spell, put three +1/+1 counters on target creature you control. -- Whenever a land enters the battlefield under your control, you gain 3 life. +text=Enchantment. -- Whenever you cast a creature spell, put a 3/3 green Beast creature token onto the battlefield. -- Whenever you cast a noncreature spell, put three +1/+1 counters on target creature you control. -- Whenever a land enters the battlefield under your control, you gain 3 life. mana={5}{G} type=Enchantment [/card] @@ -89071,7 +89070,7 @@ toughness=1 [card] name=Profane Memento auto=@movedto(creature|opponentgraveyard):life:1 controller -text=Whenever a creature card is put into an opponent's graveyard from anywhere, you gain 1 life. +text=Whenever a creature card is put into an opponent's graveyard from anywhere, you gain 1 life. mana={1} type=Artifact [/card] @@ -89751,7 +89750,7 @@ name=Punish the Enemy target=creature auto=damage:3 auto=damage:3 target(player) -text=Punish the Enemy deals 3 damage to target player and 3 damage to target creature. +text=Punish the Enemy deals 3 damage to target player and 3 damage to target creature. mana={4}{R} type=Instant [/card] @@ -90056,7 +90055,7 @@ autofacedown={D(zombie|myhand)}:morph text=Morph - Discard a Zombie card. (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) mana={4}{B}{B} type=Creature -subtype=Zombie Lizard Beast +subtype=Zombie Dinosaur Beast power=4 toughness=4 [/card] @@ -90076,7 +90075,7 @@ abilities=swampwalk text=Swampwalk mana={2}{G} type=Creature -subtype=Lizard +subtype=Dinosaur power=2 toughness=2 [/card] @@ -90229,7 +90228,7 @@ type=Sorcery [card] name=Pyroclast Consul aicode=activate target(*[zpos=1]|mylibrary) moveto(mylibrary) and!(moveto(mylibrary) and!(if cantargetcard(*[creature;share!types!]|*) then damage:2 all(creature|battlefield) )!)! -auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then all(creature|battlefield) damage:2 optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend +auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then all(creature|battlefield) damage:2 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 Pyroclast Consul, you may reveal it. If you do, Pyroclast Consul deals 2 damage to each creature. mana={3}{R}{R} type=Creature @@ -90638,7 +90637,7 @@ toughness=3 [card] name=Quiet Contemplation auto=@movedTo(*[-creature]|mystack):pay({1}) name(tap target creature) target(creature|opponentbattlefield) transforms((,newability[tap],newability[frozen])) -text=Enchantment. -- Whenever you cast a noncreature spell, you may pay 1. If you do, tap target creature an opponent controls and it doesn't untap during its controller's next untap step. +text=Enchantment. -- Whenever you cast a noncreature spell, you may pay 1. If you do, tap target creature an opponent controls and it doesn't untap during its controller's next untap step. mana={2}{U} type=Enchantment [/card] @@ -91105,7 +91104,7 @@ name=Rageblood Shaman abilities=trample auto=lord(other minotaur|mybattlefield) +1/+1 auto=lord(other minotaur|mybattlefield) trample -text=Trample. -- Other Minotaur creatures you control get +1/+1 and have trample. +text=Trample. -- Other Minotaur creatures you control get +1/+1 and have trample. mana={1}{R}{R} type=Creature subtype=Minotaur Shaman @@ -91428,7 +91427,7 @@ name=Rakdos Cluestone auto={T}: Add{B} auto={T}: Add{R} auto={B}{R}{T}{S}:draw:1 controller -text={T}: Add {B} or {R} to your mana pool. -- {B}{R}, {T}, Sacrifice Rakdos Cluestone: Draw a card. +text={T}: Add {B} or {R} to your mana pool. -- {B}{R}, {T}, Sacrifice Rakdos Cluestone: Draw a card. mana={3} type=Artifact [/card] @@ -91611,7 +91610,7 @@ toughness=4 name=Rakshasa Deathdealer auto={B}{G}:2/2 ueot auto={B}{G}:regenerate -text={B}{G}: Rakshasa Deathdealer gets +2/+2 until end of turn. -- {B}{G}: Regenerate Rakshasa Deathdealer. +text={B}{G}: Rakshasa Deathdealer gets +2/+2 until end of turn. -- {B}{G}: Regenerate Rakshasa Deathdealer. mana={B}{G} type=Creature subtype=Cat Demon @@ -91631,7 +91630,7 @@ toughness=6 [card] name=Rakshasa Vizier auto=@movedTo(*|exile) from(mygraveyard):counter(1/1) -text=Whenever one or more cards are put into exile from your graveyard, put that many +1/+1 counters on Rakasha Vizier. +text=Whenever one or more cards are put into exile from your graveyard, put that many +1/+1 counters on Rakasha Vizier. mana={2}{B}{G}{U} type=Creature subtype=Cat Demon @@ -91945,7 +91944,6 @@ toughness=3 [card] name=Ransack target=player -aicode=activate choice bottomoflibrary all(*[zpos<=5]|targetedpersonslibrary) auto=reveal:5 optionone name(Put On Top) target(*|reveal) moveto(ownerlibrary) optiononeend optiontwo name(put on bottom) target(<5>*|reveal) bottomoflibrary optiontwoend revealend text=Look at the top five cards of target player's library. Put any number of them on the bottom of that library in any order and the rest on top of the library in any order. mana={3}{U} @@ -92209,7 +92207,7 @@ autofaceup=Add{G}{U}{R} auto={T}:Add{G} auto={T}:Add{U} auto={T}:Add{R} -text={T}: Add {G}, {U}, or {R} to your mana pool.-- Morph {2}. (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) -- When Rattleclaw Mystic is turned face up, add {G}{U}{R} to your mana pool. +text={T}: Add {G}, {U}, or {R} to your mana pool.-- Morph {2}. (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) -- When Rattleclaw Mystic is turned face up, add {G}{U}{R} to your mana pool. mana={1}{G} type=Creature subtype=Human Shaman @@ -92375,7 +92373,7 @@ auto=this(cantargetcard(*[-monstrous]) {6}{G}:becomes(monstrous) forever && coun text={6}{G}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) mana={3}{G} type=Creature -subtype=Beast +subtype=Beast power=2 toughness=4 [/card] @@ -93806,7 +93804,7 @@ toughness=2 [/card] [card] name=Relief Captain -auto=target(other creature|battlefield) counter(1/1) +auto=target(other creature|battlefield) counter(1/1) text=When Relief Captain enters the battlefield, support 3. (Put a +1/+1 counter on each of up to three other target creatures.) mana={2}{W}{W} type=Creature @@ -94335,7 +94333,7 @@ type=Instant name=Resolute Archangel abilities=flying auto=if compare(lifetotal)~lessthan~compare(startinglife) then lifeset:startinglife controller -text=Flying. -- When Resolute Archangel enters the battlefield, if your life total is less than your starting life total, it becomes equal to your starting life total. +text=Flying. -- When Resolute Archangel enters the battlefield, if your life total is less than your starting life total, it becomes equal to your starting life total. mana={5}{W}{W} type=Creature subtype=Angel @@ -94511,7 +94509,7 @@ toughness=3 [/card] [card] name=Restoration Specialist -auto={W}{S}:target(other *[artifact;enchantment]|mygraveyard) moveto(myhand) and!( if cantargetcard(artifact|nonbattlezone) then moveto(myhand) target(enchantment|mygraveyard) else moveto(myhand) target(artifact|mygraveyard) )! +auto={W}{S}:target(other *[artifact;enchantment]|mygraveyard) moveto(myhand) and!( if cantargetcard(artifact|nonbattlezone) then moveto(myhand) target(enchantment|mygraveyard) else moveto(myhand) target(artifact|mygraveyard) )! text={W}, Sacrifice Restoration Specialist: Return up to one target artifact card and up to one target enchantment card from your graveyard to your hand. mana={1}{W} type=Creature @@ -95269,7 +95267,7 @@ abilities=double strike text=Double strike (This creature deals both first-strike and regular combat damage.) mana={3}{R} type=Creature -subtype=Lizard Beast +subtype=Dinosaur Beast power=2 toughness=1 [/card] @@ -95460,7 +95458,7 @@ toughness=* [card] name=Rimescale Dragon abilities=flying -auto={2}{i}:name(tap) target(creature) transforms((,newability[counter(0/0.1.Ice)])) +auto={2}{i}:name(tap) target(creature) transforms((,newability[counter(0/0.1.Ice)])) auto=lord(creature[counter{0/0.1.Ice}]) doesnotuntap text=Flying -- {2}{S}i}: Tap target creature and put an ice counter on it. ({S}i} can be paid with one mana from a snow permanent.) -- Creatures with ice counters on them don't untap during their controllers' untap steps. mana={5}{R}{R} @@ -95520,7 +95518,7 @@ name=Ring of Three Wishes auto=counter(0/0,3,Wish) aicode=activate target(*|mylibrary) moveto(myhand) auto={5}{T}{C(0/0,-1,Wish)}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Ring of Three Wishes enters the battlefield with three wish counters on it. -- {5}{T}, Remove a wish counter from Ring of Three Wishes: Search your library for a card and put that card into your hand. Then shuffle your library. +text=Ring of Three Wishes enters the battlefield with three wish counters on it. -- {5}{T}, Remove a wish counter from Ring of Three Wishes: Search your library for a card and put that card into your hand. Then shuffle your library. mana={5} type=Artifact [/card] @@ -95569,7 +95567,7 @@ toughness=3 name=Riot Control auto=life:type:creature:opponentbattlefield controller auto=preventalldamage to(controller) ueot -text=You gain 1 life for each creature your opponents control. Prevent all damage that would be dealt to you this turn. +text=You gain 1 life for each creature your opponents control. Prevent all damage that would be dealt to you this turn. mana={2}{W} type=Instant [/card] @@ -95647,7 +95645,7 @@ abilities=menace text=Ripscale Predator can't be blocked except by two or more creatures. mana={4}{R}{R} type=Creature -subtype=Lizard +subtype=Dinosaur power=6 toughness=5 [/card] @@ -95967,7 +95965,7 @@ name=Rite of the Serpent target=creature auto=if cantargetcard(creature[counter{1/1.1}]|battlefield) then token(Snake,Creature Snake,1/1,green) controller auto=destroy -text=Destroy target creature. If that creature had a +1/+1 counter on it, put a 1/1 green Snake creature token onto the battlefield. +text=Destroy target creature. If that creature had a +1/+1 counter on it, put a 1/1 green Snake creature token onto the battlefield. mana={4}{B}{B} type=Sorcery [/card] @@ -96156,7 +96154,7 @@ name=Roar of Challenge target=creature auto=lure ueot auto=_FEROCIOUS_ indestructible ueot -text=All creatures able to block target creature this turn do so. -- Ferocious - That creature gains indestructible until end of turn if you control a creature with power 4 or greater. +text=All creatures able to block target creature this turn do so. -- Ferocious - That creature gains indestructible until end of turn if you control a creature with power 4 or greater. mana={2}{G} type=Sorcery [/card] @@ -96438,7 +96436,7 @@ toughness=4 name=Rogue's Gloves auto={2}:equip auto=@damaged(player) from(mytgt):may draw:1 controller -text=Whenever equipped creature deals combat damage to a player, you may draw a card. -- Equip: 2 +text=Whenever equipped creature deals combat damage to a player, you may draw a card. -- Equip: 2 mana={2} type=Artifact subtype=Equipment @@ -96903,7 +96901,7 @@ toughness=5 name=Rot Farm Skeleton abilities=cantblock autograveyard={2}{B}{G}{m}{m}{m}{m}:all(this) moveTo(myBattlefield) asSorcery -text=Rot Farm Skeleton can't block. -- {2}{B}{G}, Put the top four cards of your library into your graveyard: Return Rot Farm Skeleton from your graveyard to the battlefield. Activate this ability only any time you could cast a sorcery. +text=Rot Farm Skeleton can't block. -- {2}{B}{G}, Put the top four cards of your library into your graveyard: Return Rot Farm Skeleton from your graveyard to the battlefield. Activate this ability only any time you could cast a sorcery. mana={2}{B}{G} type=Creature subtype=Plant Skeleton @@ -96955,7 +96953,7 @@ toughness=2 [card] name=Rotfeaster Maggot auto=moveTo(exile) target(creature|graveyard) and!( dynamicability )! -text=When Rotfeaster Maggot enters the battlefield, exile target creature card from a graveyard. You gain life equal to that card's toughness. +text=When Rotfeaster Maggot enters the battlefield, exile target creature card from a graveyard. You gain life equal to that card's toughness. mana={4}{B} type=Creature subtype=Insect @@ -97353,7 +97351,7 @@ auto=@movedTo(graveyard) from(this|battlefield):phaseaction[endofturn once] toke text=When Rukh Egg dies, put a 4/4 red Bird creature token with flying onto the battlefield at the beginning of the next end step. mana={3}{R} type=Creature -subtype=Bird Egg +subtype=Bird Egg power=0 toughness=3 [/card] @@ -97629,7 +97627,7 @@ type=Sorcery name=Ruric Thar, the Unbowed abilities=vigilance,reach,mustattack auto=@movedTo(*[-creature]|mystack):life:-6 controller -auto=@movedTo(*[-creature]|opponentstack):life:-6 opponent +auto=@movedTo(*[-creature]|opponentstack):life:-6 opponent text=Ruric Thar, the Unbowed attacks each turn if able. -- Whenever a player casts a noncreature spell, Ruric Thar deals 6 damage to that player mana={4}{R}{G} type=Legendary Creature @@ -98041,7 +98039,7 @@ toughness=3 [card] name=Sacred Armory auto={2}:1/0 target(creature) -text={2}: Target creatures gets +1/+0 until end of turn. +text={2}: Target creatures gets +1/+0 until end of turn. mana={2} type=Artifact [/card] @@ -98124,7 +98122,7 @@ type=Instant [/card] [card] name=Saddleback Lagac -auto=target(other creature|battlefield) counter(1/1) +auto=target(other creature|battlefield) counter(1/1) text=When Saddleback Lagac enters the battlefield, support 2. (Put a +1/+1 counter on each of up to two other target creatures.) mana={3}{G} type=Creature @@ -98316,7 +98314,7 @@ toughness=1 name=Sage of the Inward Eye abilities=flying auto=@movedTo(*[-creature]|mystack):all(creature|myBattlefield) lifelink ueot -text=Flying -- Whenever you cast a noncreature spell, creatures you control gain lifelink until end of turn. (Damage dealt by those creatures also causes their controller to gain that much life.) +text=Flying -- Whenever you cast a noncreature spell, creatures you control gain lifelink until end of turn. (Damage dealt by those creatures also causes their controller to gain that much life.) mana={2}{U}{R}{W} type=Creature subtype=Djinn Wizard @@ -98404,7 +98402,7 @@ abilities=trample,opponentshroud facedown={3} autofacedown={3}{G}{U}:morph text=Trample, hexproof. -- Morph {3}{G}{U} (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) -mana={4}{G}{U} +mana={4}{G}{U} type=Creature subtype=Beast power=6 @@ -99447,10 +99445,10 @@ subtype=Aura [/card] [card] name=Savage Knuckleblade -auto={2}{G}: 2/2 ueot limit:1 +auto={2}{G}: 2/2 ueot limit:1 auto={2}{U}:moveto(ownerhand) auto={R}:haste -text={2}{G}: Savage Knuckleblade gets +2/+2 until end of turn. Activate this ability only once each turn. -- {2}{U}: Return Savage Knuckleblade to its owner's hand. -- {R}: Savage Knuckleblade gains haste until end of turn. +text={2}{G}: Savage Knuckleblade gets +2/+2 until end of turn. Activate this ability only once each turn. -- {2}{U}: Return Savage Knuckleblade to its owner's hand. -- {R}: Savage Knuckleblade gains haste until end of turn. mana={G}{U}{R} type=Creature subtype=Ogre Warrior @@ -99481,7 +99479,7 @@ target=creature|mybattlefield auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability])) ueot restriction=type(creature|opponentbattlefield)~morethan~0 auto=_FEROCIOUS_ 2/2 ueot -text=Target creature you control fights target creature you don't control. -- Ferocious - The creature you control gets +2/+2 until end of turn before it fights if you control a creature with power 4 or greater. +text=Target creature you control fights target creature you don't control. -- Ferocious - The creature you control gets +2/+2 until end of turn before it fights if you control a creature with power 4 or greater. mana={1}{G} type=Sorcery [/card] @@ -99527,7 +99525,7 @@ name=Savageborn Hydra abilities=double strike auto=counter(1/1,X) auto={1}{RG}:counter(1/1) asSorcery -text=Double strike. -- Savageborn Hydra enters the battlefield with X +1/+1 counters on it. -- {1}{R/G}: Put a +1/+1 counter on Savageborn Hydra. Activate this ability only any time you could play a sorcery. +text=Double strike. -- Savageborn Hydra enters the battlefield with X +1/+1 counters on it. -- {1}{R/G}: Put a +1/+1 counter on Savageborn Hydra. Activate this ability only any time you could play a sorcery. mana={X}{R}{G} type=Creature subtype=Hydra @@ -100061,7 +100059,7 @@ type=Artifact [card] name=Scholar of Athreos auto={2}{B}:lifeleech:-1 opponent -text={2}{B}: Each opponent loses 1 life. You gain life equal to the life lost this way. +text={2}{B}: Each opponent loses 1 life. You gain life equal to the life lost this way. mana={2}{W} type=Creature subtype=Human Cleric @@ -100146,7 +100144,7 @@ toughness=4 [/card] [card] name=Scion of Vitu-Ghazi -auto=if casted(this) then token(Bird,Creature Bird,1/1,flying,white) +auto=if casted(this) then token(Bird,Creature Bird,1/1,flying,white) auto=if casted(this) then ability$! _POPULATE_ !$ controller text=When Scion of Vitu-Ghazi enters the battlefield, if you cast it from your hand, put a 1/1 white Bird creature token with flying onto the battlefield, then populate. mana={3}{W}{W} @@ -100495,7 +100493,7 @@ type=Sorcery [/card] [card] name=Scouting Trek -aicode=activate notatarget(land[basic]|mylibrary) moveTo(ownerlibrary) and!(moveto(ownerlibrary))! +aicode=activate notatarget(land[basic]|mylibrary) moveTo(ownerlibrary) and!(moveto(ownerlibrary))! auto=name(search card) Reveal:type:*:mylibrary revealtype(land[basic]|mylibrary) revealzone(mylibrary) optionone name(choose cards) target(land|reveal) moveto(exile) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|myexile) moveto(mylibrary) afterrevealedend revealend text=Search your library for any number of basic land cards. Reveal those cards, then shuffle your library and put them on top of it. mana={1}{G} @@ -100634,7 +100632,7 @@ toughness=3 name=Scrapyard Mongrel auto=aslongas(Artifact|myBattlefield) 2/0 auto=aslongas(Artifact|myBattlefield) trample -text=As long as you control an artifact, Scrapyard Mongrel gets +2/+0 and has trample. +text=As long as you control an artifact, Scrapyard Mongrel gets +2/+0 and has trample. mana={3}{R} type=Creature subtype=Dog @@ -100893,7 +100891,7 @@ toughness=1 name=Scrying Sheets auto={T}:add{C} aicode=activate target(*[snow;zpos=1]|mylibrary) moveto(myhand) -auto={1}{i}{T}:name(Look top card) reveal:1 optionone if type(*[snow]|reveal)~morethan~0 then target(*|reveal) moveto(myhand) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend +auto={1}{i}{T}:name(Look top card) reveal:1 optionone if type(*[snow]|reveal)~morethan~0 then target(*|reveal) moveto(myhand) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend text={T}: Add {1} to your mana pool. -- {1}{S}i}, {T}: Look at the top card of your library. If that card is snow, you may reveal it and put it into your hand. ({S}i} can be paid with one mana from a snow permanent.) type=Snow Land [/card] @@ -100973,7 +100971,7 @@ toughness=2 name=Scuttling Doom Engine auto=cantbeblockedby(creature[power<=2]) autograveyard=_DIES_damage:6 target(opponent) -text=Scuttling Doom Engine can't be blocked by creatures with power 2 or less. -- When Scuttling Doom Engine dies, it deals 6 damage to target opponent. +text=Scuttling Doom Engine can't be blocked by creatures with power 2 or less. -- When Scuttling Doom Engine dies, it deals 6 damage to target opponent. mana={6} type=Artifact Creature subtype=Construct @@ -101816,7 +101814,7 @@ name=Seeker of the Way abilities=prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot auto=@movedTo(*[-creature]|mystack):lifelink ueot -text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Whenever you cast a noncreature spell, Seeker of the Way gains lifelink until end of turn. +text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Whenever you cast a noncreature spell, Seeker of the Way gains lifelink until end of turn. mana={1}{W} type=Creature subtype=Human Warrior @@ -102086,7 +102084,7 @@ name=Selesnya Cluestone auto={T}: Add{G} auto={T}: Add{W} auto={G}{W}{T}{S}:draw:1 controller -text={T}: Add {G} or {W} to your mana pool. -- {G}{W}, {T}, Sacrifice Selesnya Cluestone: Draw a card. +text={T}: Add {G} or {W} to your mana pool. -- {G}{W}, {T}, Sacrifice Selesnya Cluestone: Draw a card. mana={3} type=Artifact [/card] @@ -102320,7 +102318,7 @@ toughness=4 [card] name=Sensation Gorger aicode=activate target(*[zpos=1]|mylibrary) moveto(mylibrary) and!(moveto(mylibrary) and!(if cantargetcard(*[creature;share!types!]|*) then reject all(*|hand) && draw:4 all(player) )!)! -auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then all(player) discard:20 && draw:4 optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend +auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then all(player) discard:20 && draw:4 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 Sensation Gorger, you may reveal it. If you do, each player discards his or her hand and draws four cards. mana={1}{R}{R} type=Creature @@ -102985,7 +102983,7 @@ type=Sorcery [card] name=Setessan Battle Priest auto=_HEROIC_life:2 controller -text=Heroic - Whenever you cast a spell that targets Setessan Battle Priest, you gain 2 life. +text=Heroic - Whenever you cast a spell that targets Setessan Battle Priest, you gain 2 life. mana={1}{W} type=Creature subtype=Human Cleric @@ -102995,8 +102993,8 @@ toughness=3 [card] name=Setessan Griffin abilities=flying -auto={2}{G}{G}: 2/2 ueot limit:1 -text=Flying. -- {2}{G}{G}:Setessan Griffin gets +2/+2 until end of turn. Activate this ability only once each turn. +auto={2}{G}{G}: 2/2 ueot limit:1 +text=Flying. -- {2}{G}{G}:Setessan Griffin gets +2/+2 until end of turn. Activate this ability only once each turn. mana={4}{W} type=Creature subtype=Griffin @@ -104360,7 +104358,7 @@ auto=upcost[{2}{R};next upkeep] sacrifice text=First strike, haste -- Echo {2}{R} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.) mana={2}{R} type=Creature -subtype=Lizard +subtype=Dinosaur power=3 toughness=1 [/card] @@ -104528,7 +104526,7 @@ toughness=3 [/card] [card] name=Shoulder to Shoulder -auto=target(other creature|battlefield) counter(1/1) +auto=target(other creature|battlefield) counter(1/1) auto=draw:1 text=Support 2. (Put a +1/+1 counter on each of up to two target creatures.) -- Draw a card. mana={2}{W} @@ -104577,7 +104575,7 @@ type=Instant [/card] [card] name=Showstopper -text=Until end of turn, creatures you control gain "When this creature dies, it deals 2 damage to target creature an opponent controls." +text=Until end of turn, creatures you control gain "When this creature dies, it deals 2 damage to target creature an opponent controls." auto=all(creature|mybattlefield) transforms((,newability[_DIES_damage:2 target(creature|opponentbattlefield)])) ueot mana={1}{B}{R} type=Instant @@ -105064,7 +105062,7 @@ name=Sidisi's Pet abilities=lifelink facedown={3} autofacedown={1}{B}:morph -text=Lifelink (Damage dealt by this creature also causes you to gain that much life.) -- Morph {1}{B} (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) +text=Lifelink (Damage dealt by this creature also causes you to gain that much life.) -- Morph {1}{B} (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) mana={3}{B} type=Creature subtype=Zombie Ape @@ -105076,7 +105074,7 @@ name=Siege Dragon abilities=flying auto=destroy all(creature[wall]|opponentbattlefield) auto=@combat(attacking) source(this) restriction{type(creature[wall]|opponentbattlefield)~lessthan~1}:damage:2 all(creature|opponentbattlefield) -text=Flying. -- When Siege Dragon enters the battlefield, destroy all Walls your opponent controls. -- Whenever Siege Dragon attacks, if your opponent control no Walls, it deals 2 damage to each creature without flying defending player controls. +text=Flying. -- When Siege Dragon enters the battlefield, destroy all Walls your opponent controls. -- Whenever Siege Dragon attacks, if your opponent control no Walls, it deals 2 damage to each creature without flying defending player controls. mana={5}{R}{R} type=Creature subtype=Dragon @@ -105107,7 +105105,7 @@ name=Siege Rhino abilities=trample auto=all(opponent) life:-3 auto=life:3 controller -text=Trample. -- When Siege Rhino enters the battlefield, each opponent loses 3 life and you gain 3 life. +text=Trample. -- When Siege Rhino enters the battlefield, each opponent loses 3 life and you gain 3 life. mana={1}{W}{B}{G} type=Creature subtype=Rhino @@ -105989,7 +105987,7 @@ name=Simic Cluestone auto={T}: Add{G} auto={T}: Add{U} auto={G}{U}{T}{S}:draw:1 controller -text={T}: Add {G} or {U} to your mana pool. -- {G}{U}, {T}, Sacrifice Simic Cluestone: Draw a card. +text={T}: Add {G} or {U} to your mana pool. -- {G}{U}, {T}, Sacrifice Simic Cluestone: Draw a card. mana={3} type=Artifact [/card] @@ -106130,7 +106128,7 @@ target=creature auto=tap auto=doesnotuntap auto=teach(creature) {6}:untap -text=Enchant creature -- When Claustrophobia enters the battlefield, tap enchanted creature. -- Enchanted creature doesn't untap during its controller's untap step. -- Enchanted creature has "{6}: Untap this creature." +text=Enchant creature -- When Claustrophobia enters the battlefield, tap enchanted creature. -- Enchanted creature doesn't untap during its controller's untap step. -- Enchanted creature has "{6}: Untap this creature." mana={1}{U} type=Enchantment subtype=Aura @@ -106227,7 +106225,7 @@ toughness=7 [card] name=Sire of Insanity auto=@each endofturn:reject all(*|hand) -text=At the beginning of each end step, each player discards his or her hand. +text=At the beginning of each end step, each player discards his or her hand. mana={4}{R}{B} type=Creature subtype=Demon @@ -108197,7 +108195,7 @@ toughness=2 [card] name=Sliver Hivelord auto=lord(sliver|myBattlefield) indestructible -text=Sliver creatures you control have indestructible. (Damage and effects that say "destroy" don't destroy them.) +text=Sliver creatures you control have indestructible. (Damage and effects that say "destroy" don't destroy them.) mana={W}{U}{B}{R}{G} type=Legendary Creature subtype=Sliver @@ -109704,7 +109702,7 @@ name=Soul of Innistrad abilities=deathtouch auto={3}{B}{B}:target(creature|myGraveyard) moveTo(myHand) autograveyard={3}{B}{B}{E}:target(other creature|myGraveyard) moveTo(myHand) -text=Deathtouch -- {3}{B}{B}: Return up to three target creature cards from your graveyard to your hand. -- {3}{B}{B}{E}: Exile Soul of Innistrad from your graveyard: Return up to three target creature cards from your graveyard to your hand. +text=Deathtouch -- {3}{B}{B}: Return up to three target creature cards from your graveyard to your hand. -- {3}{B}{B}{E}: Exile Soul of Innistrad from your graveyard: Return up to three target creature cards from your graveyard to your hand. mana={4}{B}{B} type=Creature subtype=Avatar @@ -109726,7 +109724,7 @@ name=Soul of New Phyrexia abilities=trample auto={5}:all(*|mybattlefield) indestructible ueot autograveyard={5}{E}:all(*|mybattlefield) indestructible ueot -text=Trample. -- {5}:Permanents you control gain indestructible until end of turn. -- {5}:Permanents you control gain indestructible until end of turn. +text=Trample. -- {5}:Permanents you control gain indestructible until end of turn. -- {5}:Permanents you control gain indestructible until end of turn. mana={6} type=Artifact Creature subtype=Phyrexian Avatar @@ -109738,7 +109736,7 @@ name=Soul of Ravnica abilities=flying auto={5}{U}{U}:aslongas(*[white]|myBattlefield) draw:1 && aslongas(*[blue]|myBattlefield) draw:1 && aslongas(*[black]|myBattlefield) draw:1 && aslongas(*[red]|myBattlefield) draw:1 && aslongas(*[green]|myBattlefield) draw:1 autograveyard={5}{U}{U}{E}:aslongas(*[white]|myBattlefield) draw:1 && aslongas(*[blue]|myBattlefield) draw:1 && aslongas(*[black]|myBattlefield) draw:1 && aslongas(*[red]|myBattlefield) draw:1 && aslongas(*[green]|myBattlefield) draw:1 -text=Flying -- {5}{U}{U}: Draw a card for each color among permanents you control. -- {5}{U}{U}: Exile Soul of Ravnica from your graveyard: Draw a card for each color among permanents you control. +text=Flying -- {5}{U}{U}: Draw a card for each color among permanents you control. -- {5}{U}{U}: Exile Soul of Ravnica from your graveyard: Draw a card for each color among permanents you control. mana={4}{U}{U} type=Creature subtype=Avatar @@ -109761,7 +109759,7 @@ name=Soul of Theros abilities=vigilance auto={4}{W}{W}:all(creature|myBattlefield) transforms((,newability[2/2],newability[first strike],newability[lifelink])) ueot autograveyard={4}{W}{W}{E}:all(creature|myBattlefield) transforms((,newability[2/2],newability[first strike],newability[lifelink])) ueot -text=Vigilance. -- {4}{W}{W}: Creatures you control get +2/+2 and gain first strike and lifelink until end of turn. -- {4}{W}{W}: Exile Soul of Theros from your graveyard: Creatures you control get +2/+2 and gain first strike and lifelink until end of turn. +text=Vigilance. -- {4}{W}{W}: Creatures you control get +2/+2 and gain first strike and lifelink until end of turn. -- {4}{W}{W}: Exile Soul of Theros from your graveyard: Creatures you control get +2/+2 and gain first strike and lifelink until end of turn. mana={4}{W}{W} type=Creature subtype=Avatar @@ -109773,7 +109771,7 @@ name=Soul of Zendikar abilities=reach auto={3}{G}{G}:_BEASTTOKEN_ autograveyard={3}{G}{G}{E}:_BEASTTOKEN_ -text=Reach. -- {3}{G}{G}: Put a 3/3 green Beast creature token onto the battlefield. -- {3}{G}{G}: Exile Soul of Zendikar from your graveyard: Put a 3/3 green Beast creature token onto the battlefield. +text=Reach. -- {3}{G}{G}: Put a 3/3 green Beast creature token onto the battlefield. -- {3}{G}{G}: Exile Soul of Zendikar from your graveyard: Put a 3/3 green Beast creature token onto the battlefield. mana={4}{G}{G} type=Creature subtype=Avatar @@ -110472,7 +110470,7 @@ auto=teach(creature) protection from(*[Blue;-aura]) auto=teach(creature) protection from(*[Black;-aura]) auto=teach(creature) protection from(*[Red;-aura]) auto=teach(creature) protection from(*[Green;-aura]) -text=Enchant creature -- Enchanted creature gets +2/+2 and gains protection from all colors. This effect does not remove auras. +text=Enchant creature -- Enchanted creature gets +2/+2 and gains protection from all colors. This effect does not remove auras. mana={3}{W}{W} type=Enchantment subtype=Aura @@ -110757,7 +110755,7 @@ toughness=1 name=Spellheart Chimera abilities=flying,trample anyzone=pginstantsorcery/3 cdaactive -text=Flying. -- Trample. -- Spellheart Chimera's power is equal to the number of instant and sorcery cards in your graveyard. +text=Flying. -- Trample. -- Spellheart Chimera's power is equal to the number of instant and sorcery cards in your graveyard. mana={1}{U}{R} type=Creature subtype=Chimera @@ -111133,7 +111131,7 @@ toughness=2 [/card] [card] name=Spiked Jester -abilities=haste +abilities=haste mana={B}{R} type=Creature subtype=Goblin Warrior @@ -111505,7 +111503,7 @@ subtype=Aura name=Spirit Bonds auto=@movedto(creature[-token]|mybattlefield):pay({W}) token(Spirit,Creature Spirit,1/1,flying,white) auto={1}{S(creature[spirit]|mybattlefield)}:name(indestructible) target(creature[-Spirit]) transforms((,newability[indestructible])) ueot -text=Whenever a nontoken creature enters the battlefield under your control, you may pay {W}. If you do, put a 1/1 white Spirit creature token with flying onto the battlefield. -- {1}{W}, sacrifice a Spirit: Target non-Spirit creature gains indestructible until end of turn. (Effects that say "destroy" don't destroy it. A creature with indestructible can't be destroyed by damage.) +text=Whenever a nontoken creature enters the battlefield under your control, you may pay {W}. If you do, put a 1/1 white Spirit creature token with flying onto the battlefield. -- {1}{W}, sacrifice a Spirit: Target non-Spirit creature gains indestructible until end of turn. (Effects that say "destroy" don't destroy it. A creature with indestructible can't be destroyed by damage.) mana={1}{W} type=Enchantment [/card] @@ -112336,7 +112334,7 @@ type=Sorcery [card] name=Squeaking Pie Grubfellows aicode=activate target(*[zpos=1]|mylibrary) moveto(mylibrary) and!(moveto(mylibrary) and!(if cantargetcard(*[creature;share!types!]|*) then ability$!name(discard) reject notatarget(*|myhand)!$ opponent )!)! -auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then discard:1 opponent optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend +auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then discard:1 opponent 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 Squeaking Pie Grubfellows, you may reveal it. If you do, each opponent discards a card. mana={3}{B} type=Creature @@ -112994,7 +112992,7 @@ type=Enchantment name=Statute of Denial target=*|stack auto=fizzle -auto=if type(creature[blue]|mybattlefield)~morethan~0 then draw:1 controller +auto=if type(creature[blue]|mybattlefield)~morethan~0 then draw:1 controller auto=if type(creature[blue]|mybattlefield)~morethan~0 then ability$!reject notatarget(*|myhand)!$ controller text=Counter target spell. If you control a blue creature, draw a card, then discard a card. mana={2}{U}{U} @@ -113013,7 +113011,7 @@ toughness=4 [card] name=Staunch-Hearted Warrior auto=_HEROIC_counter(1/1,2) -text=Heroic - Whenever you cast a spell that targets Staunch-Hearted Warrior, put two +1/+1 counters on Staunch-Hearted Warrior. +text=Heroic - Whenever you cast a spell that targets Staunch-Hearted Warrior, put two +1/+1 counters on Staunch-Hearted Warrior. mana={3}{G} type=Creature subtype=Human Warrior @@ -115357,7 +115355,7 @@ auto={T}: Add{B} auto={T}: Add{G} auto={T}: Add{U} auto={B}{G}{U}{T}{S}:draw:1 controller -text={T}: Add {B},{G} or {U} to your mana pool. -- {B}{G}{U}, {T}, Sacrifice Sultai Banner: Draw a card. +text={T}: Add {B},{G} or {U} to your mana pool. -- {B}{G}{U}, {T}, Sacrifice Sultai Banner: Draw a card. mana={3} type=Artifact [/card] @@ -115383,7 +115381,7 @@ toughness=1 [card] name=Sultai Flayer auto=@movedTo(creature[toughness>=4]|graveyard) from(myBattlefield):life:4 controller -text=Whenever a creature you control with toughness 4 or greater dies, you gain 4 life. +text=Whenever a creature you control with toughness 4 or greater dies, you gain 4 life. mana={3}{G} type=Creature subtype=Naga Shaman @@ -115559,8 +115557,8 @@ type=Artifact [card] name=Sunblade Elf auto=aslongas(Plains|myBattlefield) 1/1 -auto={4}{W}:all(creature|myBattlefield) 1/1 ueot -text=Sunblade Elf gets +1/+1 as long as you control a Plains. -- {4}{W}: Creatures you control get +1/+1 until end of turn. +auto={4}{W}:all(creature|myBattlefield) 1/1 ueot +text=Sunblade Elf gets +1/+1 as long as you control a Plains. -- {4}{W}: Creatures you control get +1/+1 until end of turn. mana={G} type=Creature subtype=Elf Warrior @@ -115680,7 +115678,7 @@ type=Artifact [card] name=Sungrace Pegasus abilities=flying,lifelink -text=Flying (This creature can't be blocked except by creatures with flying or reach.) -- Lifelink (Damage dealt by this creature also causes you to gain that much life.) +text=Flying (This creature can't be blocked except by creatures with flying or reach.) -- Lifelink (Damage dealt by this creature also causes you to gain that much life.) mana={1}{W} type=Creature subtype=Pegasus @@ -116308,7 +116306,7 @@ color=red [card] name=Suspension Field auto=may (blink)forsrc target(creature[toughness>=3]) -text=When Suspension Field enters the battlefield, you may exile target creature with toughness 3 or greater until Suspension Field leaves the battlefield. (That creature returns under its owner's control.) +text=When Suspension Field enters the battlefield, you may exile target creature with toughness 3 or greater until Suspension Field leaves the battlefield. (That creature returns under its owner's control.) mana={1}{W} type=Enchantment [/card] @@ -116420,7 +116418,7 @@ name=Swan Song target=enchantment,instant,sorcery|stack auto=fizzle auto=token(Bird,Creature Bird,2/2,blue,flying) opponent -text=Counter target enchantment, instant or sorcery spell. Its controller puts a 2/2 blue Bird creature token with flying onto the battlefield under their control. +text=Counter target enchantment, instant or sorcery spell. Its controller puts a 2/2 blue Bird creature token with flying onto the battlefield under their control. mana={U} type=Instant [/card] @@ -116429,7 +116427,7 @@ name=Swarm of Bloodflies abilities=flying auto=counter(1/1,2) auto=@movedTo(other creature|graveyard) from(battlefield):counter(1/1) -text=Flying. -- Swarm of Bloodflies enters the battlefield with two +1/+1 counters on it. -- Whenever another creatures dies put a +1/+1 counter on Swarm of Bloodflies. +text=Flying. -- Swarm of Bloodflies enters the battlefield with two +1/+1 counters on it. -- Whenever another creatures dies put a +1/+1 counter on Swarm of Bloodflies. mana={4}{B} type=Creature subtype=Insect @@ -116563,7 +116561,7 @@ target=creature|mybattlefield auto=1/0 ueot auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability])) ueot restriction=type(creature|opponentbattlefield)~morethan~0 -text=Target creature you control gets +1/+0 until end of turn. It fights target creature you don't control. +text=Target creature you control gets +1/+0 until end of turn. It fights target creature you don't control. mana={3}{R} type=Instant [/card] @@ -116973,7 +116971,7 @@ type=Instant [card] name=Sylvan Primordial abilities=reach -aicode=activate notatarget(forest|mylibrary) moveto(mybattlefield) and!(tap(noevent))! +aicode=activate notatarget(forest|mylibrary) moveto(mybattlefield) and!(tap(noevent))! auto=target(*[-creature]|opponentbattlefield) destroy and!(if cantargetcard(*[-creature]|nonbattlezone) then name(search card) reveal:plibrarycount optionone name(choose card) target(forest|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend )! text=Reach -- When Sylvan Primordial enters the battlefield, for each opponent, destroy target noncreature permanent that player controls. For each permanent destroyed this way, search your library for a Forest card and put that card onto the battlefield tapped. Then shuffle your library. mana={5}{G}{G} @@ -117385,7 +117383,7 @@ type=Land name=Tajic, Blade of the Legion abilities=indestructible auto=_BATTALION_5/5 ueot -text=Battalion -- Whenever Tajic atttacks with at least two other creatures attack, Tajic gets +5/+5 until end of turn. +text=Battalion -- Whenever Tajic atttacks with at least two other creatures attack, Tajic gets +5/+5 until end of turn. mana={2}{R}{W} type=Legendary Creature subtype=Human Soldier @@ -118657,7 +118655,7 @@ toughness=3 [card] name=Telling Time aicode=activate transforms((,newability[moveto(myhand) all(*[zpos=1]|mylibrary) && bottomoflibrary all(*[zpos=2]|mylibrary)])) ueot -auto=choice name(look) reveal:3 optionone name(Put in my hand) target(*|reveal) moveto(myhand) optiononeend optiontwo choice name(Choose one for Bottom) target(*|reveal) bottomoflibrary && all(*|reveal) moveto(mylibrary) optiontwoend +auto=choice name(look) reveal:3 optionone name(Put in my hand) target(*|reveal) moveto(myhand) optiononeend optiontwo choice name(Choose one for Bottom) target(*|reveal) bottomoflibrary && all(*|reveal) moveto(mylibrary) optiontwoend text=Look at the top three cards of your library. Put one of those cards into your hand, one on top of your library, and one on the bottom of your library. mana={1}{U} type=Instant @@ -118966,7 +118964,7 @@ toughness=5 name=Temur Ascendancy auto=lord(creature|myBattlefield) haste auto=@movedTo(creature[power>=4]|myBattlefield):may draw:1 controller -text=Creatures you control have haste. -- Whenever a creature with power 4 or greater enters the battlefield under your control, you may draw a card. +text=Creatures you control have haste. -- Whenever a creature with power 4 or greater enters the battlefield under your control, you may draw a card. mana={G}{U}{R} type=Enchantment [/card] @@ -118976,7 +118974,7 @@ auto={T}: Add{G} auto={T}: Add{U} auto={T}: Add{R} auto={G}{U}{R}{T}{S}:draw:1 controller -text={T}: Add {G},{U} or {R} to your mana pool. -- {G}{U}{R}, {T}, Sacrifice Temur Banner: Draw a card. +text={T}: Add {G},{U} or {R} to your mana pool. -- {G}{U}{R}, {T}, Sacrifice Temur Banner: Draw a card. mana={3} type=Artifact [/card] @@ -118994,7 +118992,7 @@ name=Temur Charm auto=choice name(+1/+1 and fight) target(creature|mybattlefield) transforms((,newability[1/1 ueot],newability[target(creature|opponentbattlefield) dynamicability])) ueot restriction{type(creature|opponentbattlefield)~morethan~0} auto=choice name(Mana Leak) target(*|stack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever restriction{type(*|stack)~morethan~0} auto=choice name(Creatures power 3 or less cant block) all(creature[power>=3]) cantblock ueot -text=Choose one: -- Target creature you control gets +1/+1 until end of turn. That creature fights target creature you don't control. -- Counter target spell unless its controller pays {3}. -- Creatures with power 3 or less can't block this turn. +text=Choose one: -- Target creature you control gets +1/+1 until end of turn. That creature fights target creature you don't control. -- Counter target spell unless its controller pays {3}. -- Creatures with power 3 or less can't block this turn. mana={R}{G}{U} type=Instant [/card] @@ -120637,7 +120635,7 @@ abilities=flying facedown={3} autofacedown={5}{U}{U}:morph autofaceup=moveTo(ownerhand) all(creature[tapped]) -text=Morph {5}{U}{U} (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) -- When Thousand Winds is turned face up, return all other tapped creatures to their owner's hands. +text=Morph {5}{U}{U} (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) -- When Thousand Winds is turned face up, return all other tapped creatures to their owner's hands. mana={4}{U}{U} type=Creature subtype=Elemental @@ -121914,7 +121912,7 @@ type=Sorcery [card] name=Timely Hordemate auto=if raid then moveTo(mybattlefield) target(creature[manacost<=2]|mygraveyard) -text=Raid - When Timely Hordemate enters the battlefield, if you attacked with a creature this turn, return target creature card with mana value 2 or less from your graveyard to the battlefield. +text=Raid - When Timely Hordemate enters the battlefield, if you attacked with a creature this turn, return target creature card with mana value 2 or less from your graveyard to the battlefield. mana={3}{W} type=Creature subtype=Human Warrior @@ -122050,7 +122048,7 @@ type=Artifact [card] name=Titan of Eternal Fire auto=lord(human|myBattlefield) {R}{T}:damage:1 target(creature,player) -text=Each Human creature you control has "{R}{T}: This creature deals 1 damage to target creature or player." +text=Each Human creature you control has "{R}{T}: This creature deals 1 damage to target creature or player." mana={5}{R} type=Creature subtype=Giant @@ -122319,7 +122317,7 @@ type=Instant name=Tomb of the Spirit Dragon auto={T}:Add{1} auto={2}{T}:life:type:creature[-white;-blue;-black;-red;-green]:battlefield controller -text={T}: Add {1} to your mana pool. -- {2},{T}: You gain 1 life for each colorless creature you control. +text={T}: Add {1} to your mana pool. -- {2},{T}: You gain 1 life for each colorless creature you control. type=Land [/card] [card] @@ -122576,7 +122574,7 @@ toughness=5 name=Tormented Hero auto=tap(noevent) auto=_HEROIC_lifeleech:-1 opponent -text=Tormented Hero enters the battlefield tapped. -- Heroic - Whenever you cast a spell that targets Tormented Hero, each opponent loses 1 life. You gain life equal to the life lost this way. +text=Tormented Hero enters the battlefield tapped. -- Heroic - Whenever you cast a spell that targets Tormented Hero, each opponent loses 1 life. You gain life equal to the life lost this way. mana={B} type=Creature subtype=Human Warrior @@ -123286,7 +123284,7 @@ toughness=2 name=Trained Condor abilities=flying auto=_ATTACKING_flying target(other creature|myBattlefield) ueot -text=Flying. -- Whenever Trained Condor attacks, another target creature you control gains flying until end of turn. +text=Flying. -- Whenever Trained Condor attacks, another target creature you control gains flying until end of turn. mana={2}{U} type=Creature subtype=Bird @@ -123570,7 +123568,7 @@ toughness=* [card] name=Trash for Treasure target=artifact|mygraveyard -auto=moveTo(myBattlefield) +auto=moveTo(myBattlefield) text=As an additional cost to cast Trash for Treasure, sacrifice an artifact. -- Return target artifact card from your graveyard to the battlefield. mana={2}{R}{S(artifact|mybattlefield)} type=Sorcery @@ -124346,7 +124344,7 @@ toughness=1 [/card] [card] name=Triton Cavalry -auto=_HEROIC_may moveTo(ownerhand) target(enchantment|battlefield) +auto=_HEROIC_may moveTo(ownerhand) target(enchantment|battlefield) text=Heroic -- Whenever you cast a spell that targets Triton Cavalry, you may return target enchantment to its owner's hand. mana={3}{U} type=Creature @@ -124357,7 +124355,7 @@ toughness=4 [card] name=Triton Fortune Hunter auto=_HEROIC_draw:1 controller -text=Heroic - Whenever you cast a spell that targets Triton Fortune Hunter, draw a card. +text=Heroic - Whenever you cast a spell that targets Triton Fortune Hunter, draw a card. mana={2}{U} type=Creature subtype=Merfolk Soldier @@ -125202,7 +125200,7 @@ toughness=4 [card] name=Tyrant's Machine auto={4}{T}:tap target(creature) -text={4}, {T}: Tap target creature. +text={4}, {T}: Tap target creature. mana={2} type=Artifact [/card] @@ -125212,7 +125210,7 @@ auto={1}{G}:-1/1 text={1}{G}: Tyrranax gets -1/+1 until end of turn. mana={4}{G}{G} type=Creature -subtype=Beast +subtype=Dinosaur Beast power=5 toughness=4 [/card] @@ -125372,7 +125370,7 @@ name=Ulcerate target=creature auto=-3/-3 auto=life:-3 controller -text=Target creature gets -3/-3 until end of turn. -- You lose 3 life. +text=Target creature gets -3/-3 until end of turn. -- You lose 3 life. mana={B} type=Instant [/card] @@ -125748,7 +125746,7 @@ toughness=4 [/card] [card] name=Undead Minotaur -text= +text= mana={2}{B} type=Creature subtype=Zombie Minotaur @@ -125845,7 +125843,7 @@ toughness=2 [card] name=Undergrowth Scavenger auto=counter(1/1,type:creature:graveyard) -text=Undergrowth Scavenger enters the battlefield with a number of +1/+1 counters on it equal to the number of creature cards in all graveyards. +text=Undergrowth Scavenger enters the battlefield with a number of +1/+1 counters on it equal to the number of creature cards in all graveyards. mana={3}{G} type=Creature subtype=Fungus Horror @@ -126953,7 +126951,7 @@ subtype=Aura name=Utter End target=*[-land] auto=moveTo(exile) -text=Exile target nonland permanent. +text=Exile target nonland permanent. mana={2}{W}{B} type=Instant [/card] @@ -127536,7 +127534,7 @@ toughness=6 name=Vastwood Hydra auto=counter(1/1,X) auto=_DIES_may thisforeach(counter{1/1.1}) ability$!name(give counter) notatarget(creature|mybattlefield) counter(1/1)!$ controller -text=Vastwood Hydra enters the battlefield with X +1/+1 counters on it. -- When Vastwood Hydra dies, you may distribute a number of +1/+1 counters equal to the number of +1/+1 counters on Vastwood Hydra among any number of creatures you control. +text=Vastwood Hydra enters the battlefield with X +1/+1 counters on it. -- When Vastwood Hydra dies, you may distribute a number of +1/+1 counters equal to the number of +1/+1 counters on Vastwood Hydra among any number of creatures you control. mana={X}{G}{G} type=Creature subtype=Hydra @@ -128052,7 +128050,7 @@ toughness=3 [card] name=Venom Sliver auto=lord(sliver|myBattlefield) deathtouch -text=Sliver creatures you control have deathtouch. (Any amount of damage a creature with deathtouch deals to a creature is enough to destroy it.) +text=Sliver creatures you control have deathtouch. (Any amount of damage a creature with deathtouch deals to a creature is enough to destroy it.) mana={1}{G} type=Creature subtype=Sliver @@ -128613,7 +128611,7 @@ type=Artifact [card] name=Vial of Poison auto={1}{S}:target(other creature) deathtouch ueot -text={1}, Sacrifice Vial of Poison: Target creature gains deathtouch until end of turn. +text={1}, Sacrifice Vial of Poison: Target creature gains deathtouch until end of turn. mana={1} type=Artifact [/card] @@ -129300,7 +129298,7 @@ name=Vineweft target=Creature auto=teach(creature) 1/1 autograveyard={4}{G}:moveTo(ownerhand) -text=Enchant creature -- Enchanted creature gets +1/+1. -- {4}{G}: Return Vineweft from your graveyard to hand. +text=Enchant creature -- Enchanted creature gets +1/+1. -- {4}{G}: Return Vineweft from your graveyard to hand. mana={G} type=Enchantment subtype=Aura @@ -130017,7 +130015,7 @@ toughness=2 name=Voice of Resurgence auto=@movedTo(*|opponentstack) restriction{myturnonly}:token(Elemental) auto=_DIES_token(Elemental) -text=Whenever an opponent casts a spell during your turn, or whenever Voice of Resurgence dies, put a green and white Elemental creature token onto the battlefield with "This creature's power and toughness are each equal to the number of creatures you control." +text=Whenever an opponent casts a spell during your turn, or whenever Voice of Resurgence dies, put a green and white Elemental creature token onto the battlefield with "This creature's power and toughness are each equal to the number of creatures you control." mana={G}{W} type=Creature subtype=Elemental @@ -130446,7 +130444,7 @@ type=Instant [card] name=Voltaic Brawler auto=alterenergy:2 controller -auto=_ATTACKING_pay(e:1) 1/1 ueot && trample ueot +auto=_ATTACKING_pay(e:1) 1/1 ueot && trample ueot text=When Voltaic Brawler enters the battlefield, you get {E}{E} (two energy counters). -- Whenever Voltaic Brawler attacks, you may pay {E}. If you do, it gets +1/+1 and gains trample until end of turn. mana={R}{G} type=Creature @@ -130919,7 +130917,7 @@ type=Instant [card] name=Wake the Reflections auto=ability$! _POPULATE_ !$ controller -text=Populate. +text=Populate. mana={W} type=Sorcery [/card] @@ -131347,7 +131345,7 @@ name=Wall of Limbs abilities=defender auto=@lifeof(player) from(*[-lifefaker]|*):counter(1/1) auto={5}{B}{B}{S}:name(Lose Life) target(player) life:-storedpower -text=Defender (This creature can't attack.) -- Whenever you gain life, put a +1/+1 counter on Wall of Limbs. -- {5}{B}{B}, Sacrifice Wall of Limbs: Target player loses X life, where X is Wall of Limbs's power. +text=Defender (This creature can't attack.) -- Whenever you gain life, put a +1/+1 counter on Wall of Limbs. -- {5}{B}{B}, Sacrifice Wall of Limbs: Target player loses X life, where X is Wall of Limbs's power. mana={2}{B} type=Creature subtype=Zombie Wall @@ -131635,7 +131633,7 @@ type=Sorcery [/card] [card] name=Wand of Denial -auto={t}:target(player) reveal:1 optionone name(Look top card) target(*|reveal) transforms((,newability[pay[[{L:2}]] name(Pay Life) moveto(ownergraveyard) ])) forever optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) optiontwoend revealend +auto={t}:target(player) reveal:1 optionone name(Look top card) target(*[-land]|reveal) transforms((,newability[pay[[{L:2}]] name(Pay Life) moveto(ownergraveyard) ])) forever optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) optiontwoend revealend text={T}: Look at the top card of target player's library. If it's a nonland card, you may pay 2 life. If you do, put it into that player's graveyard. mana={2} type=Artifact @@ -131709,7 +131707,7 @@ toughness=3 [card] name=Wandering Graybeard aicode=activate target(*[zpos=1]|mylibrary) moveto(mylibrary) and!(moveto(mylibrary) and!(if cantargetcard(*[creature;share!types!]|*) then life:4 controller)!)! -auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then life:4 controller optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend +auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then life:4 controller 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 Wandering Graybeard, you may reveal it. If you do, you gain 4 life. mana={3}{W}{W} type=Creature @@ -132006,7 +132004,7 @@ toughness=2 [card] name=Warden of the Eye auto=moveTo(myhand) target(*[-creature;-land]|mygraveyard) -text=When Warden of the Eye enters the battlefield, return target noncreature, nonland card from your graveyard to your hand. +text=When Warden of the Eye enters the battlefield, return target noncreature, nonland card from your graveyard to your hand. mana={2}{U}{R}{W} type=Creature subtype=Djinn Wizard @@ -132545,7 +132543,7 @@ toughness=4 [card] name=Waterspout Weavers aicode=activate target(*[zpos=1]|mylibrary) moveto(mylibrary) and!(moveto(mylibrary) and!(if cantargetcard(*[creature;share!types!]|*) then all(creature|mybattlefield) flying ueot)!)! -auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then all(creature|mybattlefield) flying ueot optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend +auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then all(creature|mybattlefield) flying ueot 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 Waterspout Weavers, you may reveal it. If you do, each creature you control gains flying until end of turn. mana={3}{U}{U} type=Creature @@ -133388,7 +133386,7 @@ toughness=4 name=Whip of Erebos auto=lord(creature|mybattlefield) lifelink auto={2}{B}{B}{T}:target(creature|mygraveyard) moveTo(mybattlefield) && transforms((,unearth,haste)) ueot asSorcery -text=Creatures you control have lifelink. -- {2}{B}{B},{T}:Return target creature card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step. If it would leave the battlefield, exile it instead of putting it anywhere else. Activate this ability only any time you could cast a sorcery. +text=Creatures you control have lifelink. -- {2}{B}{B},{T}:Return target creature card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step. If it would leave the battlefield, exile it instead of putting it anywhere else. Activate this ability only any time you could cast a sorcery. mana={2}{B}{B} type=Legendary Enchantment Artifact [/card] @@ -133576,7 +133574,7 @@ toughness=2 name=Whirlwind Adept abilities=opponentshroud,prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot -text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) +text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) mana={4}{U} type=Creature subtype=Djinn Monk @@ -134139,7 +134137,7 @@ auto=this(cantargetcard(*[-monstrous]) {5}{R}{R}:becomes(monstrous) forever && c text={5}{R}{R}: Monstrosity 1. (If this creature isn't monstrous, put a +1/+1 counter on it and it becomes monstrous.) --When Wildfire Cerberus becomes monstrous, it deals 2 damage to each opponent and each creature your opponents control. mana={4}{R} type=Creature -subtype=Dog +subtype=Dog power=4 toughness=3 [/card] @@ -134454,7 +134452,7 @@ toughness=3 name=Windreader Sphinx abilities=flying auto=@each blockers:foreach(creature[attacking;flying]|battlefield) may draw:1 controller -text=Flying. -- Whenever a creature with flying attacks, you may draw a card. +text=Flying. -- Whenever a creature with flying attacks, you may draw a card. mana={5}{U}{U} type=Creature subtype=Sphinx @@ -134746,7 +134744,7 @@ toughness=2 [card] name=Winnower Patrol aicode=activate target(*[zpos=1]|mylibrary) moveto(mylibrary) and!(moveto(mylibrary) and!(if cantargetcard(*[creature;share!types!]|*) then all(this) counter(1/1) )!)! -auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then all(this) counter(1/1) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend +auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then all(this) counter(1/1) 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 Winnower Patrol, you may reveal it. If you do, put a +1/+1 counter on Winnower Patrol. mana={2}{G} type=Creature @@ -135389,7 +135387,7 @@ subtype=Aura [card] name=Wolf-Skull Shaman aicode=activate if type(*[creature;zpos=1;share!types!]|mylibrary)~morethan~0 then _WOLFTOKEN_ -auto=@each my upkeep:may name(Look top card) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then _WOLFTOKEN_ optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend +auto=@each my upkeep:may name(Look top card) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then _WOLFTOKEN_ 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. mana={1}{G} type=Creature @@ -137109,7 +137107,7 @@ subtype=Aura [card] name=Zephyr Charge auto={1}{U}:flying target(creature) ueot -text=Enchantment. -- {1}{U}: Target creature gains flying until end of turn. +text=Enchantment. -- {1}{U}: Target creature gains flying until end of turn. mana={1}{U} type=Enchantment [/card] diff --git a/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt b/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt index 18ea0fb6f..f5553f25a 100644 --- a/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt +++ b/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt @@ -37,7 +37,7 @@ subtype=Abian [card] name=Ajani, Adversary of Tyrants auto=counter(0/0,4,loyalty) -auto={C(0/0,+1,Loyalty)}:name(+1: Put a +1/+1 counter on up to two...) target(other creature|battlefield) counter(1/1) +auto={C(0/0,+1,Loyalty)}:name(+1: Put a +1/+1 counter on up to two...) target(other creature|battlefield) counter(1/1) auto={C(0/0,-2,Loyalty)}:name(-2: Return target creature from graveyard) moveTo(mybattlefield) target(creature[manacost<=2]|mygraveyard) auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: Create three tokens) emblem transforms((,newability[@each my endofturn:create(Cat:Creature Cat:1/1:lifelink:white)*3] )) forever dontremove text=+1: Put a +1/+1 counter on each of up to two target creatures. -- -2: Return target creature card with mana value 2 or less from your graveyard to the battlefield. -- -7: You get an emblem with "At the beginning of your end step, create three 1/1 white Cat creature tokens with lifelink." @@ -557,9 +557,9 @@ subtype=Chandra name=Chandra, Dressed to Kill auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Add red mana) add{R} controller -auto={C(0/0,1,Loyalty)}:name(+1: Add red and deal damage) target(player,planeswalker) damage:1 && add{R} controller +auto={C(0/0,1,Loyalty)}:name(+1: Add red and deal damage) target(player,planeswalker) damage:1 && add{R} controller auto={C(0/0,1,Loyalty)}:name(+1: Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( if cantargetcard(*[red]|*) then canplayfromexile ueot )! -auto={C(0/0,-7,Loyalty)}:name(-7: Exile top 5 cards) emblem transforms((,newability[@movedto(*[red]|mystack):all(trigger[to]) transforms((,newability[name(Deals damage) target(player^creature^planeswalker) damage:totmanaspent])) oneshot],newability[all(*[zpos<=5]|mylibrary) moveto(myexile) and!( if cantargetcard(*[red]|*) then canplayfromexile ueot )!])) forever dontremove +auto={C(0/0,-7,Loyalty)}:name(-7: Exile top 5 cards) emblem transforms((,newability[@movedto(*[red]|mystack):all(trigger[to]) transforms((,newability[name(Deals damage) target(player^creature^planeswalker) damage:totmanaspent])) oneshot],newability[all(*[zpos<=5]|mylibrary) moveto(myexile) and!( if cantargetcard(*[red]|*) then canplayfromexile ueot )!])) forever dontremove text=+1: Add {R}. Chandra, Dressed to Kill deals 1 damage to up to one target player or planeswalker. -- +1: Exile the top card of your library. If it's red, you may cast it this turn. -- -7: Exile the top five cards of your library. You may cast red spells from among them this turn. You get an emblem with "Whenever you cast a red spell, this emblem deals X damage to any target, where X is the amount of mana spent to cast that spell." mana={1}{R}{R} type=Legendary Planeswalker @@ -593,7 +593,7 @@ auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage to opponent and 1 to creature) damage:1 opponent && target(creature|opponentbattlefield) damage:1 && transforms((,newability[cantblock])) ueot auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage to controller and 1 to creature) damage:1 controller && target(creature|mybattlefield) damage:1 && transforms((,newability[cantblock])) ueot auto={C(0/0,0,Loyalty)}:name(+0: Exile the top and may play it) moveto(exile) and!(transforms((,newability[canplayfromexile])) ueot)! all(*[zpos=1]|mylibrary) -auto={C(0/0,-7,Loyalty)}:name(-7: Exile the top ten and may cast it) moveto(exile) all(*[zpos<=10]|mylibrary) && target(*[instant;sorcery]|myexile) clone && clone && clone +auto={C(0/0,-7,Loyalty)}:name(-7: Exile the top ten and may cast it) moveto(exile) all(*[zpos<=10]|mylibrary) && target(*[instant;sorcery]|myexile) clone && clone && clone text=+1: Chandra, Pyromaster deals 1 damage to target player and 1 damage to up to one target creature that player controls. That creature can't block this turn. -- 0: Exile the top card of your library. You may play it this turn. -- -7: Exile the top ten cards of your library. Choose an instant or sorcery card exiled this way and copy it three times. You may cast the copies without paying their mana costs. mana={2}{R}{R} type=Legendary Planeswalker @@ -723,7 +723,7 @@ subtype=Domri name=Domri, Chaos Bringer auto=counter(0/0,5,loyalty) aicode=activate moveto(myHand) target(creature[zpos=2]|myLibrary) -auto={C(0/0,1,Loyalty)}:name(+1: Add red if its a creature, Riot) add{R} && if type(creature|myStack)~morethan~0 then ability$!name(Choose one) choice name(Put a +1/1 counter) counter(1/1) target(creature[fresh]|myBattlefield) _ choice name(Gain Haste) haste target(creature[fresh]|myBattlefield)!$ controller +auto={C(0/0,1,Loyalty)}:name(+1: Add red if its a creature, Riot) add{R} && if type(creature|myStack)~morethan~0 then ability$!name(Choose one) choice name(Put a +1/1 counter) counter(1/1) target(creature[fresh]|myBattlefield) _ choice name(Gain Haste) haste target(creature[fresh]|myBattlefield)!$ controller auto={C(0/0,1,Loyalty)}:name(+1: Add green if its a creature, Riot) add{G} && if type(creature|myStack)~morethan~0 then ability$!name(Choose one) choice name(Put a +1/1 counter) counter(1/1) target(creature[fresh]|myBattlefield) _ choice name(Gain Haste) haste target(creature[fresh]|myBattlefield)!$ controller !$ controller auto={C(0/0,-3,Loyalty)}:name(-3: Reveal four and put up to two creature) name(Look your Library) reveal:4 optionone name(Get a card) target(*[creature]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Each end of turn create a 4/4 Beast) emblem transforms((,newability[@each endofturn: token(Beast,Creature Beast,4/4,red,green,trample)])) forever dontrevome @@ -979,7 +979,7 @@ aicode=activate transforms((,newability[if type(creature[zpos=1]|mylibrary)~more auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Reveal the top card) reveal:1 optionone target(creature|reveal) moveto(myhand) optiononeend optiontwo name(Put in bottom of library) target(<1>*|reveal) moveto(bottomoflibrary) optiontwoend revealend auto={C(0/0,-2,Loyalty)}:name(-2: Deals damage to target creature) target(creature|mybattlefield) transforms((,newability[target(other creature) dynamicability])) oneshot -auto={C(0/0,-7,Loyalty)}:name(-7: Creatures you control assign damage) all(creature|myBattlefield) transforms((,newability[@combat(blocked,turnlimited) source(this):may name(assign combat damage to defending player) damage:power opponent && fog from(this)])) ueot +auto={C(0/0,-7,Loyalty)}:name(-7: Creatures you control assign damage) all(creature|myBattlefield) transforms((,newability[@combat(blocked,turnlimited) source(this):may name(assign combat damage to defending player) thisforeach(power>=1) damage:1 opponent && fog from(this)])) text=+1: Reveal the top card of your library. If it's a creature card, put it into your hand. Otherwise, put it on the bottom of your library. -- −2: Target creature you control deals damage equal to its power to another target creature. -- −7: Until end of turn, creatures you control gain "You may have this creature assign its combat damage as though it weren't blocked." mana={4}{G}{G} type=Legendary Planeswalker @@ -1064,7 +1064,7 @@ auto={C(0/0,1,Loyalty)}:name(+1: Don't target any creature) donothing auto={C(0/0,1,Loyalty)}:name(+1: Other creature gains vigilance) target(other creature|myBattlefield) transforms((,newability[vigilance])) ueot auto={C(0/0,1,Loyalty)}:name(+1: Other creature gains lifelink) target(other creature|myBattlefield) transforms((,newability[lifelink])) ueot auto={C(0/0,1,Loyalty)}:name(+1: Other creature gains indestructible) target(other creature|myBattlefield) transforms((,newability[indestructible])) ueot -auto={C(0/0,-6,Loyalty)}:name(-6: Exile target nonland permanent) target(*[-land]|battlefield) moveTo(exile) +auto={C(0/0,-6,Loyalty)}:name(-6: Exile target nonland permanent) target(*[-land]|battlefield) moveTo(exile) text=As long as it's your turn, Gideon Blackblade is a 4/4 Human Soldier creature with indestructible that's still a planeswalker. -- Prevent all damage that would be dealt to Gideon Blackblade during your turn. -- +1: Up to one other target creature you control gains your choice of vigilance, lifelink, or indestructible until end of turn. -- -6: Exile target nonland permanent. mana={1}{W}{W} type=Legendary Planeswalker @@ -1260,7 +1260,7 @@ aicode=activate target(*[zpos<=3]|mylibrary) moveto(myhand) and!( transforms((,n auto={C(0/0,1,Loyalty)}:name(+1: Attacking creatures get -1/-0) transforms((,newability[counter(0/0.1.JaceEffect)],newability[phaseaction[my untap once sourceinplay] counter(0/0.-1.JaceEffect)])) forever auto=this(counter{0/0.1.JaceEffect}>0) lord(creature|opponentbattlefield) transforms((,newability[@combat(attacking) source(this):-1/0 ueot])) auto={C(0/0,-2,Loyalty)}:name(-2: Look top 3 cards) reveal:3 optionone name(Put in hand) target(*|reveal) moveto(myhand) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend -auto={C(0/0,-8,Loyalty)}:name(-8: Exile cards from libraries) target(*[-land]|mylibrary) moveto(exile) and!( transforms((,newability[zerocast],newability[canplayfromexile],newability[name(Search opponent library) target(*[-land]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast opponent exiled card) activate castcard(normal)],newability[choice name(Don't cast opponent exiled card) moveto(ownerExile)])) ueot )!])) ueot )! +auto={C(0/0,-8,Loyalty)}:name(-8: Exile cards from libraries) target(*[-land]|mylibrary) moveto(exile) and!( transforms((,newability[zerocast],newability[canplayfromexile],newability[name(Search opponent library) target(*[-land]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast opponent exiled card) activate castcard(normal)],newability[choice name(Don't cast opponent exiled card) moveto(ownerExile)])) ueot )!])) ueot )! text=+1: Until your next turn, whenever a creature an opponent controls attacks, it gets -1/-0 until end of turn. -- -2: Reveal the top three cards of your library. An opponent separates those cards into two piles. Put one pile into your hand and the other on the bottom of your library in any order. -- -8: For each player, search that player's library for a nonland card and exile it, then that player shuffles their library. You may cast those cards without paying their mana costs. mana={2}{U}{U} type=Legendary Planeswalker @@ -2039,7 +2039,7 @@ subtype=Narset name=Narset Transcendent auto=counter(0/0,6,loyalty) aicode=activate target(*[-creature;-land;zpos=1]|mylibrary) moveto(myhand) -auto={C(0/0,1,Loyalty)}:name(+1: Look at the top noncreature nonland) reveal:1 optionone target(*[-creature;-land]|reveal) moveTo(myHand) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveTo(myLibrary) optiontwoend revealend +auto={C(0/0,1,Loyalty)}:name(+1: Look at the top noncreature nonland) reveal:1 optionone target(*[-creature;-land]|reveal) moveTo(myHand) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveTo(myLibrary) optiontwoend revealend auto={C(0/0,-2,Loyalty)}:name(-2: Your next instant or sorcery has rebound) counter(0/0.1.ReboundActive) all(this) auto={C(0/0,-9,Loyalty)}:name(-9: Emblem: "Your opponents can't cast noncreature spells") emblem transforms((,newability[maxCast(*[-creature])0 opponent])) forever dontremove auto=@movedTo(*[instant;sorcery]|myStack):this(counter{0/0.1.ReboundActive}>=1) all(trigger[to]) transforms((,newability[gainedexiledeath],newability[phaseaction[my upkeep once] counter(0/0.1.NarsetExile)])) ueot && counter(0/0.-1.ReboundActive) all(this) @@ -2582,7 +2582,7 @@ subtype=Sorin [card] name=Sorin, Imperious Bloodlord auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: Deathtouch and Lifelink a Vampire) target(creature[vampire]|myBattlefield) deathtouch ueot && lifelink ueotcounter(1/1) restriction{type(creature[vampire]) +auto={C(0/0,1,Loyalty)}:name(+1: Deathtouch and Lifelink a Vampire) target(creature[vampire]|myBattlefield) deathtouch ueot && lifelink ueotcounter(1/1) restriction{type(creature[vampire]) auto={C(0/0,1,Loyalty)}:name(+1: Deathtouch and Lifelink) target(creature[-vampire]|myBattlefield) deathtouch ueot && lifelink ueot auto={C(0/0,1,Loyalty)}{S(vampire|myBattlefield)}:name(+1: Sacrifice and deals 3 damage) damage:3 target(player,creature,planeswalker) auto={C(0/0,-3,Loyalty)}:name(-3: Put a Vampire from your hand onto the battlefield) moveto(myBattlefield) target(creature[vampire]|myHand) @@ -2618,7 +2618,7 @@ name=Sorin the Mirthless auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Look top card) all(*[zpos=1]|mylibrary) moveto(myhand) and!( transforms((,newability[choice name(Put in hand) life:-manacost controller],newability[choice name(Put back in library) moveto(mylibrary)])) oneshot )! auto={C(0/0,-2,Loyalty)}:name(-2: Create Vampire) token(Vampire,Creature Vampire,2/3,black,flying,lifelink) -auto={C(0/0,-7,Loyalty)}:name(-7: Deal 13 damage) damage:13 target(player,creature,planeswalker) && life:13 controller +auto={C(0/0,-7,Loyalty)}:name(-7: Deal 13 damage) damage:13 target(player,creature,planeswalker) && life:13 controller text=+1: Look at the top card of your library. You may reveal that card and put it into your hand. If you do, you lose life equal to its mana value. -- -2: Create a 2/3 black Vampire creature token with flying and lifelink. -- -7: Sorin the Mirthless deals 13 damage to any target. You gain 13 life. mana={2}{B}{B} type=Legendary Planeswalker @@ -2863,7 +2863,7 @@ subtype=Tezzeret name=Tezzeret, Cruel Machinist auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Draw a card) draw:1 controller -auto={C(0/0,0,Loyalty)}:name(+0: Target artifact becomes 5/5) target(artifact) transforms((Artifact Creature,setpower=5,settoughness=5)) uynt +auto={C(0/0,0,Loyalty)}:name(+0: Target artifact becomes 5/5) target(artifact) transforms((Artifact Creature,setpower=5,settoughness=5)) uynt auto={C(0/0,-7,Loyalty)}:name(-7: Manifest any number of cards form your hand) manifest notatarget(*|myHand) and!( transforms((Artifact Creature,setpower=5,settoughness=5) forever )! text=+1: Draw a card. -- 0: Until your next turn, target artifact you control becomes a 5/5 creature in addition to its other types. -- −7: Put any number of cards from your hand onto the battlefield face down. They're 5/5 artifact creatures. mana={4}{U}{U}